Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_grave_stone.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_GRAVE_STONE_H
2#define D_A_OBJ_GRAVE_STONE_H
3
5#include "d/d_cc_d.h"
7
17public:
19 public:
20 /* 0x00 */ bool field_0x00;
21 /* 0x04 */ cXyz mPos;
22 /* 0x10 */ csXyz mAngle;
23 /* 0x18 */ cXyz scale;
24 /* 0x24 */ dPaPo_c field_0x24;
25 }; // Size: 0x5C
26
27 void setBaseMtx();
28 void moveCalc();
29 int setPrtcl();
30 void setEnvTevColor();
31 void setRoomNo();
32 int Create();
33 int CreateHeap();
35 int Execute(Mtx**);
36 int Draw();
37 int Delete();
38
39private:
40 friend class daNpc_zrZ_c;
41
43 /* 0x5A8 */ J3DModel* mpModel;
44 /* 0x5AC */ dBgS_ObjAcch mAcch;
45 /* 0x784 */ dCcD_Stts mColStatus;
47 /* 0x800 */ dCcD_Cyl mColCyl;
48 /* 0x93C */ cBgS_GndChk mGndChk;
50 /* 0xAE8 */ s16 mTimer;
51
52 static dCcD_SrcGObjInf const mCcDObjInfo;
53 static dCcD_SrcCyl const mCcDCyl;
54};
55
56STATIC_ASSERT(sizeof(daGraveStone_c) == 0xAEC);
57
58#endif /* D_A_OBJ_GRAVE_STONE_H */
cPhs__Step
Definition c_phase.h:8
Definition J3DModel.h:43
Definition c_bg_s_gnd_chk.h:8
Definition c_sxyz.h:10
Definition d_bg_s_acch.h:15
Definition d_bg_s_movebg_actor.h:11
Definition d_bg_s_acch.h:247
Definition d_cc_d.h:461
Definition d_cc_d.h:269
Particle effect management class for center-based effects.
Definition d_particle_copoly.h:25
Definition d_a_obj_grave_stone.h:18
bool field_0x00
Definition d_a_obj_grave_stone.h:20
csXyz mAngle
Definition d_a_obj_grave_stone.h:22
dPaPo_c field_0x24
Definition d_a_obj_grave_stone.h:24
cXyz scale
Definition d_a_obj_grave_stone.h:23
cXyz mPos
Definition d_a_obj_grave_stone.h:21
Zora Gravestone.
Definition d_a_obj_grave_stone.h:16
request_of_phase_process_class mPhase
Definition d_a_obj_grave_stone.h:42
J3DModel * mpModel
Definition d_a_obj_grave_stone.h:43
cPhs__Step create()
Definition d_a_obj_grave_stone.cpp:157
int CreateHeap()
Definition d_a_obj_grave_stone.cpp:148
void setRoomNo()
Definition d_a_obj_grave_stone.cpp:119
static dCcD_SrcGObjInf const mCcDObjInfo
Definition d_a_obj_grave_stone.h:15
int Delete()
Definition d_a_obj_grave_stone.cpp:188
static dCcD_SrcCyl const mCcDCyl
Definition d_a_obj_grave_stone.h:22
s16 mTimer
Definition d_a_obj_grave_stone.h:50
int Draw()
Definition d_a_obj_grave_stone.cpp:179
int setPrtcl()
Definition d_a_obj_grave_stone.cpp:91
void setEnvTevColor()
Definition d_a_obj_grave_stone.cpp:114
int Create()
Definition d_a_obj_grave_stone.cpp:125
dBgS_AcchCir mAcchCir
Definition d_a_obj_grave_stone.h:46
void setBaseMtx()
Definition d_a_obj_grave_stone.cpp:32
dBgS_ObjAcch mAcch
Definition d_a_obj_grave_stone.h:44
dCcD_Stts mColStatus
Definition d_a_obj_grave_stone.h:45
int Execute(Mtx **)
Definition d_a_obj_grave_stone.cpp:171
dCcD_Cyl mColCyl
Definition d_a_obj_grave_stone.h:47
cBgS_GndChk mGndChk
Definition d_a_obj_grave_stone.h:48
daObj_GrvStn_prtclMngr_c mPrtclMngr[4]
Definition d_a_obj_grave_stone.h:49
void moveCalc()
Definition d_a_obj_grave_stone.cpp:39
Rutela.
Definition d_a_npc_zrz.h:17
STATIC_ASSERT(sizeof(daGraveStone_c)==0xAEC)
f32 Mtx[3][4]
Definition mtx.h:25
signed short int s16
Definition types.h:9
Definition c_xyz.h:7
Definition d_cc_d.h:104
Definition d_cc_d.h:87
Definition c_phase.h:17