summaryrefslogtreecommitdiff
path: root/src/KingSystem/Resource/resMemoryTask.cpp
blob: 3f580852da29f9cfd6d79494f282d0aaba8bc885 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "KingSystem/Resource/resMemoryTask.h"
#include "KingSystem/Resource/resSystem.h"

namespace ksys::res {

MemoryTask::MemoryTask(sead::Heap* heap) : util::ManagedTask(heap) {}

void MemoryTask::onRun_() {}

void MemoryTask::prepareImpl_(util::TaskRequest* req_) {
    auto* req = static_cast<MemoryTaskRequest*>(req_);
    mData._8 = req->mData_8;
    mData._c = req->mData_c;
    mData.mStr = req->mData_mStr;
    setUserData();
}

void MemoryTask::preRemoveImpl_() {
    if (returnFalse())
        stubbedLogFunction();
}

}  // namespace ksys::res