Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_mirror_table.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_MIRROR_TABLE_H
2#define D_A_OBJ_MIRROR_TABLE_H
3
5#include "d/d_bg_w.h"
6
16public:
17 /* 80C99938 */ int createHeap();
18 /* 80C99F7C */ inline bool isSwitch();
19 inline void checkOnPanel();
20 /* 80C9A298 */ int draw();
21 inline void setBaseMtx();
22 /* 80C9A4D0 */ int execute();
23 inline ~daObjMirrorTable_c();
24 /* 80C9AB30 */ cPhs__Step create();
25 /* 80C9ABFC */ void create_init();
26 /* 80C9AFD0 */ void initBaseMtx();
27
28 u8 getSwitchNo() { return (fopAcM_GetParam(this) >> 8) & 0xff; }
30
31 /* 0x568 */ J3DModel* mpTableModel;
32 /* 0x56C */ J3DModel* mpMirrorModel;
33 /* 0x570 */ J3DModel* mpStairModel;
34 /* 0x574 */ J3DModel* mpPanelModel;
35 /* 0x578 */ J3DModel* mpLightModel;
43 /* 0x59C */ dBgW mBgW[3];
44 /* 0x7DC */ Mtx mMtx[3];
47 /* 0x874 */ bool field_0x874;
48 /* 0x875 */ s8 field_0x875;
49};
50
52
53#endif /* D_A_OBJ_MIRROR_TABLE_H */
cPhs__Step
Definition c_phase.h:8
Definition JPAEmitter.h:94
Definition d_bg_w.h:252
Twilight Mirror Table.
Definition d_a_obj_mirror_table.h:15
J3DModel * mpLightModel
Definition d_a_obj_mirror_table.h:35
JPABaseEmitter * mpEmitter1
Definition d_a_obj_mirror_table.h:45
int createHeap()
Definition d_a_obj_mirror_table.cpp:29
JPABaseEmitter * mpEmitter2
Definition d_a_obj_mirror_table.h:46
mDoExt_brkAnm * mpStairBrkAnm
Definition d_a_obj_mirror_table.h:39
u8 getSwitchNo()
Definition d_a_obj_mirror_table.h:28
cPhs__Step create()
Definition d_a_obj_mirror_table.cpp:383
Mtx mMtx[3]
Definition d_a_obj_mirror_table.h:44
~daObjMirrorTable_c()
Definition d_a_obj_mirror_table.cpp:357
mDoExt_brkAnm * mpMSquareBrkAnm
Definition d_a_obj_mirror_table.h:40
bool isSwitch()
Definition d_a_obj_mirror_table.cpp:128
J3DModel * mpStairModel
Definition d_a_obj_mirror_table.h:33
bool field_0x874
Definition d_a_obj_mirror_table.h:47
J3DModel * mpTableModel
Definition d_a_obj_mirror_table.h:31
void initBaseMtx()
Definition d_a_obj_mirror_table.cpp:451
dBgW mBgW[3]
Definition d_a_obj_mirror_table.h:43
J3DModel * mpMSquareModel
Definition d_a_obj_mirror_table.h:36
s8 field_0x875
Definition d_a_obj_mirror_table.h:48
int draw()
Definition d_a_obj_mirror_table.cpp:211
void setAnmSpeed(f32 speed)
Definition d_a_obj_mirror_table.h:29
request_of_phase_process_class mPhaseReq
Definition d_a_obj_mirror_table.h:42
J3DModel * mpPanelModel
Definition d_a_obj_mirror_table.h:34
void setBaseMtx()
Definition d_a_obj_mirror_table.cpp:249
void checkOnPanel()
Definition d_a_obj_mirror_table.cpp:135
J3DModel * mpMirrorModel
Definition d_a_obj_mirror_table.h:32
mDoExt_bckAnm * mpTableUpBckAnm
Definition d_a_obj_mirror_table.h:37
void create_init()
Definition d_a_obj_mirror_table.cpp:397
int execute()
Definition d_a_obj_mirror_table.cpp:300
mDoExt_bckAnm * mpMSquareBckAnm
Definition d_a_obj_mirror_table.h:38
mDoExt_btkAnm * mpLightBtkAnm
Definition d_a_obj_mirror_table.h:41
STATIC_ASSERT(sizeof(daObjMirrorTable_c)==0x878)
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
cXyz speed
Definition f_op_actor.h:218
void setPlaySpeed(f32 speed)
Definition m_Do_ext.h:27
Definition d_a_hozelda.cpp:56
Definition d_a_obj_sekizoa.cpp:56
Definition d_a_hozelda.cpp:47
Definition d_a_hozelda.cpp:14
signed char s8
Definition types.h:4
float f32
Definition types.h:22
unsigned char u8
Definition types.h:8