Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_smtile.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_SMTILE_H
2#define D_A_OBJ_SMTILE_H
3
5
14class daObj_SMTile_c : public fopAc_ac_c {
15private:
16 /* 0x568 */ mDoExt_brkAnm mBrk;
17 /* 0x580 */ int field_0x580;
19 /* 0x58C */ J3DModel* mModel;
20 /* 0x590 */ cXyz field_0x590[21];
21 /* 0x68C */ cXyz field_0x68c[21];
22 /* 0x788 */ cXyz field_0x788[42];
23 /* 0x980 */ int mParticleTimers[21];
24 /* 0x9D4 */ int field_0x9d4[21];
25 /* 0xA28 */ int field_0xa28[21];
26 /* 0xA7C */ int field_0xa7c;
27 /* 0xA80 */ JPABaseEmitter* mEmitters[21];
28 /* 0xAD4 */ u32 mParticleIds[21];
29 /* 0xB28 */ u8 mType;
30 /* 0xB29 */ u8 field_0xb29;
31 /* 0xB2A */ u8 field_0xb2a;
32 /* 0xB2B */ u8 field_0xb2b;
33public:
34 /* 80CDD2AC */ virtual ~daObj_SMTile_c();
35 /* 80CDD3E8 */ int create();
36 /* 80CDD5CC */ int CreateHeap();
37 /* 80CDD6E8 */ int Delete();
38 /* 80CDD71C */ int Execute();
39 /* 80CDDA98 */ int Draw();
40 /* 80CDDB28 */ static int createHeapCallBack(fopAc_ac_c*);
41 /* 80CDDB48 */ void setDstPos();
42 /* 80CDDD28 */ void setPrtcls(int, int);
43 /* 80CDDEFC */ void touchPrtcls(f32);
44 /* 80CDE1A8 */ void setMtx();
45
46 u8 getType() { return 0; }
47 u8 getBitSW() { return (fopAcM_GetParam(this) & 0xff00) >> 8; }
48};
49
50STATIC_ASSERT(sizeof(daObj_SMTile_c) == 0xb30);
51
53public:
54 /* 80CDE300 */ virtual ~daObj_SMTile_Param_c() {}
55
56 static f32 const m[2];
57};
58
59
60#endif /* D_A_OBJ_SMTILE_H */
Definition JPAEmitter.h:94
Definition d_a_obj_smtile.h:52
virtual ~daObj_SMTile_Param_c()
Definition d_a_obj_smtile.h:54
static f32 const m[2]
Definition d_a_obj_smtile.h:68
Sacred Meadow Tile.
Definition d_a_obj_smtile.h:14
cXyz field_0x788[42]
Definition d_a_obj_smtile.h:22
static int createHeapCallBack(fopAc_ac_c *)
Definition d_a_obj_smtile.cpp:193
mDoExt_brkAnm mBrk
Definition d_a_obj_smtile.h:16
int field_0x580
Definition d_a_obj_smtile.h:17
void setPrtcls(int, int)
Definition d_a_obj_smtile.cpp:232
int mParticleTimers[21]
Definition d_a_obj_smtile.h:23
int Delete()
Definition d_a_obj_smtile.cpp:95
u8 getType()
Definition d_a_obj_smtile.h:46
virtual ~daObj_SMTile_c()
Definition d_a_obj_smtile.cpp:33
int field_0x9d4[21]
Definition d_a_obj_smtile.h:24
int Draw()
Definition d_a_obj_smtile.cpp:181
void setMtx()
Definition d_a_obj_smtile.cpp:304
void touchPrtcls(f32)
Definition d_a_obj_smtile.cpp:262
int CreateHeap()
Definition d_a_obj_smtile.cpp:73
J3DModel * mModel
Definition d_a_obj_smtile.h:19
int create()
Definition d_a_obj_smtile.cpp:41
JPABaseEmitter * mEmitters[21]
Definition d_a_obj_smtile.h:27
u8 field_0xb29
Definition d_a_obj_smtile.h:30
cXyz field_0x590[21]
Definition d_a_obj_smtile.h:20
u8 mType
Definition d_a_obj_smtile.h:29
u8 field_0xb2a
Definition d_a_obj_smtile.h:31
u32 mParticleIds[21]
Definition d_a_obj_smtile.h:28
u8 field_0xb2b
Definition d_a_obj_smtile.h:32
u8 getBitSW()
Definition d_a_obj_smtile.h:47
cXyz field_0x68c[21]
Definition d_a_obj_smtile.h:21
void setDstPos()
Definition d_a_obj_smtile.cpp:198
int field_0xa7c
Definition d_a_obj_smtile.h:26
request_of_phase_process_class mPhase
Definition d_a_obj_smtile.h:18
int Execute()
Definition d_a_obj_smtile.cpp:102
int field_0xa28[21]
Definition d_a_obj_smtile.h:25
STATIC_ASSERT(sizeof(daObj_SMTile_c)==0xb30)
u32 fopAcM_GetParam(const void *i_actor)
Definition f_op_actor_mng.h:166
Definition d_a_ep.cpp:155
Definition d_a_hozelda.cpp:20
Definition d_a_ep.cpp:19
Definition d_a_obj_sekizoa.cpp:56
Definition d_a_hozelda.cpp:14
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
unsigned char u8
Definition types.h:8