Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_fireWood2.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_FIREWOOD2_H
2#define D_A_OBJ_FIREWOOD2_H
3
4#include "d/d_com_inf_game.h"
6#include "d/d_cc_d.h"
7
16class daFireWood2_c : public fopAc_ac_c {
17public:
18 /* 80BE82D0 */ void setBaseMtx();
19 /* 80BE8328 */ int create();
20 /* 80BE8640 */ void lightInit();
21 /* 80BE86CC */ void setLight();
22 /* 80BE86FC */ void cutLight();
23 /* 80BE872C */ void pointLightProc();
24 /* 80BE87DC */ int Execute();
25 /* 80BE8D98 */ int Draw();
26 /* 80BE8DA0 */ int Delete();
27
28 static const dCcD_SrcGObjInf mCcDObjInfo;
29 static dCcD_SrcCyl mCcDCyl;
30
31private:
32 /* 0x568 */ u8 field_0x568[0x574 - 0x568];
33 /* 0x574 */ dCcD_Stts mCcStts;
34 /* 0x5B0 */ dCcD_Cyl mCcCyl;
35 /* 0x6EC */ cXyz mFlamePos;
36 /* 0x6F8 */ u8 mIsLit;
37 /* 0x6F9 */ u8 mIsSwitch;
38 /* 0x6FA */ u8 mSwitchType;
39 /* 0x6FB */ u8 mFlameType;
40 /* 0x6FC */ u32 mFlameEmtrIDs[4];
41 /* 0x70C */ cXyz mLightPos;
42 /* 0x718 */ u8 mIsPLight;
45};
46
47STATIC_ASSERT(sizeof(daFireWood2_c) == 0x740);
48
50public:
51 /* 80BE824C */ daFireWood2_HIO_c();
52 /* 80BE8E54 */ virtual ~daFireWood2_HIO_c() {}
53
54 /* 0x04 */ f32 mFlameOffsetY;
57};
58
59
60#endif /* D_A_OBJ_FIREWOOD2_H */
Definition d_a_obj_fireWood2.h:49
f32 mCollisionHeight
Definition d_a_obj_fireWood2.h:56
f32 mCollisionDiameter
Definition d_a_obj_fireWood2.h:55
virtual ~daFireWood2_HIO_c()
Definition d_a_obj_fireWood2.h:52
f32 mFlameOffsetY
Definition d_a_obj_fireWood2.h:54
daFireWood2_HIO_c()
Definition d_a_obj_fireWood2.cpp:10
Firewood 2 (Flame)
Definition d_a_obj_fireWood2.h:16
dCcD_Stts mCcStts
Definition d_a_obj_fireWood2.h:33
int Draw()
Definition d_a_obj_fireWood2.cpp:253
u8 mFlameType
Definition d_a_obj_fireWood2.h:39
int Execute()
Definition d_a_obj_fireWood2.cpp:158
void lightInit()
Definition d_a_obj_fireWood2.cpp:109
u8 mSwitchType
Definition d_a_obj_fireWood2.h:38
int Delete()
Definition d_a_obj_fireWood2.cpp:258
u8 mIsSwitch
Definition d_a_obj_fireWood2.h:37
u8 mIsPLight
Definition d_a_obj_fireWood2.h:42
cXyz mFlamePos
Definition d_a_obj_fireWood2.h:35
void setLight()
Definition d_a_obj_fireWood2.cpp:126
void setBaseMtx()
Definition d_a_obj_fireWood2.cpp:17
u8 field_0x568[0x574 - 0x568]
Definition d_a_obj_fireWood2.h:32
dCcD_Cyl mCcCyl
Definition d_a_obj_fireWood2.h:34
cXyz mLightPos
Definition d_a_obj_fireWood2.h:41
static dCcD_SrcCyl mCcDCyl
Definition d_a_obj_fireWood2.h:34
void pointLightProc()
Definition d_a_obj_fireWood2.cpp:141
u32 mFlameEmtrIDs[4]
Definition d_a_obj_fireWood2.h:40
f32 mBossLightStrength
Definition d_a_obj_fireWood2.h:43
LIGHT_INFLUENCE mLightInfluence
Definition d_a_obj_fireWood2.h:44
u8 mIsLit
Definition d_a_obj_fireWood2.h:36
static const dCcD_SrcGObjInf mCcDObjInfo
Definition d_a_obj_fireWood2.h:26
void cutLight()
Definition d_a_obj_fireWood2.cpp:133
int create()
Definition d_a_obj_fireWood2.cpp:50
Definition m_Do_hostIO.h:5
STATIC_ASSERT(sizeof(daFireWood2_c)==0x740)
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_ep.cpp:19
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
unsigned char u8
Definition types.h:8