mirror of
https://github.com/zeldaret/botw
synced 2026-06-01 17:57:31 -04:00
ksys/res: Implement ResourceMgrTask::insertOverlayArena
This commit is contained in:
@@ -90861,7 +90861,7 @@
|
||||
0x0000007101204054,res::ResourceMgrTask::dtor,1492,_ZN4ksys3res15ResourceMgrTaskD1Ev
|
||||
0x0000007101204628,res::ResourceMgrTask::dtorDelete,36,_ZN4ksys3res15ResourceMgrTaskD0Ev
|
||||
0x000000710120464c,res::ResourceMgrTask::prepare,4876,
|
||||
0x0000007101205958,res::ResourceMgrTask::insertOverlayArena,136,
|
||||
0x0000007101205958,res::ResourceMgrTask::insertOverlayArena,136,_ZN4ksys3res15ResourceMgrTask18insertOverlayArenaEPNS_12OverlayArenaE
|
||||
0x00000071012059e0,sub_71012059E0,720,
|
||||
0x0000007101205cb0,startResourceLoadingThread,236,_ZN4ksys3res15ResourceMgrTask25makeResourceLoadingThreadEPN4sead4HeapEb
|
||||
0x0000007101205d9c,WorkerThread1::init,224,
|
||||
|
||||
|
Can't render this file because it is too large.
|
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user