Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_lv1Candle01.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_LV1CANDLE01_H
2#define D_A_OBJ_LV1CANDLE01_H
3
6#include "d/d_cc_d.h"
7#include "m_Do/m_Do_hostIO.h"
8
18public:
19 /* 80C56D20 */ void setBaseMtx();
20 /* 80C56DA8 */ int CreateHeap();
21 /* 80C56E14 */ cPhs__Step create();
22 /* 80C570D8 */ void lightInit();
23 /* 80C57164 */ void setLight();
24 /* 80C57194 */ void cutLight();
25 /* 80C571C4 */ void pointLightProc();
26 /* 80C57274 */ int Execute(f32 (**)[3][4]);
27 /* 80C575F4 */ int Draw();
28 /* 80C57698 */ int Delete();
29
30private:
32 /* 0x5A8 */ J3DModel* mpModel;
33 /* 0x5AC */ dCcD_Stts mStts;
34 /* 0x5E8 */ dCcD_Cyl mCyl;
35 /* 0x724 */ cXyz mTorchPos;
36 /* 0x730 */ bool mIsLit;
37 /* 0x731 */ u8 mTimer;
38 /* 0x734 */ cXyz mLightPos;
39 /* 0x740 */ u8 mLightType;
40 /* 0x744 */ f32 mIntensity;
42 /* 0x768 */ u8 mTgHit;
44
45 static dCcD_SrcGObjInf const mCcDObjInfo;
46 static dCcD_SrcCyl mCcDCyl;
47};
48
49STATIC_ASSERT(sizeof(daLv1Cdl01_c) == 0x78C);
50
52public:
53 /* 80C56CAC */ daLv1Cdl01_HIO_c();
54 /* 80C5777C */ ~daLv1Cdl01_HIO_c() {}
55
56 /* 0x4 */ u8 field_0x4;
57 /* 0x5 */ u8 field_0x5;
58};
59
60#endif /* D_A_OBJ_LV1CANDLE01_H */
cPhs__Step
Definition c_phase.h:8
Definition Z2SoundObject.h:34
Definition d_bg_s_movebg_actor.h:10
Definition d_a_obj_lv1Candle01.h:51
~daLv1Cdl01_HIO_c()
Definition d_a_obj_lv1Candle01.h:54
u8 field_0x4
Definition d_a_obj_lv1Candle01.h:56
u8 field_0x5
Definition d_a_obj_lv1Candle01.h:57
daLv1Cdl01_HIO_c()
Definition d_a_obj_lv1Candle01.cpp:33
Forest Temple Torch 01.
Definition d_a_obj_lv1Candle01.h:17
u8 mTgHit
Definition d_a_obj_lv1Candle01.h:42
int CreateHeap()
Definition d_a_obj_lv1Candle01.cpp:47
LIGHT_INFLUENCE mLight
Definition d_a_obj_lv1Candle01.h:41
static dCcD_SrcGObjInf const mCcDObjInfo
Definition d_a_obj_lv1Candle01.h:13
dCcD_Cyl mCyl
Definition d_a_obj_lv1Candle01.h:34
void lightInit()
Definition d_a_obj_lv1Candle01.cpp:89
int Draw()
Definition d_a_obj_lv1Candle01.cpp:197
request_of_phase_process_class mPhase
Definition d_a_obj_lv1Candle01.h:31
void cutLight()
Definition d_a_obj_lv1Candle01.cpp:112
J3DModel * mpModel
Definition d_a_obj_lv1Candle01.h:32
int Execute(f32(**)[3][4])
Definition d_a_obj_lv1Candle01.cpp:135
u8 mTimer
Definition d_a_obj_lv1Candle01.h:37
cXyz mLightPos
Definition d_a_obj_lv1Candle01.h:38
void pointLightProc()
Definition d_a_obj_lv1Candle01.cpp:119
Z2SoundObjSimple mSound
Definition d_a_obj_lv1Candle01.h:43
int Delete()
Definition d_a_obj_lv1Candle01.cpp:207
f32 mIntensity
Definition d_a_obj_lv1Candle01.h:40
void setLight()
Definition d_a_obj_lv1Candle01.cpp:105
static dCcD_SrcCyl mCcDCyl
Definition d_a_obj_lv1Candle01.h:27
cPhs__Step create()
Definition d_a_obj_lv1Candle01.cpp:57
u8 mLightType
Definition d_a_obj_lv1Candle01.h:39
void setBaseMtx()
Definition d_a_obj_lv1Candle01.cpp:39
bool mIsLit
Definition d_a_obj_lv1Candle01.h:36
cXyz mTorchPos
Definition d_a_obj_lv1Candle01.h:35
dCcD_Stts mStts
Definition d_a_obj_lv1Candle01.h:33
Definition m_Do_hostIO.h:5
STATIC_ASSERT(sizeof(daLv1Cdl01_c)==0x78C)
Definition d_a_ep.cpp:155
Definition d_a_ep.cpp:149
Definition d_a_hozelda.cpp:20
Definition d_a_npc_fguard.cpp:86
Definition d_a_npc_fguard.cpp:74
Definition d_cc_d.h:85
Definition d_a_npc_fguard.cpp:70
Definition d_a_hozelda.cpp:14
float f32
Definition types.h:22
unsigned char u8
Definition types.h:8