Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_zrTurara.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_ZRTURARA_H
2#define D_A_OBJ_ZRTURARA_H
3
4#include "m_Do/m_Do_hostIO.h"
6#include "d/d_cc_d.h"
8
18public:
19 /* 80D405E4 */ void setBaseMtx();
20 /* 80D40714 */ int CreateHeap();
21 /* 80D40844 */ cPhs__Step create();
22 /* 80D40C08 */ int Execute(Mtx**);
23 /* 80D40C68 */ void move();
24 /* 80D40D88 */ void modeWait();
25 /* 80D40E0C */ void init_modeBreak();
26 /* 80D410E0 */ void modeBreak();
27 /* 80D412A0 */ void init_modeEnd();
28 /* 80D412AC */ void modeEnd();
29 /* 80D412B0 */ int Draw();
30 /* 80D41380 */ int Delete();
31
32private:
33 /* 0x5A0 */ dCcD_Stts mCcStatus;
34 /* 0x5DC */ dCcD_Cyl mCcCyl;
36 /* 0x720 */ J3DModel* mpBaseModel;
37 /* 0x724 */ J3DModel* mpRockModel;
38 /* 0x728 */ u8 mMode;
39 /* 0x729 */ u8 mSw2;
40 /* 0x72A */ u8 mDrawRock;
41 /* 0x72B */ u8 mBreakTimer;
42 /* 0x72C */ dBgW* mpRockBgW;
43 /* 0x730 */ Mtx mRockBgMtx;
44 /* 0x760 */ f32 mScaleF;
45 /* 0x764 */ u32 mParticleKey;
46 /* 0x768 */ u8 mDebrisCount;
47
48public:
49 u8 getSwBit1() { return fopAcM_GetParamBit(this, 0, 8); }
50 u8 getSwBit2() { return fopAcM_GetParamBit(this, 8, 8); }
51 u8 getScale() { return fopAcM_GetParamBit(this, 0x10, 8); }
52
53 static dCcD_SrcGObjInf const mCcDObjInfo;
54 static dCcD_SrcCyl mCcDCyl;
55};
56
57STATIC_ASSERT(sizeof(daZrTurara_c) == 0x76C);
58
60public:
61 /* 80D4056C */ daZrTurara_HIO_c();
62 /* 80D414BC */ ~daZrTurara_HIO_c() {}
63
64 /* 0x4 */ f32 mDebrisRange;
65 /* 0x8 */ u8 mDebrisNum;
66};
67
69
70#endif /* D_A_OBJ_ZRTURARA_H */
cPhs__Step
Definition c_phase.h:8
Definition d_bg_s_movebg_actor.h:10
Definition d_bg_w.h:252
Definition d_a_obj_zrTurara.h:59
f32 mDebrisRange
Definition d_a_obj_zrTurara.h:64
daZrTurara_HIO_c()
Definition d_a_obj_zrTurara.cpp:137
~daZrTurara_HIO_c()
Definition d_a_obj_zrTurara.h:62
u8 mDebrisNum
Definition d_a_obj_zrTurara.h:65
Zora Drop.
Definition d_a_obj_zrTurara.h:17
u8 getScale()
Definition d_a_obj_zrTurara.h:51
int Delete()
Definition d_a_obj_zrTurara.cpp:559
Mtx mRockBgMtx
Definition d_a_obj_zrTurara.h:43
u8 mMode
Definition d_a_obj_zrTurara.h:38
u8 mDebrisCount
Definition d_a_obj_zrTurara.h:46
dCcD_Stts mCcStatus
Definition d_a_obj_zrTurara.h:33
request_of_phase_process_class mPhaseReq
Definition d_a_obj_zrTurara.h:35
u8 mDrawRock
Definition d_a_obj_zrTurara.h:40
static dCcD_SrcCyl mCcDCyl
Definition d_a_obj_zrTurara.h:159
J3DModel * mpRockModel
Definition d_a_obj_zrTurara.h:37
void move()
Definition d_a_obj_zrTurara.cpp:432
void setBaseMtx()
Definition d_a_obj_zrTurara.cpp:273
u8 getSwBit2()
Definition d_a_obj_zrTurara.h:50
void modeEnd()
Definition d_a_obj_zrTurara.cpp:540
u32 mParticleKey
Definition d_a_obj_zrTurara.h:45
void init_modeEnd()
Definition d_a_obj_zrTurara.cpp:535
int Draw()
Definition d_a_obj_zrTurara.cpp:545
u8 mSw2
Definition d_a_obj_zrTurara.h:39
J3DModel * mpBaseModel
Definition d_a_obj_zrTurara.h:36
dCcD_Cyl mCcCyl
Definition d_a_obj_zrTurara.h:34
void init_modeBreak()
Definition d_a_obj_zrTurara.cpp:464
u8 getSwBit1()
Definition d_a_obj_zrTurara.h:49
int Execute(Mtx **)
Definition d_a_obj_zrTurara.cpp:397
void modeWait()
Definition d_a_obj_zrTurara.cpp:450
f32 mScaleF
Definition d_a_obj_zrTurara.h:44
u8 mBreakTimer
Definition d_a_obj_zrTurara.h:41
int CreateHeap()
Definition d_a_obj_zrTurara.cpp:291
void modeBreak()
Definition d_a_obj_zrTurara.cpp:505
static dCcD_SrcGObjInf const mCcDObjInfo
Definition d_a_obj_zrTurara.h:147
dBgW * mpRockBgW
Definition d_a_obj_zrTurara.h:42
cPhs__Step create()
Definition d_a_obj_zrTurara.cpp:327
Definition m_Do_hostIO.h:5
STATIC_ASSERT(sizeof(daZrTurara_c)==0x76C)
u32 fopAcM_GetParamBit(void *ac, u8 shift, u8 bit)
Definition f_op_actor_mng.h:228
f32 Mtx[3][4]
Definition mtx.h:15
Definition d_a_ep.cpp:155
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
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
unsigned char u8
Definition types.h:8