diff options
Diffstat (limited to 'src/KingSystem/Resource/resResourceMgrTask.cpp')
| -rw-r--r-- | src/KingSystem/Resource/resResourceMgrTask.cpp | 9 |
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) { |
