Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_tag_mist.h
Go to the documentation of this file.
1#ifndef D_A_TAG_MIST_H
2#define D_A_TAG_MIST_H
3
5
6class daTagMist_c : public fopAc_ac_c {
7public:
8 void offSw();
9 void onMySw();
10 BOOL isMySw();
11 int Create();
12 int create();
13 int execute();
14 int draw();
15 int _delete();
16
17 static u8 getPlayerNo();
18 static void setPlayerNo(u8 i_playerNo) { mPlayerNo = i_playerNo; }
19
20 static u8 mPlayerNo;
21
22 /* 0x568 */ u8 unused_0x568[0x570 - 0x568];
23 /* 0x570 */ cXyz mVertices[4];
24 /* 0x5A0 */ u8 mPlayerTouched;
25 /* 0x5A1 */ u8 mInitParams;
26 /* 0x5A2 */ u16 field_0x5a2;
27 /* 0x5A4 */ u16 field_0x5a4;
28}; // Size: 0x5A8
29
30namespace daTagMist_prm {
31inline u8 getSwNoNum(daTagMist_c* i_this) {
32 return (fopAcM_GetParam(i_this) >> 16) & 0xFF;
33}
34inline u8 getMySwNo(daTagMist_c* i_this) {
35 return (fopAcM_GetParam(i_this) >> 8) & 0xFF;
36}
37inline u8 getTopSwNo(daTagMist_c* i_this) {
38 return fopAcM_GetParam(i_this);
39}
40inline u8 getExitNo(daTagMist_c* i_this) {
41 return (fopAcM_GetParam(i_this) >> 24) & 0x3F;
42}
43inline u8 getSwNo2(daTagMist_c* i_this) {
44 return i_this->field_0x5a2 & 0xFF;
45}
46} // namespace daTagMist_prm
47
48#endif /* D_A_TAG_MIST_H */
Definition d_a_tag_mist.h:6
int create()
Definition d_a_tag_mist.cpp:90
BOOL isMySw()
Definition d_a_tag_mist.cpp:56
u16 field_0x5a2
Definition d_a_tag_mist.h:26
void offSw()
Definition d_a_tag_mist.cpp:37
static u8 mPlayerNo
Definition d_a_tag_mist.h:20
void onMySw()
Definition d_a_tag_mist.cpp:47
int draw()
Definition d_a_tag_mist.cpp:142
int execute()
Definition d_a_tag_mist.cpp:116
int Create()
Definition d_a_tag_mist.cpp:67
int _delete()
Definition d_a_tag_mist.cpp:175
static u8 getPlayerNo()
Definition d_com_static.cpp:514
u8 mInitParams
Definition d_a_tag_mist.h:25
u8 mPlayerTouched
Definition d_a_tag_mist.h:24
cXyz mVertices[4]
Definition d_a_tag_mist.h:23
u16 field_0x5a4
Definition d_a_tag_mist.h:27
u8 unused_0x568[0x570 - 0x568]
Definition d_a_tag_mist.h:22
static void setPlayerNo(u8 i_playerNo)
Definition d_a_tag_mist.h:18
Definition f_op_actor.h:243
u32 fopAcM_GetParam(const void *i_actor)
Definition f_op_actor_mng.h:204
int BOOL
Definition types.h:33
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
Definition d_a_tag_mist.h:30
u8 getSwNoNum(daTagMist_c *i_this)
Definition d_a_tag_mist.h:31
u8 getMySwNo(daTagMist_c *i_this)
Definition d_a_tag_mist.h:34
u8 getSwNo2(daTagMist_c *i_this)
Definition d_a_tag_mist.h:43
u8 getTopSwNo(daTagMist_c *i_this)
Definition d_a_tag_mist.h:37
u8 getExitNo(daTagMist_c *i_this)
Definition d_a_tag_mist.h:40
Definition c_xyz.h:7