diff options
| author | Léo Lam <leo@leolam.fr> | 2020-10-10 01:30:29 +0200 |
|---|---|---|
| committer | Léo Lam <leo@leolam.fr> | 2020-10-10 01:30:29 +0200 |
| commit | 78f64ca78c285ed536671d46a337e9913a34988d (patch) | |
| tree | bbab61cd57329337e8531c5e96e8088565c7da6d /src/KingSystem/Resource/resResourceMgrTask.cpp | |
| parent | 83660921b64dfc37f4b6176d36656e26a9798285 (diff) | |
ksys/res: Implement ResourceMgrTask::insertOverlayArena
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) { |
