summaryrefslogtreecommitdiff
path: root/src/KingSystem/Resource/resResourceMgrTask.cpp
diff options
context:
space:
mode:
authorLéo Lam <leo@leolam.fr>2020-10-10 01:30:29 +0200
committerLéo Lam <leo@leolam.fr>2020-10-10 01:30:29 +0200
commit78f64ca78c285ed536671d46a337e9913a34988d (patch)
treebbab61cd57329337e8531c5e96e8088565c7da6d /src/KingSystem/Resource/resResourceMgrTask.cpp
parent83660921b64dfc37f4b6176d36656e26a9798285 (diff)
ksys/res: Implement ResourceMgrTask::insertOverlayArena
Diffstat (limited to 'src/KingSystem/Resource/resResourceMgrTask.cpp')
-rw-r--r--src/KingSystem/Resource/resResourceMgrTask.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/KingSystem/Resource/resResourceMgrTask.cpp b/src/KingSystem/Resource/resResourceMgrTask.cpp
index 2622e3e5..46bf3320 100644
--- a/src/KingSystem/Resource/resResourceMgrTask.cpp
+++ b/src/KingSystem/Resource/resResourceMgrTask.cpp
@@ -4,6 +4,7 @@
#include <thread/seadThreadUtil.h>
#include "KingSystem/Resource/resCompactedHeap.h"
#include "KingSystem/Resource/resEntryFactory.h"
+#include "KingSystem/Resource/resSystem.h"
#include "KingSystem/Resource/resTextureHandleList.h"
#include "KingSystem/Resource/resTextureHandleMgr.h"
#include "KingSystem/Utils/SafeDelete.h"
@@ -76,6 +77,14 @@ ResourceMgrTask::~ResourceMgrTask() {
mResSystemHeap->destroy();
}
+void ResourceMgrTask::insertOverlayArena(OverlayArena* arena) {
+ auto lock = sead::makeScopedLock(mArenasCS);
+ if (!mArenas.isNodeLinked(arena)) {
+ mArenas.pushBack(arena);
+ stubbedLogFunction();
+ }
+}
+
util::TaskThread* ResourceMgrTask::makeResourceLoadingThread(sead::Heap* heap,
bool use_game_task_thread) {
if (use_game_task_thread) {