New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
Light.h
Go to the documentation of this file.
1
#
pragma
once
2
3
#
include
<
gfx
/
seadColor
.
h
>
4
#
include
<
heap
/
seadDisposer
.
h
>
5
#
include
<
math
/
seadVector
.
h
>
6
7
enum
LightType
:
int
;
8
9
class
Light
:
public
sead
::
IDisposer
// vtbl Address: 0x100BB350
10
{
11
public
:
12
// Address: 0x024E24BC
13
Light
();
14
// Address: 0x024E2580
15
virtual
~
Light
();
16
17
// Address: 0x024E26BC
18
bool
update
(
19
LightType
type,
20
sead::Vector3f* position =
nullptr
,
21
u32* =
nullptr
,
22
f32* radius =
nullptr
,
23
f32* =
nullptr
,
24
sead::Color4f* color =
nullptr
,
25
f32* =
nullptr
,
26
f32* =
nullptr
27
);
28
29
private
:
30
bool
_10
;
31
void
*
_14
;
32
sead
::
Vector3f
mPosition
;
33
u32
_24
;
34
f32
mRadius
;
35
f32
_2C
;
36
sead
::
Color4f
mColor
;
37
u32
_40
;
38
f32
_44
;
39
};
40
static_assert
(
sizeof
(
Light
) == 0x48);
LightType
LightType
Definition
LightType.h:6
Light
Definition
Light.h:10
Light::_2C
f32 _2C
Definition
Light.h:35
Light::mColor
sead::Color4f mColor
Definition
Light.h:36
Light::_40
u32 _40
Definition
Light.h:37
Light::mPosition
sead::Vector3f mPosition
Definition
Light.h:32
Light::update
bool update(LightType type, sead::Vector3f *position=nullptr, u32 *=nullptr, f32 *radius=nullptr, f32 *=nullptr, sead::Color4f *color=nullptr, f32 *=nullptr, f32 *=nullptr)
Light::_24
u32 _24
Definition
Light.h:33
Light::_10
bool _10
Definition
Light.h:30
Light::~Light
virtual ~Light()
Light::mRadius
f32 mRadius
Definition
Light.h:34
Light::_14
void * _14
Definition
Light.h:31
Light::_44
f32 _44
Definition
Light.h:38
Light::Light
Light()
graphics
Light.h
Generated by
1.14.0