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 int createHeap();
10 int create();
11 inline int execute();
12 int draw();
13
14 inline ~daTagLv6Gate_c();
15
16 inline void initBaseMtx();
17 inline void setBaseMtx();
18 inline void create_init();
19 inline bool checkOpenArea();
20
22 u8 getSwitchNo1() { return fopAcM_GetParam(this) & 0xFF; }
23 u8 getSwitchNo2() { return fopAcM_GetParam(this) >> 0x8 & 0xFF; }
24
25 /* 0x568 */ J3DModel* mpModel[2];
26 /* 0x570 */ mDoExt_btkAnm* mpBtk[2];
27 /* 0x578 */ dBgW mBgW[2];
28 /* 0x6F8 */ Mtx field_0x6f8[2];
30 /* 0x760 */ f32 field_0x760[2];
31 /* 0x768 */ s16 mEvtId;
32 /* 0x76A */ bool mIsMasterSwordStabbed;
33}; // Size: 0x76C
34
35#endif /* D_A_TAG_LV6GATE_H */
Definition J3DModel.h:43
Definition d_bg_w.h:257
Definition d_a_tag_Lv6Gate.h:7
void create_init()
Definition d_a_tag_Lv6Gate.cpp:277
f32 field_0x760[2]
Definition d_a_tag_Lv6Gate.h:30
int create()
Definition d_a_tag_Lv6Gate.cpp:296
void initBaseMtx()
Definition d_a_tag_Lv6Gate.cpp:74
u8 getSwitchNo1()
Definition d_a_tag_Lv6Gate.h:22
Mtx field_0x6f8[2]
Definition d_a_tag_Lv6Gate.h:28
J3DModel * mpModel[2]
Definition d_a_tag_Lv6Gate.h:25
s16 mEvtId
Definition d_a_tag_Lv6Gate.h:31
bool mIsMasterSwordStabbed
Definition d_a_tag_Lv6Gate.h:32
mDoExt_btkAnm * mpBtk[2]
Definition d_a_tag_Lv6Gate.h:26
dBgW mBgW[2]
Definition d_a_tag_Lv6Gate.h:27
int execute()
Definition d_a_tag_Lv6Gate.cpp:118
u8 getSwitchNo2()
Definition d_a_tag_Lv6Gate.h:23
bool checkOpenArea()
Definition d_a_tag_Lv6Gate.cpp:90
void stabMasterSword()
Definition d_a_tag_Lv6Gate.h:21
~daTagLv6Gate_c()
Definition d_a_tag_Lv6Gate.cpp:352
int draw()
Definition d_a_tag_Lv6Gate.cpp:320
request_of_phase_process_class mPhase
Definition d_a_tag_Lv6Gate.h:29
int createHeap()
Definition d_a_tag_Lv6Gate.cpp:23
Definition f_op_actor.h:230
Definition m_Do_ext.h:65
f32 Mtx[3][4]
Definition mtx.h:25
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned char u8
Definition types.h:8
u32 fopAcM_GetParam(const void *i_actor)
Definition f_op_actor_mng.h:192
Definition c_phase.h:17