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
7enum LightType : u32;
8
9// vtbl Address: 0x100BB350
10class Light : public sead::IDisposer
11{
12public:
13 // Address: 0x024E24BC
15 // Address: 0x024E2580
16 virtual ~Light();
17
18 // Address: 0x024E26BC
19 bool update(
20 LightType type,
21 sead::Vector3f* position = nullptr,
22 u32* = nullptr,
23 f32* radius = nullptr,
24 f32* = nullptr,
25 sead::Color4f* color = nullptr,
26 f32* = nullptr,
27 f32* = nullptr
28 );
29
30 // Address: 0x024E2784
32
33private:
34 bool _10;
35 void* _14;
43};
44static_assert(sizeof(Light) == 0x48);
LightType
Definition LightType.h:6
Definition Light.h:11
f32 _2C
Definition Light.h:39
sead::Color4f mColor
Definition Light.h:40
u32 _40
Definition Light.h:41
sead::Vector3f mPosition
Definition Light.h:36
bool update(LightType type, sead::Vector3f *position=nullptr, u32 *=nullptr, f32 *radius=nullptr, f32 *=nullptr, sead::Color4f *color=nullptr, f32 *=nullptr, f32 *=nullptr)
u32 _24
Definition Light.h:37
bool _10
Definition Light.h:34
virtual ~Light()
f32 mRadius
Definition Light.h:38
void * _14
Definition Light.h:35
f32 _44
Definition Light.h:42
void calcLayerOverlap()