Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_lv6egate.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_LV6EGATE_H
2#define D_A_OBJ_LV6EGATE_H
3
6#include "d/d_cc_d.h"
7
17public:
18 int create1st();
19 void setMtx();
20 void offDisp();
21 void onDisp();
22
23 virtual int CreateHeap();
24 virtual int Create();
25 virtual int Execute(Mtx**);
26 virtual int Draw();
27 virtual int Delete();
28 virtual ~daObjLv6EGate_c() {}
29
30 int getSwNo() { return fopAcM_GetParamBit(this, 0, 8); }
31 int getType() { return fopAcM_GetParamBit(this, 8, 1); }
32
33 /* 0x05A8 */ Mtx field_0x5a8;
34 /* 0x05D8 */ Mtx field_0x5d8;
35 /* 0x0608 */ dCcD_Stts mCcStts;
36 /* 0x0644 */ dCcD_Cyl mAtCyl[8];
37 /* 0x1024 */ u8 mElecOff;
38 /* 0x1025 */ u8 field_0x1025;
39 /* 0x1028 */ u32 mEmtId[4];
40};
41
42STATIC_ASSERT(sizeof(daObjLv6EGate_c) == 0x1038);
43
44#endif /* D_A_OBJ_LV6EGATE_H */
Definition d_bg_s_movebg_actor.h:11
Definition d_cc_d.h:461
Definition d_cc_d.h:269
Temple of Time Electric Gate.
Definition d_a_obj_lv6egate.h:16
virtual int CreateHeap()
Definition d_a_obj_lv6egate.cpp:34
virtual int Create()
Definition d_a_obj_lv6egate.cpp:57
virtual ~daObjLv6EGate_c()
Definition d_a_obj_lv6egate.h:28
dCcD_Stts mCcStts
Definition d_a_obj_lv6egate.h:35
void offDisp()
Definition d_a_obj_lv6egate.cpp:91
virtual int Execute(Mtx **)
Definition d_a_obj_lv6egate.cpp:109
Mtx field_0x5d8
Definition d_a_obj_lv6egate.h:34
dCcD_Cyl mAtCyl[8]
Definition d_a_obj_lv6egate.h:36
int getSwNo()
Definition d_a_obj_lv6egate.h:30
u8 field_0x1025
Definition d_a_obj_lv6egate.h:38
u8 mElecOff
Definition d_a_obj_lv6egate.h:37
int getType()
Definition d_a_obj_lv6egate.h:31
u32 mEmtId[4]
Definition d_a_obj_lv6egate.h:39
virtual int Draw()
Definition d_a_obj_lv6egate.cpp:175
void setMtx()
Definition d_a_obj_lv6egate.cpp:27
int create1st()
Definition d_a_obj_lv6egate.cpp:14
void onDisp()
Definition d_a_obj_lv6egate.cpp:100
virtual int Delete()
Definition d_a_obj_lv6egate.cpp:183
Mtx field_0x5a8
Definition d_a_obj_lv6egate.h:33
STATIC_ASSERT(sizeof(daObjLv6EGate_c)==0x1038)
f32 Mtx[3][4]
Definition mtx.h:25
unsigned long u32
Definition types.h:12
unsigned char u8
Definition types.h:8
u32 fopAcM_GetParamBit(void *ac, u8 shift, u8 bit)
Definition f_op_actor_mng.h:196
Definition c_phase.h:17