Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_poTbox.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_POTBOX_H
2#define D_A_OBJ_POTBOX_H
3
6
16public:
17 void setBaseMtx();
18 int create();
19 void init_modeWait();
20 void modeWait();
21 void init_modeOpen();
22 void modeOpen();
23 void init_modeOpenEnd();
24 void modeOpenEnd();
25 void init_modeEnd();
26 void modeEnd();
27
28 virtual int CreateHeap();
29 virtual int Execute(Mtx**);
30 virtual int Draw();
31 virtual int Delete();
32
33 int getSw() { return fopAcM_GetParamBit(this, 0, 8); }
34 int getStat() { return fopAcM_GetParamBit(this, 8, 4); }
35
36private:
38 /* 0x5A8 */ J3DModel* mpBoxModel;
39 /* 0x5AC */ J3DModel* mpAnimModel;
40 /* 0x5B0 */ J3DModel* mpLightModel;
41 /* 0x5B4 */ dBgW* mpBgw2;
42 /* 0x5B8 */ mDoExt_bckAnm mBck;
43 /* 0x5D4 */ mDoExt_btkAnm mBtk;
44 /* 0x5EC */ mDoExt_brkAnm mBrk;
45 /* 0x604 */ u8 mMode;
46 /* 0x605 */ u8 field_0x605;
47 /* 0x606 */ u8 mStat;
48 /* 0x607 */ u8 mIsSwitch;
49};
50
51STATIC_ASSERT(sizeof(daPoTbox_c) == 0x608);
52
53#endif /* D_A_OBJ_POTBOX_H */
Definition J3DModel.h:43
Definition d_bg_s_movebg_actor.h:11
Definition d_bg_w.h:257
Poe Treasure Chest.
Definition d_a_obj_poTbox.h:15
J3DModel * mpAnimModel
Definition d_a_obj_poTbox.h:39
mDoExt_brkAnm mBrk
Definition d_a_obj_poTbox.h:44
void modeWait()
Definition d_a_obj_poTbox.cpp:183
mDoExt_bckAnm mBck
Definition d_a_obj_poTbox.h:42
virtual int Draw()
Definition d_a_obj_poTbox.cpp:230
dBgW * mpBgw2
Definition d_a_obj_poTbox.h:41
int create()
Definition d_a_obj_poTbox.cpp:109
mDoExt_btkAnm mBtk
Definition d_a_obj_poTbox.h:43
void init_modeOpenEnd()
Definition d_a_obj_poTbox.cpp:216
virtual int CreateHeap()
Definition d_a_obj_poTbox.cpp:58
virtual int Execute(Mtx **)
Definition d_a_obj_poTbox.cpp:159
void setBaseMtx()
Definition d_a_obj_poTbox.cpp:39
virtual int Delete()
Definition d_a_obj_poTbox.cpp:272
void init_modeEnd()
Definition d_a_obj_poTbox.cpp:224
J3DModel * mpBoxModel
Definition d_a_obj_poTbox.h:38
u8 mIsSwitch
Definition d_a_obj_poTbox.h:48
void init_modeOpen()
Definition d_a_obj_poTbox.cpp:190
void modeEnd()
Definition d_a_obj_poTbox.cpp:228
void init_modeWait()
Definition d_a_obj_poTbox.cpp:179
void modeOpen()
Definition d_a_obj_poTbox.cpp:207
u8 mMode
Definition d_a_obj_poTbox.h:45
request_of_phase_process_class mPhase
Definition d_a_obj_poTbox.h:37
u8 mStat
Definition d_a_obj_poTbox.h:47
void modeOpenEnd()
Definition d_a_obj_poTbox.cpp:220
J3DModel * mpLightModel
Definition d_a_obj_poTbox.h:40
int getSw()
Definition d_a_obj_poTbox.h:33
int getStat()
Definition d_a_obj_poTbox.h:34
u8 field_0x605
Definition d_a_obj_poTbox.h:46
Definition m_Do_ext.h:151
Definition m_Do_ext.h:94
Definition m_Do_ext.h:65
STATIC_ASSERT(sizeof(daPoTbox_c)==0x608)
f32 Mtx[3][4]
Definition mtx.h:25
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