summaryrefslogtreecommitdiff
path: root/src/KingSystem/Resource/resMemoryTask.cpp
diff options
context:
space:
mode:
authorLéo Lam <leo@leolam.fr>2020-09-27 14:41:13 +0200
committerLéo Lam <leo@leolam.fr>2020-09-27 14:56:42 +0200
commit2930173f658f29f222a8804e76b2c93b66a0e11a (patch)
treed61b2eda4019b7960effad0efcb282c2f1ec5a3b /src/KingSystem/Resource/resMemoryTask.cpp
parent50ebf5116f9eda896479e88cc4968fd56775719c (diff)
ksys/res: Add MemoryTask
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