Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_riverrock.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_RIVERROCK_H
2#define D_A_OBJ_RIVERROCK_H
3
5#include "d/d_cc_d.h"
7
17public:
22
29
30 void initCcCylinder();
31 void SetCcCyl();
32 void BreakWaitAction();
33 void CheckBG();
34 void BreakMoveAction();
35 void BrokenAction();
36 void BreakAction();
37 void Action();
38 void BreakSet();
39 void WaitAction();
40 void setBaseMtx();
41 int CreateHeap();
42 int create();
43 int Create();
44 int Execute(Mtx**);
45 int Draw();
46 int Delete();
47
48 /* 0x5A0 */ ActionEnum mAction;
50 /* 0x5A8 */ u8 field_0x5a8;
51 /* 0x5A9 */ u8 field_0x5a9;
52 /* 0x5AA */ s16 field_0x5aa;
53 /* 0x5AC */ int field_0x5ac;
54 /* 0x5B0 */ s16 field_0x5b0;
55 /* 0x5B2 */ s16 field_0x5b2;
56 /* 0x5B4 */ s16 field_0x5b4;
57 /* 0x5B6 */ s16 field_0x5b6;
58 /* 0x5B8 */ s16 field_0x5b8;
59 /* 0x5BA */ u8 field_0x5ba[0x5c4 - 0x5ba];
60 /* 0x5C4 */ cXyz field_0x5c4;
61 /* 0x5D0 */ cXyz field_0x5d0;
62 /* 0x5DC */ cXyz field_0x5dc;
63 /* 0x5E8 */ csXyz field_0x5e8;
64 /* 0x5EE */ bool field_0x5ee;
66 /* 0x610 */ int field_0x610;
67 /* 0x614 */ J3DModel* mModel;
69 /* 0x620 */ dCcD_Stts mStts;
70 /* 0x65C */ dCcD_Cyl mCyl;
71 /* 0x798 */ bool mHIONeedDelete;
72};
73
75
77public:
80
81 /* 0x4 */ s8 field_0x4;
82 /* 0x8 */ f32 field_0x8;
83 /* 0xC */ f32 field_0xc;
84};
85
86
87#endif /* D_A_OBJ_RIVERROCK_H */
Definition J3DModel.h:43
Definition Z2SoundObject.h:38
Definition c_sxyz.h:10
Definition d_bg_s_movebg_actor.h:11
Definition d_cc_d.h:461
Definition d_cc_d.h:269
Definition d_a_obj_riverrock.h:76
f32 field_0x8
Definition d_a_obj_riverrock.h:82
daObjRIVERROCK_HIO_c()
Definition d_a_obj_riverrock.cpp:15
virtual ~daObjRIVERROCK_HIO_c()
Definition d_a_obj_riverrock.h:79
s8 field_0x4
Definition d_a_obj_riverrock.h:81
f32 field_0xc
Definition d_a_obj_riverrock.h:83
(Zora?) River Rock
Definition d_a_obj_riverrock.h:16
void BreakMoveAction()
Definition d_a_obj_riverrock.cpp:110
request_of_phase_process_class mPhase
Definition d_a_obj_riverrock.h:68
int field_0x5ac
Definition d_a_obj_riverrock.h:53
u8 field_0x5ba[0x5c4 - 0x5ba]
Definition d_a_obj_riverrock.h:59
s16 field_0x5b6
Definition d_a_obj_riverrock.h:57
cXyz field_0x5c4
Definition d_a_obj_riverrock.h:60
s16 field_0x5aa
Definition d_a_obj_riverrock.h:52
ActionEnum
Definition d_a_obj_riverrock.h:18
@ ACTION_BREAK
Definition d_a_obj_riverrock.h:20
@ ACTION_WAIT
Definition d_a_obj_riverrock.h:19
int Delete()
Definition d_a_obj_riverrock.cpp:304
cXyz field_0x5d0
Definition d_a_obj_riverrock.h:61
void setBaseMtx()
Definition d_a_obj_riverrock.cpp:191
u8 field_0x5a9
Definition d_a_obj_riverrock.h:51
void Action()
Definition d_a_obj_riverrock.cpp:147
bool field_0x5ee
Definition d_a_obj_riverrock.h:64
J3DModel * mModel
Definition d_a_obj_riverrock.h:67
int CreateHeap()
Definition d_a_obj_riverrock.cpp:219
void BreakSet()
Definition d_a_obj_riverrock.cpp:158
int field_0x610
Definition d_a_obj_riverrock.h:66
int Draw()
Definition d_a_obj_riverrock.cpp:296
BreakSubAction mBreakSubAction
Definition d_a_obj_riverrock.h:49
void WaitAction()
Definition d_a_obj_riverrock.cpp:185
int Execute(Mtx **)
Definition d_a_obj_riverrock.cpp:280
ActionEnum mAction
Definition d_a_obj_riverrock.h:48
s16 field_0x5b8
Definition d_a_obj_riverrock.h:58
BreakSubAction
Definition d_a_obj_riverrock.h:23
@ BREAK_WAIT
Definition d_a_obj_riverrock.h:24
@ BREAK_BROKEN
Definition d_a_obj_riverrock.h:26
@ BREAK_3
Definition d_a_obj_riverrock.h:27
@ BREAK_MOVE
Definition d_a_obj_riverrock.h:25
void BreakWaitAction()
Definition d_a_obj_riverrock.cpp:57
void BrokenAction()
Definition d_a_obj_riverrock.cpp:117
dCcD_Cyl mCyl
Definition d_a_obj_riverrock.h:70
bool mHIONeedDelete
Definition d_a_obj_riverrock.h:71
s16 field_0x5b0
Definition d_a_obj_riverrock.h:54
Z2SoundObjSimple mSoundObj
Definition d_a_obj_riverrock.h:65
void initCcCylinder()
Definition d_a_obj_riverrock.cpp:21
s16 field_0x5b4
Definition d_a_obj_riverrock.h:56
u8 field_0x5a8
Definition d_a_obj_riverrock.h:50
void SetCcCyl()
Definition d_a_obj_riverrock.cpp:42
int Create()
Definition d_a_obj_riverrock.cpp:273
int create()
Definition d_a_obj_riverrock.cpp:226
void BreakAction()
Definition d_a_obj_riverrock.cpp:130
s16 field_0x5b2
Definition d_a_obj_riverrock.h:55
dCcD_Stts mStts
Definition d_a_obj_riverrock.h:69
void CheckBG()
Definition d_a_obj_riverrock.cpp:67
csXyz field_0x5e8
Definition d_a_obj_riverrock.h:63
cXyz field_0x5dc
Definition d_a_obj_riverrock.h:62
STATIC_ASSERT(sizeof(daObjRIVERROCK_c)==0x79c)
f32 Mtx[3][4]
Definition mtx.h:25
signed char s8
Definition types.h:7
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned char u8
Definition types.h:8
Definition c_xyz.h:7
Definition c_phase.h:17