New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
Fragment.h
Go to the documentation of this file.
1
#
pragma
once
2
3
#
include
<
heap
/
seadHeap
.
h
>
4
#
include
<
container
/
seadListImpl
.
h
>
5
6
class
Fragment
7
{
8
protected
:
9
Fragment
(sead::Heap* heap)
10
:
mHeap
(
heap
)
11
,
mDeleteRequestFlag
(
false
)
12
{ }
13
14
// Address: Deleted
15
virtual
void
create
();
16
17
virtual
void
execute
() { }
18
virtual
void
draw
() { }
19
virtual
void
doDelete
() { }
20
21
protected
:
22
sead
::
ListNode
mNode
;
23
sead
::
Heap
*
mHeap
;
24
bool
mDeleteRequestFlag
;
// TODO: verify
25
26
friend
class
FragmentMgr
;
27
};
28
static_assert
(
sizeof
(
Fragment
) == 0x14,
"Fragment size mismatch"
);
FragmentMgr
Definition
FragmentMgr.h:12
Fragment
Definition
Fragment.h:7
Fragment::doDelete
virtual void doDelete()
Definition
Fragment.h:19
Fragment::mDeleteRequestFlag
bool mDeleteRequestFlag
Definition
Fragment.h:24
Fragment::draw
virtual void draw()
Definition
Fragment.h:18
Fragment::Fragment
Fragment(sead::Heap *heap)
Definition
Fragment.h:9
Fragment::mHeap
sead::Heap * mHeap
Definition
Fragment.h:23
Fragment::mNode
sead::ListNode mNode
Definition
Fragment.h:22
Fragment::create
virtual void create()
Fragment::execute
virtual void execute()
Definition
Fragment.h:17
fragment
Fragment.h
Generated by
1.14.0