diff options
| author | elijah-thomas774 <elijahthomas774@gmail.com> | 2024-03-17 17:40:00 -0400 |
|---|---|---|
| committer | elijah-thomas774 <elijahthomas774@gmail.com> | 2024-03-17 17:40:00 -0400 |
| commit | 606cc15eeda81fe26207ccab28e84a1ef40ec3fd (patch) | |
| tree | 69576d8441f2f0d1a70e8833ccc7a984784e4ebb /src/d/d_heap.cpp | |
| parent | c2a4909bd2a9a23d73a65f6840e8c886658cef74 (diff) | |
some fManager, fBase, mHeap, f - lists and tree stuff
Diffstat (limited to 'src/d/d_heap.cpp')
| -rw-r--r-- | src/d/d_heap.cpp | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/src/d/d_heap.cpp b/src/d/d_heap.cpp new file mode 100644 index 00000000..4bfa5e52 --- /dev/null +++ b/src/d/d_heap.cpp @@ -0,0 +1,47 @@ +#include <d/d_heap.h> + +dHeap dHeap::work1Heap; +dHeap dHeap::work2Heap; +dHeap dHeap::workExHeap; +dHeap dHeap::layoutHeap; +dHeap dHeap::layoutExHeap; +dHeap dHeap::layoutEx2Heap; +dHeap dHeap::layoutResHeap; +dHeap dHeap::fontHeap; +dHeap dHeap::HBMHeap; + +EGG::ExpHeap *dHeap::init(const char *name, size_t size, EGG::Heap *parent) { + heap = EGG::ExpHeap::create(size, parent, 4); + if (heap != nullptr) { + heap->setGroupID(0); + heap->mName = name; + } + return heap; +} +void dHeap::createWork1Heap(size_t size, EGG::Heap *parent) { + work1Heap.init("ゲーム用作業用ヒープ(dHeap::work1Heap)", size, parent); +} +void dHeap::createWork2Heap(size_t size, EGG::Heap *parent) { + work2Heap.init("ゲーム用作業用ヒープ(dHeap::work2Heap)", size, parent); +} +void dHeap::createWorkExHeap(size_t size, EGG::Heap *parent) { + workExHeap.init("ゲーム用拡張作業用ヒープ(dHeap::workExHeap)", size, parent); +} +void dHeap::createLayoutHeap(size_t size, EGG::Heap *parent) { + layoutHeap.init("レイアウト作業用ヒープ(dHeap::layoutHeap)", size, parent); +} +void dHeap::createLayoutExHeap(size_t size, EGG::Heap *parent) { + layoutExHeap.init("レイアウト拡張作業用ヒープ(dHeap::layoutExHeap)", size, parent); +} +void dHeap::createLayoutEx2Heap(size_t size, EGG::Heap *parent) { + layoutEx2Heap.init("レイアウト拡張作業用ヒープ2(dHeap::layoutEx2Heap)", size, parent); +} +void dHeap::createLayoutResHeap(size_t size, EGG::Heap *parent) { + layoutResHeap.init("レイアウトリソース用ヒープ(dHeap::layoutResHeap)", size, parent); +} +void dHeap::createFontHeap(size_t size, EGG::Heap *parent) { + fontHeap.init("フォント用ヒープ(dHeap::fontHeap)", size, parent); +} +void dHeap::createHBMHeap(size_t size, EGG::Heap *parent) { + HBMHeap.init("HBM用ヒープ(dHeap::HBMHeap)", size, parent); +} |
