From 2930173f658f29f222a8804e76b2c93b66a0e11a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Lam?= Date: Sun, 27 Sep 2020 14:41:13 +0200 Subject: ksys/res: Add MemoryTask --- src/KingSystem/Resource/resMemoryTask.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 src/KingSystem/Resource/resMemoryTask.cpp (limited to 'src/KingSystem/Resource/resMemoryTask.cpp') 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(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 -- cgit v1.2.3