Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_testcube.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_TESTCUBE_H
2#define D_A_OBJ_TESTCUBE_H
3
6
8public:
9#if DEBUG
11
12 void getDzbName(char*);
13 void getBmdName(char*);
14 void initBaseMtx();
15 void setBaseMtx();
16 int create();
17
18 virtual int CreateHeap();
19 virtual int Create();
20 virtual int Execute(Mtx**);
21 virtual int Draw();
22 virtual int Delete();
23
25 /* 0x5B0 */ J3DModel* mpModel;
26 /* 0x5B4 */ u8 mShape;
27 /* 0x5B5 */ u8 mNameArg;
28 /* 0x5B6 */ u8 field_0x5b6;
29#endif
30};
31
32namespace daObjCube_prm {
33inline u8 getNameArg(daObjCube_c* i_this) {
34 return fopAcM_GetParam(i_this) & 0xFF;
35}
36
37inline u8 getShape(daObjCube_c* i_this) {
38 return (fopAcM_GetParam(i_this) >> 0x1C) & 7;
39}
40
41inline u8 getSwitch(daObjCube_c* i_this) {
42 return (fopAcM_GetParam(i_this) >> 8) & 0xFF;
43}
44
45inline u8 getArg0(daObjCube_c* i_this) {
46 return fopAcM_GetParam(i_this) >> 0x1F;
47}
48}
49
50#endif /* D_A_OBJ_TESTCUBE_H */
Definition J3DModel.h:43
Definition d_bg_s_movebg_actor.h:11
Definition d_a_obj_testcube.h:7
virtual int CreateHeap()
Definition d_a_obj_testcube.cpp:211
virtual int Execute(Mtx **)
Definition d_a_obj_testcube.cpp:251
u8 mShape
Definition d_a_obj_testcube.h:26
virtual int Draw()
Definition d_a_obj_testcube.cpp:300
J3DModel * mpModel
Definition d_a_obj_testcube.h:25
void setBaseMtx()
Definition d_a_obj_testcube.cpp:176
u8 field_0x5b6
Definition d_a_obj_testcube.h:28
virtual int Delete()
Definition d_a_obj_testcube.cpp:329
void getBmdName(char *)
Definition d_a_obj_testcube.cpp:156
request_of_phase_process_class mPhase
Definition d_a_obj_testcube.h:24
u8 mNameArg
Definition d_a_obj_testcube.h:27
int create()
Definition d_a_obj_testcube.cpp:225
daObjCube_c()
Definition d_a_obj_testcube.h:10
void initBaseMtx()
Definition d_a_obj_testcube.cpp:168
virtual int Create()
Definition d_a_obj_testcube.cpp:184
void getDzbName(char *)
Definition d_a_obj_testcube.cpp:138
f32 Mtx[3][4]
Definition mtx.h:25
u32 fopAcM_GetParam(const void *i_actor)
Definition f_op_actor_mng.h:204
unsigned char u8
Definition types.h:8
Definition d_a_obj_testcube.h:32
u8 getSwitch(daObjCube_c *i_this)
Definition d_a_obj_testcube.h:41
u8 getShape(daObjCube_c *i_this)
Definition d_a_obj_testcube.h:37
u8 getNameArg(daObjCube_c *i_this)
Definition d_a_obj_testcube.h:33
u8 getArg0(daObjCube_c *i_this)
Definition d_a_obj_testcube.h:45
Definition c_phase.h:19