Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_rfHole.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_RFHOLE_H
2#define D_A_OBJ_RFHOLE_H
3
6
16public:
23
24 typedef void (daRfHole_c::*ModeFunc)();
25
26 /* 80CB8F04 */ void setBaseMtx();
27 /* 80CB8F8C */ int CreateHeap();
28 /* 80CB8FF8 */ int create();
29 /* 80CB9148 */ static void rideCallBack(dBgW*, fopAc_ac_c*, fopAc_ac_c*);
30 /* 80CB9194 */ int playerAreaCheck();
31 /* 80CB940C */ int Execute(f32 (**)[3][4]);
32 /* 80CB9464 */ void holeProc();
33 /* 80CB9520 */ void init_modeWait();
34 /* 80CB952C */ void modeWait();
35 /* 80CB9558 */ void init_modeBreak();
36 /* 80CB96AC */ void modeBreak();
37 /* 80CB96CC */ void init_modeBreakEff();
38 /* 80CB971C */ void modeBreakEff();
39 /* 80CB973C */ void init_modeEnd();
40 /* 80CB9748 */ void modeEnd();
41 /* 80CB9768 */ void setBreakEffect();
42 /* 80CB9878 */ int Draw();
43 /* 80CB991C */ int Delete();
44
45private:
47 /* 0x5A8 */ J3DModel* mModel;
48 /* 0x5AC */ u8 mMode;
49 /* 0x5AD */ u8 field_0x5ad;
50 /* 0x5AE */ u8 field_0x5ae;
51 /* 0x5AF */ u8 field_0x5af;
52 /* 0x5B0 */ s8 mRoofSoundOn;
53 /* 0x5B1 */ u8 field_0x5b1[0x5b4 - 0x5b1];
54};
55
56STATIC_ASSERT(sizeof(daRfHole_c) == 0x5b4);
57
59public:
60 /* 80CB8E6C */ daRfHole_HIO_c();
61 /* 80CB99D8 */ virtual ~daRfHole_HIO_c() {}
62
63 /* 0x04 */ f32 field_0x04;
64 /* 0x08 */ f32 field_0x08;
65 /* 0x0C */ f32 field_0x0c;
66 /* 0x10 */ f32 field_0x10;
67 /* 0x14 */ u8 field_0x14;
68 /* 0x15 */ u8 field_0x15;
69};
70
71#endif /* D_A_OBJ_RFHOLE_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition d_bg_s_movebg_actor.h:10
Definition d_bg_w.h:252
Definition d_a_obj_rfHole.h:58
u8 field_0x14
Definition d_a_obj_rfHole.h:67
u8 field_0x15
Definition d_a_obj_rfHole.h:68
f32 field_0x0c
Definition d_a_obj_rfHole.h:65
f32 field_0x08
Definition d_a_obj_rfHole.h:64
f32 field_0x10
Definition d_a_obj_rfHole.h:66
f32 field_0x04
Definition d_a_obj_rfHole.h:63
virtual ~daRfHole_HIO_c()
Definition d_a_obj_rfHole.h:61
daRfHole_HIO_c()
Definition d_a_obj_rfHole.cpp:29
(Kakariko?) Roof Hole
Definition d_a_obj_rfHole.h:15
void setBaseMtx()
Definition d_a_obj_rfHole.cpp:39
s8 mRoofSoundOn
Definition d_a_obj_rfHole.h:52
int playerAreaCheck()
Definition d_a_obj_rfHole.cpp:94
int Draw()
Definition d_a_obj_rfHole.cpp:202
u8 field_0x5ae
Definition d_a_obj_rfHole.h:50
void init_modeBreakEff()
Definition d_a_obj_rfHole.cpp:165
Mode
Definition d_a_obj_rfHole.h:17
@ MODE_BREAK
Definition d_a_obj_rfHole.h:19
@ MODE_END
Definition d_a_obj_rfHole.h:21
@ MODE_WAIT
Definition d_a_obj_rfHole.h:18
@ MODE_BREAK_EFF
Definition d_a_obj_rfHole.h:20
int create()
Definition d_a_obj_rfHole.cpp:55
J3DModel * mModel
Definition d_a_obj_rfHole.h:47
void modeWait()
Definition d_a_obj_rfHole.cpp:139
u8 field_0x5ad
Definition d_a_obj_rfHole.h:49
void(daRfHole_c::* ModeFunc)()
Definition d_a_obj_rfHole.h:24
int CreateHeap()
Definition d_a_obj_rfHole.cpp:47
void modeEnd()
Definition d_a_obj_rfHole.cpp:182
request_of_phase_process_class mPhase
Definition d_a_obj_rfHole.h:46
u8 mMode
Definition d_a_obj_rfHole.h:48
void setBreakEffect()
Definition d_a_obj_rfHole.cpp:187
void init_modeEnd()
Definition d_a_obj_rfHole.cpp:177
void init_modeWait()
Definition d_a_obj_rfHole.cpp:134
u8 field_0x5af
Definition d_a_obj_rfHole.h:51
u8 field_0x5b1[0x5b4 - 0x5b1]
Definition d_a_obj_rfHole.h:53
static void rideCallBack(dBgW *, fopAc_ac_c *, fopAc_ac_c *)
Definition d_a_obj_rfHole.cpp:84
void modeBreak()
Definition d_a_obj_rfHole.cpp:159
int Delete()
Definition d_a_obj_rfHole.cpp:212
void modeBreakEff()
Definition d_a_obj_rfHole.cpp:172
void init_modeBreak()
Definition d_a_obj_rfHole.cpp:146
int Execute(f32(**)[3][4])
Definition d_a_obj_rfHole.cpp:118
void holeProc()
Definition d_a_obj_rfHole.cpp:127
Definition m_Do_hostIO.h:5
STATIC_ASSERT(sizeof(daRfHole_c)==0x5b4)
Definition d_a_ep.cpp:155
Definition d_a_ep.cpp:19
Definition d_a_hozelda.cpp:14
signed char s8
Definition types.h:4
float f32
Definition types.h:22
unsigned char u8
Definition types.h:8