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 /* 80CBC6F4 */ void initCcCylinder();
31 /* 80CBC754 */ void SetCcCyl();
32 /* 80CBC7F8 */ void BreakWaitAction();
33 /* 80CBC8BC */ void CheckBG();
34 /* 80CBCC3C */ void BreakMoveAction();
35 /* 80CBCCC0 */ void BrokenAction();
36 /* 80CBCD94 */ void BreakAction();
37 /* 80CBCDE8 */ void Action();
38 /* 80CBCE2C */ void BreakSet();
39 /* 80CBD1C4 */ void WaitAction();
40 /* 80CBD204 */ void setBaseMtx();
41 /* 80CBD348 */ int CreateHeap();
42 /* 80CBD3C0 */ int create();
43 /* 80CBD7B4 */ int Create();
44 /* 80CBD814 */ int Execute(Mtx**);
45 /* 80CBD8E0 */ int Draw();
46 /* 80CBD964 */ int Delete();
47
48private:
49 /* 0x5A0 */ ActionEnum mAction;
51 /* 0x5A8 */ u8 field_0x5a8;
52 /* 0x5A9 */ u8 field_0x5a9;
53 /* 0x5AA */ s16 field_0x5aa;
54 /* 0x5AC */ int field_0x5ac;
55 /* 0x5B0 */ s16 field_0x5b0;
56 /* 0x5B2 */ s16 field_0x5b2;
57 /* 0x5B4 */ s16 field_0x5b4;
58 /* 0x5B6 */ s16 field_0x5b6;
59 /* 0x5B8 */ s16 field_0x5b8;
60 /* 0x5BA */ u8 field_0x5ba[0x5c4 - 0x5ba];
61 /* 0x5C4 */ cXyz field_0x5c4;
62 /* 0x5D0 */ cXyz field_0x5d0;
63 /* 0x5DC */ cXyz field_0x5dc;
64 /* 0x5E8 */ csXyz field_0x5e8;
65 /* 0x5EE */ bool field_0x5ee;
67 /* 0x610 */ int field_0x610;
68 /* 0x614 */ J3DModel* mModel;
70 /* 0x620 */ dCcD_Stts mStts;
71 /* 0x65C */ dCcD_Cyl mCyl;
72 /* 0x798 */ bool mHIONeedDelete;
73};
74
76
78public:
79 /* 80CBC6CC */ daObjRIVERROCK_HIO_c();
80 /* 80CBD9C4 */ virtual ~daObjRIVERROCK_HIO_c() {}
81
82 /* 0x4 */ s8 field_0x4;
83 /* 0x8 */ f32 field_0x8;
84 /* 0xC */ f32 field_0xc;
85};
86
87
88#endif /* D_A_OBJ_RIVERROCK_H */
Definition Z2SoundObject.h:34
Definition d_bg_s_movebg_actor.h:10
Definition d_a_obj_riverrock.h:77
f32 field_0x8
Definition d_a_obj_riverrock.h:83
daObjRIVERROCK_HIO_c()
Definition d_a_obj_riverrock.cpp:15
virtual ~daObjRIVERROCK_HIO_c()
Definition d_a_obj_riverrock.h:80
s8 field_0x4
Definition d_a_obj_riverrock.h:82
f32 field_0xc
Definition d_a_obj_riverrock.h:84
(Zora?) River Rock
Definition d_a_obj_riverrock.h:16
void BreakMoveAction()
Definition d_a_obj_riverrock.cpp:120
request_of_phase_process_class mPhase
Definition d_a_obj_riverrock.h:69
int field_0x5ac
Definition d_a_obj_riverrock.h:54
u8 field_0x5ba[0x5c4 - 0x5ba]
Definition d_a_obj_riverrock.h:60
s16 field_0x5b6
Definition d_a_obj_riverrock.h:58
cXyz field_0x5c4
Definition d_a_obj_riverrock.h:61
s16 field_0x5aa
Definition d_a_obj_riverrock.h:53
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:333
cXyz field_0x5d0
Definition d_a_obj_riverrock.h:62
void setBaseMtx()
Definition d_a_obj_riverrock.cpp:209
u8 field_0x5a9
Definition d_a_obj_riverrock.h:52
void Action()
Definition d_a_obj_riverrock.cpp:162
bool field_0x5ee
Definition d_a_obj_riverrock.h:65
J3DModel * mModel
Definition d_a_obj_riverrock.h:68
int CreateHeap()
Definition d_a_obj_riverrock.cpp:241
void BreakSet()
Definition d_a_obj_riverrock.cpp:174
int field_0x610
Definition d_a_obj_riverrock.h:67
int Draw()
Definition d_a_obj_riverrock.cpp:324
BreakSubAction mBreakSubAction
Definition d_a_obj_riverrock.h:50
void WaitAction()
Definition d_a_obj_riverrock.cpp:202
int Execute(Mtx **)
Definition d_a_obj_riverrock.cpp:307
ActionEnum mAction
Definition d_a_obj_riverrock.h:49
s16 field_0x5b8
Definition d_a_obj_riverrock.h:59
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:63
void BrokenAction()
Definition d_a_obj_riverrock.cpp:129
dCcD_Cyl mCyl
Definition d_a_obj_riverrock.h:71
bool mHIONeedDelete
Definition d_a_obj_riverrock.h:72
s16 field_0x5b0
Definition d_a_obj_riverrock.h:55
Z2SoundObjSimple mSoundObj
Definition d_a_obj_riverrock.h:66
void initCcCylinder()
Definition d_a_obj_riverrock.cpp:22
s16 field_0x5b4
Definition d_a_obj_riverrock.h:57
u8 field_0x5a8
Definition d_a_obj_riverrock.h:51
void SetCcCyl()
Definition d_a_obj_riverrock.cpp:44
int Create()
Definition d_a_obj_riverrock.cpp:299
int create()
Definition d_a_obj_riverrock.cpp:249
void BreakAction()
Definition d_a_obj_riverrock.cpp:144
s16 field_0x5b2
Definition d_a_obj_riverrock.h:56
dCcD_Stts mStts
Definition d_a_obj_riverrock.h:70
void CheckBG()
Definition d_a_obj_riverrock.cpp:74
csXyz field_0x5e8
Definition d_a_obj_riverrock.h:64
cXyz field_0x5dc
Definition d_a_obj_riverrock.h:63
STATIC_ASSERT(sizeof(daObjRIVERROCK_c)==0x79c)
f32 Mtx[3][4]
Definition mtx.h:15
Definition d_a_ep.cpp:155
Definition d_a_hozelda.cpp:20
Definition d_a_ep.cpp:66
Definition d_a_npc_fguard.cpp:86
Definition d_a_npc_fguard.cpp:70
Definition d_a_hozelda.cpp:14
signed char s8
Definition types.h:4
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned char u8
Definition types.h:8