mirror of
https://github.com/zeldaret/botw
synced 2026-08-02 16:26:48 -04:00
ksys: Implement ActorHeapUtil
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user