SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
include
Game
System
DrawBufferHolder.hpp
1
#pragma once
2
3
#include "Game/Util.hpp"
4
#include "Game/System/DrawBufferGroup.hpp"
5
6
class
LiveActor
;
7
8
struct
DrawBufferInitialTable
{
9
s32 mDrawBufferType;
10
s32 mCapacity;
11
u32 _8;
12
s32 mDrawCameraType;
13
};
14
15
class
DrawBufferHolder
{
16
public
:
17
DrawBufferHolder
(s32);
18
DrawBufferHolder
();
19
20
void
initTable(
const
DrawBufferInitialTable
*, s32);
21
22
void
allocateActorListBuffer();
23
void
active(
LiveActor
*, s32, s32);
24
s16 registerDrawBuffer(
LiveActor
*, s32);
25
void
deactive(
LiveActor
*, s32, s32);
26
void
findLightInfo(
LiveActor
*, s32, s32);
27
void
entry(s32);
28
29
void
drawOpa(s32)
const
;
30
void
drawXlu(s32)
const
;
31
32
DrawBufferGroup
* mBufferGroup;
// _0
33
s32 mBufferGroupCount;
// _4
34
MR::Vector<MR::AssignableArray<DrawBufferGroup *>
>* _8;
35
u8 _C[0x30-0xC];
36
};
DrawBufferGroup
Definition
DrawBufferGroup.hpp:8
DrawBufferHolder
Definition
DrawBufferHolder.hpp:15
LiveActor
The basis of a drawable actor that can contain states (see: Nerve)
Definition
LiveActor.hpp:24
MR::Vector
Definition
Array.hpp:68
DrawBufferInitialTable
Definition
DrawBufferHolder.hpp:8
Generated by
1.10.0