ksys/act: Add BaseProcHeapMgr

Why does this exist?
This commit is contained in:
Léo Lam
2021-02-07 19:07:12 +01:00
parent 1bb0c30e64
commit 255677ebe2
4 changed files with 50 additions and 8 deletions
@@ -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