Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_zrTuraraRock.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_ZRTURARAROCK_H
2#define D_A_OBJ_ZRTURARAROCK_H
3
4#include "m_Do/m_Do_hostIO.h"
6#include "d/d_cc_d.h"
7#include "d/d_bg_s_acch.h"
8
17class daZrTuraRc_c : public fopAc_ac_c {
18public:
19 /* 80D41934 */ void setBaseMtx();
20 /* 80D419D4 */ int CreateHeap();
21 /* 80D41A40 */ cPhs__Step create();
22 /* 80D41EF0 */ static int createHeapCallBack(fopAc_ac_c*);
23 /* 80D41F10 */ int Execute();
24 /* 80D41F78 */ void move();
25 /* 80D4204C */ void init_modeDrop();
26 /* 80D42084 */ void modeDrop();
27 /* 80D420FC */ void bgCheck();
28 /* 80D42128 */ void init_modeDropEnd();
29 /* 80D4215C */ void modeDropEnd();
30 /* 80D42160 */ int Draw();
31 /* 80D421C4 */ int Delete();
32
33private:
34 /* 0x568 */ dCcD_Stts mCcStatus;
35 /* 0x5A4 */ dCcD_Sph mCcSph;
37 /* 0x6E4 */ J3DModel* mpModel;
38 /* 0x6E8 */ u8 mMode;
39 /* 0x6E9 */ u8 field_0x6e9[0x13];
40 /* 0x6FC */ f32 mScaleF;
42 /* 0x740 */ dBgS_ObjAcch mAcch;
44
45public:
46 u8 getScale() { return fopAcM_GetParamBit(this, 0, 8); }
47
48 static dCcD_SrcGObjInf const mCcDObjInfo;
49 static dCcD_SrcSph mCcDSph;
50};
51
52STATIC_ASSERT(sizeof(daZrTuraRc_c) == 0x938);
53
55public:
56 /* 80D4188C */ daZrTuraRc_HIO_c();
57 /* 80D422D0 */ ~daZrTuraRc_HIO_c() {}
58
59 /* 0x04 */ f32 field_0x04;
60 /* 0x08 */ f32 mGravity;
61 /* 0x0C */ f32 mMaxFallSpeed;
62 /* 0x10 */ u8 field_0x10;
63 /* 0x11 */ u8 field_0x11;
64 /* 0x14 */ f32 field_0x14;
65 /* 0x18 */ f32 field_0x18;
66 /* 0x1C */ f32 field_0x1c;
67};
68
70
71#endif /* D_A_OBJ_ZRTURARAROCK_H */
cPhs__Step
Definition c_phase.h:8
Definition Z2SoundObject.h:34
Definition d_cc_d.h:432
Definition d_a_obj_zrTuraraRock.h:54
u8 field_0x10
Definition d_a_obj_zrTuraraRock.h:62
f32 mMaxFallSpeed
Definition d_a_obj_zrTuraraRock.h:61
f32 mGravity
Definition d_a_obj_zrTuraraRock.h:60
f32 field_0x04
Definition d_a_obj_zrTuraraRock.h:59
u8 field_0x11
Definition d_a_obj_zrTuraraRock.h:63
f32 field_0x1c
Definition d_a_obj_zrTuraraRock.h:66
f32 field_0x14
Definition d_a_obj_zrTuraraRock.h:64
daZrTuraRc_HIO_c()
Definition d_a_obj_zrTuraraRock.cpp:30
~daZrTuraRc_HIO_c()
Definition d_a_obj_zrTuraraRock.h:57
f32 field_0x18
Definition d_a_obj_zrTuraraRock.h:65
Zora Drop Rock.
Definition d_a_obj_zrTuraraRock.h:17
dBgS_ObjAcch mAcch
Definition d_a_obj_zrTuraraRock.h:42
dCcD_Sph mCcSph
Definition d_a_obj_zrTuraraRock.h:35
static int createHeapCallBack(fopAc_ac_c *)
Definition d_a_obj_zrTuraraRock.cpp:111
f32 mScaleF
Definition d_a_obj_zrTuraraRock.h:40
void init_modeDrop()
Definition d_a_obj_zrTuraraRock.cpp:138
J3DModel * mpModel
Definition d_a_obj_zrTuraraRock.h:37
u8 field_0x6e9[0x13]
Definition d_a_obj_zrTuraraRock.h:39
int CreateHeap()
Definition d_a_obj_zrTuraraRock.cpp:69
u8 mMode
Definition d_a_obj_zrTuraraRock.h:38
cPhs__Step create()
Definition d_a_obj_zrTuraraRock.cpp:79
int Draw()
Definition d_a_obj_zrTuraraRock.cpp:174
request_of_phase_process_class mPhaseReq
Definition d_a_obj_zrTuraraRock.h:36
void init_modeDropEnd()
Definition d_a_obj_zrTuraraRock.cpp:163
u8 getScale()
Definition d_a_obj_zrTuraraRock.h:46
void bgCheck()
Definition d_a_obj_zrTuraraRock.cpp:154
dCcD_Stts mCcStatus
Definition d_a_obj_zrTuraraRock.h:34
int Delete()
Definition d_a_obj_zrTuraraRock.cpp:182
static dCcD_SrcGObjInf const mCcDObjInfo
Definition d_a_obj_zrTuraraRock.h:42
void modeDrop()
Definition d_a_obj_zrTuraraRock.cpp:146
void modeDropEnd()
Definition d_a_obj_zrTuraraRock.cpp:169
static dCcD_SrcSph mCcDSph
Definition d_a_obj_zrTuraraRock.h:54
dBgS_AcchCir mAcchCir
Definition d_a_obj_zrTuraraRock.h:41
void move()
Definition d_a_obj_zrTuraraRock.cpp:125
void setBaseMtx()
Definition d_a_obj_zrTuraraRock.cpp:60
int Execute()
Definition d_a_obj_zrTuraraRock.cpp:116
Z2SoundObjSimple mSound
Definition d_a_obj_zrTuraraRock.h:43
Definition m_Do_hostIO.h:5
STATIC_ASSERT(sizeof(daZrTuraRc_c)==0x938)
u32 fopAcM_GetParamBit(void *ac, u8 shift, u8 bit)
Definition f_op_actor_mng.h:228
Definition d_a_ep.cpp:155
Definition d_a_npc_fguard.cpp:98
Definition d_a_npc_fguard.cpp:94
Definition d_cc_d.h:85
Definition d_cc_d.h:92
Definition d_a_npc_fguard.cpp:70
Definition d_a_ep.cpp:19
Definition d_a_hozelda.cpp:14
float f32
Definition types.h:22
unsigned char u8
Definition types.h:8