From 78f64ca78c285ed536671d46a337e9913a34988d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Lam?= Date: Sat, 10 Oct 2020 01:30:29 +0200 Subject: ksys/res: Implement ResourceMgrTask::insertOverlayArena --- src/KingSystem/Resource/resResourceMgrTask.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/KingSystem/Resource/resResourceMgrTask.cpp') 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 #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) { -- cgit v1.2.3