diff options
| author | Léo Lam <leo@leolam.fr> | 2020-09-27 14:41:13 +0200 |
|---|---|---|
| committer | Léo Lam <leo@leolam.fr> | 2020-09-27 14:56:42 +0200 |
| commit | 2930173f658f29f222a8804e76b2c93b66a0e11a (patch) | |
| tree | d61b2eda4019b7960effad0efcb282c2f1ec5a3b /src/KingSystem/Resource/resMemoryTask.cpp | |
| parent | 50ebf5116f9eda896479e88cc4968fd56775719c (diff) | |
ksys/res: Add MemoryTask
Diffstat (limited to 'src/KingSystem/Resource/resMemoryTask.cpp')
| -rw-r--r-- | src/KingSystem/Resource/resMemoryTask.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/KingSystem/Resource/resMemoryTask.cpp b/src/KingSystem/Resource/resMemoryTask.cpp new file mode 100644 index 00000000..3f580852 --- /dev/null +++ b/src/KingSystem/Resource/resMemoryTask.cpp @@ -0,0 +1,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 |
