ksys/res: Implement ResourceMgrTask::insertOverlayArena

This commit is contained in:
Léo Lam
2020-10-10 01:30:29 +02:00
parent 83660921b6
commit 78f64ca78c
2 changed files with 10 additions and 1 deletions
@@ -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) {