mirror of
https://github.com/zeldaret/botw
synced 2026-07-27 14:50:51 -04:00
ksys/act: Add BaseProcHeapMgr
Why does this exist?
This commit is contained in:
@@ -54,6 +54,8 @@ target_sources(uking PRIVATE
|
||||
actBaseProc.h
|
||||
actBaseProcHandle.cpp
|
||||
actBaseProcHandle.h
|
||||
actBaseProcHeapMgr.cpp
|
||||
actBaseProcHeapMgr.h
|
||||
actBaseProcJob.cpp
|
||||
actBaseProcJob.h
|
||||
actBaseProcJobHandler.cpp
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
#include "KingSystem/ActorSystem/actBaseProcHeapMgr.h"
|
||||
|
||||
namespace ksys::act {
|
||||
|
||||
SEAD_SINGLETON_DISPOSER_IMPL(BaseProcHeapMgr)
|
||||
|
||||
BaseProcHeapMgr::BaseProcHeapMgr() = default;
|
||||
|
||||
BaseProcHeapMgr::~BaseProcHeapMgr() = default;
|
||||
|
||||
sead::Heap* BaseProcHeapMgr::getHeap() const {
|
||||
return mHeap;
|
||||
}
|
||||
|
||||
void BaseProcHeapMgr::setHeap(sead::Heap* heap) {
|
||||
mHeap = heap;
|
||||
}
|
||||
|
||||
} // namespace ksys::act
|
||||
@@ -0,0 +1,21 @@
|
||||
#pragma once
|
||||
|
||||
#include <heap/seadDisposer.h>
|
||||
|
||||
namespace ksys::act {
|
||||
|
||||
class BaseProcHeapMgr {
|
||||
SEAD_SINGLETON_DISPOSER(BaseProcHeapMgr)
|
||||
BaseProcHeapMgr();
|
||||
virtual ~BaseProcHeapMgr();
|
||||
|
||||
public:
|
||||
sead::Heap* getHeap() const;
|
||||
void setHeap(sead::Heap* heap);
|
||||
|
||||
private:
|
||||
sead::Heap* mHeap{};
|
||||
u32 _30{};
|
||||
};
|
||||
|
||||
} // namespace ksys::act
|
||||
Reference in New Issue
Block a user