sead
Loading...
Searching...
No Matches
seadForegroundBucketMgr.h
Go to the documentation of this file.
1#ifndef SEAD_FOREGROUND_BUCKET_MGR_H_
2#define SEAD_FOREGROUND_BUCKET_MGR_H_
3
4#include <basis/seadTypes.h>
5
6namespace sead {
7
8class Heap;
9class SeparateHeap;
10
12{
13public:
15
16public:
18 : mSeparateHeap(nullptr)
19 {
20 }
21
22 void initialize(Heap* heap, u32 block_max, u32 alloc_area_size, bool enable_lock = false);
23
25 {
26 return mSeparateHeap;
27 }
28
29private:
31
33};
34#ifdef cafe
35static_assert(sizeof(ForegroundBucketMgr) == 4, "sead::ForegroundBucketMgr size mismatch");
36#endif // cafe
37
38} // namespace sead
39
40#endif // SEAD_FOREGROUND_BUCKET_MGR_H_
Definition seadForegroundBucketMgr.h:12
static ForegroundBucketMgr * instance()
Definition seadForegroundBucketMgr.h:14
SeparateHeap * getSeparateHeap() const
Definition seadForegroundBucketMgr.h:24
static ForegroundBucketMgr sForegroundBucketMgr
Definition seadForegroundBucketMgr.h:32
void initialize(Heap *heap, u32 block_max, u32 alloc_area_size, bool enable_lock=false)
ForegroundBucketMgr()
Definition seadForegroundBucketMgr.h:17
SeparateHeap * mSeparateHeap
Definition seadForegroundBucketMgr.h:30
Definition seadHeap.h:23
Definition seadSeparateHeap.h:11
Definition seadAssert.h:44