summaryrefslogtreecommitdiff
path: root/src/KingSystem/Resource/resMemoryTask.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/KingSystem/Resource/resMemoryTask.cpp')
-rw-r--r--src/KingSystem/Resource/resMemoryTask.cpp23
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