Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_lv3Candle.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_LV3CANDLE_H
2#define D_A_OBJ_LV3CANDLE_H
3
4#include "d/d_cc_d.h"
6#include "d/d_kankyo.h"
7
8
17class daLv3Candle_c : public fopAc_ac_c {
18public:
19 void setBaseMtx();
20 int CreateHeap();
22 static int createHeapCallBack(fopAc_ac_c*);
23 void lightInit();
24 void pointLightProc();
25 int Execute();
26 int Draw();
27 int Delete();
28
29 int getSwBit() { return fopAcM_GetParamBit(this, 0, 8); }
30 int getType() { return fopAcM_GetParamBit(this, 8, 8); }
31
32private:
34 /* 0x570 */ J3DModel* mpModel;
35 /* 0x574 */ u8 mType;
36 /* 0x578 */ dCcD_Stts mStts;
37 /* 0x5B4 */ dCcD_Sph mSph;
38 /* 0x6EC */ cXyz mTorchPos;
39 /* 0x6F8 */ u32 field_0x6f8; // Unused?
40 /* 0x6FC */ cXyz mLightPos;
41 /* 0x708 */ u8 mIsLit;
42 /* 0x70C */ f32 mIntensity;
44 /* 0x730 */ u8 mTgHit;
46
47 static dCcD_SrcGObjInf const mCcDObjInfo;
48 static dCcD_SrcSph mCcDSph;
49
50}; // Size: 0x754
51
52STATIC_ASSERT(sizeof(daLv3Candle_c) == 0x754);
53
54#endif /* D_A_OBJ_LV3CANDLE_H */
int cPhs_Step
Definition c_phase.h:8
Definition J3DModel.h:43
Definition Z2SoundObject.h:38
Definition d_cc_d.h:487
Definition d_cc_d.h:273
Lakebed Temple Torch.
Definition d_a_obj_lv3Candle.h:17
int getSwBit()
Definition d_a_obj_lv3Candle.h:29
int Execute()
Definition d_a_obj_lv3Candle.cpp:152
u8 mTgHit
Definition d_a_obj_lv3Candle.h:44
cXyz mTorchPos
Definition d_a_obj_lv3Candle.h:38
int CreateHeap()
Definition d_a_obj_lv3Candle.cpp:57
u8 mType
Definition d_a_obj_lv3Candle.h:35
u8 mIsLit
Definition d_a_obj_lv3Candle.h:41
u32 field_0x6f8
Definition d_a_obj_lv3Candle.h:39
cPhs_Step create()
Definition d_a_obj_lv3Candle.cpp:72
int getType()
Definition d_a_obj_lv3Candle.h:30
void pointLightProc()
Definition d_a_obj_lv3Candle.cpp:141
f32 mIntensity
Definition d_a_obj_lv3Candle.h:42
J3DModel * mpModel
Definition d_a_obj_lv3Candle.h:34
dCcD_Sph mSph
Definition d_a_obj_lv3Candle.h:37
static int createHeapCallBack(fopAc_ac_c *)
Definition d_a_obj_lv3Candle.cpp:119
static dCcD_SrcSph mCcDSph
Definition d_a_obj_lv3Candle.h:44
void setBaseMtx()
Definition d_a_obj_lv3Candle.cpp:48
int Delete()
Definition d_a_obj_lv3Candle.cpp:212
void lightInit()
Definition d_a_obj_lv3Candle.cpp:124
cXyz mLightPos
Definition d_a_obj_lv3Candle.h:40
LIGHT_INFLUENCE mLight
Definition d_a_obj_lv3Candle.h:43
request_of_phase_process_class mPhaseReq
Definition d_a_obj_lv3Candle.h:33
dCcD_Stts mStts
Definition d_a_obj_lv3Candle.h:36
static dCcD_SrcGObjInf const mCcDObjInfo
Definition d_a_obj_lv3Candle.h:37
Z2SoundObjSimple mSound
Definition d_a_obj_lv3Candle.h:45
int Draw()
Definition d_a_obj_lv3Candle.cpp:201
Definition f_op_actor.h:243
STATIC_ASSERT(sizeof(daLv3Candle_c)==0x754)
u32 fopAcM_GetParamBit(void *ac, u8 shift, u8 bit)
Definition f_op_actor_mng.h:208
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
unsigned char u8
Definition types.h:8
Definition d_kankyo.h:17
Definition c_xyz.h:7
Definition d_cc_d.h:87
Definition d_cc_d.h:94
Definition c_phase.h:19