mirror of https://github.com/zeldaret/botw.git
ksys: Implement ActorHeapUtil
This commit is contained in:
parent
a9de0746e2
commit
256f22deb9
|
|
@ -52771,10 +52771,10 @@
|
|||
0x0000007100897644,SceneMgr::setWarpDLCDestPosAndDegree,52,
|
||||
0x0000007100897678,sub_7100897678,100,
|
||||
0x00000071008976dc,sub_71008976DC,108,
|
||||
0x0000007100897748,ActorHeapUtil::createInstance,148,
|
||||
0x00000071008977dc,ActorHeapUtil::deleteInstance,88,
|
||||
0x0000007100897834,ActorHeapUtil::dtor,4,
|
||||
0x0000007100897838,ActorHeapUtil::dtorDelete,4,
|
||||
0x0000007100897748,ActorHeapUtil::createInstance,148,_ZN4ksys3act13ActorHeapUtil14createInstanceEPN4sead4HeapE
|
||||
0x00000071008977dc,ActorHeapUtil::deleteInstance,88,_ZN4ksys3act13ActorHeapUtil14deleteInstanceEv
|
||||
0x0000007100897834,ActorHeapUtil::dtor,4,_ZN4ksys3act13ActorHeapUtilD1Ev
|
||||
0x0000007100897838,ActorHeapUtil::dtorDelete,4,_ZN4ksys3act13ActorHeapUtilD0Ev
|
||||
0x000000710089783c,StageSelectData::callSomeFnOnMemberx28,12,
|
||||
0x0000007100897848,StageSelectData::callSomeFnOnMemberx28_b,20,
|
||||
0x000000710089785c,sub_710089785C,140,
|
||||
|
|
|
|||
|
Can't render this file because it is too large.
|
|
|
@ -11,6 +11,8 @@ target_sources(uking PRIVATE
|
|||
actActorCreator.h
|
||||
actActorFactory.cpp
|
||||
actActorFactory.h
|
||||
actActorHeapUtil.cpp
|
||||
actActorHeapUtil.h
|
||||
actActorLinkConstDataAccess.cpp
|
||||
actActorLinkConstDataAccess.h
|
||||
actActorParam.cpp
|
||||
|
|
|
|||
|
|
@ -0,0 +1,9 @@
|
|||
#include "KingSystem/ActorSystem/actActorHeapUtil.h"
|
||||
|
||||
namespace ksys::act {
|
||||
|
||||
SEAD_SINGLETON_DISPOSER_IMPL(ActorHeapUtil)
|
||||
|
||||
ActorHeapUtil::~ActorHeapUtil() = default;
|
||||
|
||||
} // namespace ksys::act
|
||||
|
|
@ -0,0 +1,25 @@
|
|||
#pragma once
|
||||
|
||||
#include <heap/seadDisposer.h>
|
||||
|
||||
namespace ksys::act {
|
||||
|
||||
class ActorHeapUtil {
|
||||
SEAD_SINGLETON_DISPOSER(ActorHeapUtil)
|
||||
ActorHeapUtil() = default;
|
||||
virtual ~ActorHeapUtil();
|
||||
|
||||
public:
|
||||
sead::Heap* getBaseProcHeap() const { return mBaseProcHeap; }
|
||||
void setBaseProcHeap(sead::Heap* heap) { mBaseProcHeap = heap; }
|
||||
|
||||
sead::Heap* getMemoryResidentActorHeap() const { return mMemoryResidentActorHeap; }
|
||||
void setMemoryResidentActorHeap(sead::Heap* heap) { mMemoryResidentActorHeap = heap; }
|
||||
|
||||
private:
|
||||
// "uking::Stage::ForBaseProcDual"
|
||||
sead::Heap* mBaseProcHeap{};
|
||||
sead::Heap* mMemoryResidentActorHeap{};
|
||||
};
|
||||
|
||||
} // namespace ksys::act
|
||||
Loading…
Reference in New Issue