Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_tag_Lv6Gate.h
Go to the documentation of this file.
1#ifndef D_A_TAG_LV6GATE_H
2#define D_A_TAG_LV6GATE_H
3
4#include "d/d_bg_w.h"
5#include "d/d_com_inf_game.h"
6
7class daTagLv6Gate_c : public fopAc_ac_c {
8public:
9 /* 80D4F8B8 */ int createHeap();
10 /* 80D4FBD8 */ int create();
11 /* 80D4FEDC */ int execute();
12 /* 80D506AC */ int draw();
13
14 inline ~daTagLv6Gate_c();
15
16 inline void seStair();
17 inline void seGlassOff();
18 inline void seGlassOn();
19 inline void initBaseMtx();
20 inline void setBaseMtx();
21 inline void create_init();
22 inline bool checkOpenArea();
23 inline void cut1();
24 inline void cut2();
25 inline void cut4();
26
28 u8 getSwitchNo1() { return fopAcM_GetParam(this) & 0xFF; }
29 u8 getSwitchNo2() { return fopAcM_GetParam(this) >> 0x8 & 0xFF; }
30
31 /* 0x568 */ J3DModel* mpModel[2];
32 /* 0x570 */ mDoExt_btkAnm* mpBtk[2];
33 /* 0x578 */ dBgW mBgW[2];
34 /* 0x6F8 */ Mtx field_0x6f8[2];
36 /* 0x760 */ f32 field_0x760[2];
37 /* 0x768 */ s16 mEvtId;
38 /* 0x76A */ u8 field_0x76a;
39}; // Size: 0x76C
40
41#endif /* D_A_TAG_LV6GATE_H */
Definition d_bg_w.h:252
Definition d_a_tag_Lv6Gate.h:7
void create_init()
Definition d_a_tag_Lv6Gate.cpp:180
f32 field_0x760[2]
Definition d_a_tag_Lv6Gate.h:36
int create()
Definition d_a_tag_Lv6Gate.cpp:200
void initBaseMtx()
Definition d_a_tag_Lv6Gate.cpp:164
u8 getSwitchNo1()
Definition d_a_tag_Lv6Gate.h:28
Mtx field_0x6f8[2]
Definition d_a_tag_Lv6Gate.h:34
J3DModel * mpModel[2]
Definition d_a_tag_Lv6Gate.h:31
void seGlassOff()
Definition d_a_tag_Lv6Gate.cpp:127
s16 mEvtId
Definition d_a_tag_Lv6Gate.h:37
void cut4()
Definition d_a_tag_Lv6Gate.cpp:266
void cut2()
Definition d_a_tag_Lv6Gate.cpp:261
void seGlassOn()
Definition d_a_tag_Lv6Gate.cpp:132
mDoExt_btkAnm * mpBtk[2]
Definition d_a_tag_Lv6Gate.h:32
dBgW mBgW[2]
Definition d_a_tag_Lv6Gate.h:33
void seStair()
Definition d_a_tag_Lv6Gate.cpp:122
int execute()
Definition d_a_tag_Lv6Gate.cpp:294
u8 getSwitchNo2()
Definition d_a_tag_Lv6Gate.h:29
bool checkOpenArea()
Definition d_a_tag_Lv6Gate.cpp:222
void stabMasterSword()
Definition d_a_tag_Lv6Gate.h:27
u8 field_0x76a
Definition d_a_tag_Lv6Gate.h:38
~daTagLv6Gate_c()
Definition d_a_tag_Lv6Gate.cpp:501
int draw()
Definition d_a_tag_Lv6Gate.cpp:468
request_of_phase_process_class mPhase
Definition d_a_tag_Lv6Gate.h:35
void cut1()
Definition d_a_tag_Lv6Gate.cpp:250
int createHeap()
Definition d_a_tag_Lv6Gate.cpp:74
u32 fopAcM_GetParam(const void *pActor)
Definition f_op_actor_mng.h:224
f32 Mtx[3][4]
Definition mtx.h:15
Definition d_a_ep.cpp:155
Definition d_a_ep.cpp:19
Definition d_a_hozelda.cpp:47
Definition d_a_hozelda.cpp:14
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned char u8
Definition types.h:8