Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_taFence.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_TAFENCE_H
2#define D_A_OBJ_TAFENCE_H
3
6#include "d/d_cc_d.h"
7
17public:
18 void setBaseMtx();
19 int create();
20 void fenceProc();
21 void init_modeWait();
22 void modeWait();
23 void init_modeMoveInit();
24 void modeMoveInit();
25 void init_modeMove();
26 void modeMove();
27 void init_modeMoveEnd();
28 void modeMoveEnd();
29
30 virtual int CreateHeap();
31 virtual int Execute(Mtx**);
32 virtual int Draw();
33 virtual int Delete();
34
35 static const dCcD_SrcGObjInf mCcDObjInfo;
36 static dCcD_SrcCyl mCcDCyl;
37
39 /* 0x05A8 */ J3DModel* mpModel;
40 /* 0x05AC */ u8 mMode;
41 /* 0x05B0 */ dCcD_Stts mCcStts;
42 /* 0x05EC */ dCcD_Cyl mCyl[11];
43 /* 0x1380 */ f32 mFallSpeed;
44 /* 0x1384 */ s16 field_0x1384;
45 /* 0x1386 */ u8 mCollapseTimer;
46 /* 0x1388 */ int mCounter;
47 /* 0x138C */ csXyz mShakeYZ;
48 /* 0x1394 */ f32 mShakeYZ_intensity;
49 /* 0x1398 */ f32 mShakeYZ_ampZ;
50 /* 0x139C */ f32 mShakeYZ_ampY;
51 /* 0x13A0 */ f32 mShakeYZ_damp;
52 /* 0x13A4 */ f32 mShakeYZ_maxDamp;
53 /* 0x13A8 */ f32 mShakeYZ_minDamp;
54 /* 0x13AC */ cXyz mShakeXZ;
55 /* 0x13B8 */ f32 mShakeXZ_ampX;
56 /* 0x13BC */ f32 mShakeXZ_ampZ;
57 /* 0x13C0 */ f32 mShakeXZ_intensity;
58 /* 0x13C4 */ f32 mShakeXZ_damp;
59 /* 0x13C8 */ f32 mShakeXZ_maxDamp;
60 /* 0x13CC */ f32 mShakeXZ_minDamp;
61 /* 0x13D0 */ u8 mShakeTimer;
62};
63
64STATIC_ASSERT(sizeof(daTaFence_c) == 0x13d4);
65
66#endif /* D_A_OBJ_TAFENCE_H */
Definition J3DModel.h:43
Definition c_sxyz.h:10
Definition d_bg_s_movebg_actor.h:11
Definition d_cc_d.h:461
Definition d_cc_d.h:269
Fench/Mesh?
Definition d_a_obj_taFence.h:16
void init_modeMoveEnd()
Definition d_a_obj_taFence.cpp:359
f32 mShakeXZ_intensity
Definition d_a_obj_taFence.h:57
void modeMoveEnd()
Definition d_a_obj_taFence.cpp:373
virtual int Delete()
Definition d_a_obj_taFence.cpp:384
static dCcD_SrcCyl mCcDCyl
Definition d_a_obj_taFence.h:116
f32 mShakeYZ_maxDamp
Definition d_a_obj_taFence.h:52
void fenceProc()
Definition d_a_obj_taFence.cpp:211
u8 mMode
Definition d_a_obj_taFence.h:40
void init_modeWait()
Definition d_a_obj_taFence.cpp:232
f32 mShakeYZ_intensity
Definition d_a_obj_taFence.h:48
f32 mShakeYZ_ampY
Definition d_a_obj_taFence.h:50
int create()
Definition d_a_obj_taFence.cpp:125
virtual int Draw()
Definition d_a_obj_taFence.cpp:375
virtual int Execute(Mtx **)
Definition d_a_obj_taFence.cpp:197
void modeWait()
Definition d_a_obj_taFence.cpp:236
request_of_phase_process_class mPhase
Definition d_a_obj_taFence.h:38
f32 mShakeXZ_ampZ
Definition d_a_obj_taFence.h:56
f32 mShakeYZ_ampZ
Definition d_a_obj_taFence.h:49
dCcD_Stts mCcStts
Definition d_a_obj_taFence.h:41
f32 mFallSpeed
Definition d_a_obj_taFence.h:43
virtual int CreateHeap()
Definition d_a_obj_taFence.cpp:97
int mCounter
Definition d_a_obj_taFence.h:46
f32 mShakeXZ_maxDamp
Definition d_a_obj_taFence.h:59
csXyz mShakeYZ
Definition d_a_obj_taFence.h:47
void init_modeMove()
Definition d_a_obj_taFence.cpp:325
f32 mShakeYZ_minDamp
Definition d_a_obj_taFence.h:53
void modeMoveInit()
Definition d_a_obj_taFence.cpp:317
s16 field_0x1384
Definition d_a_obj_taFence.h:44
f32 mShakeXZ_minDamp
Definition d_a_obj_taFence.h:60
u8 mCollapseTimer
Definition d_a_obj_taFence.h:45
void init_modeMoveInit()
Definition d_a_obj_taFence.cpp:294
static const dCcD_SrcGObjInf mCcDObjInfo
Definition d_a_obj_taFence.h:109
f32 mShakeYZ_damp
Definition d_a_obj_taFence.h:51
cXyz mShakeXZ
Definition d_a_obj_taFence.h:54
u8 mShakeTimer
Definition d_a_obj_taFence.h:61
void modeMove()
Definition d_a_obj_taFence.cpp:352
J3DModel * mpModel
Definition d_a_obj_taFence.h:39
f32 mShakeXZ_ampX
Definition d_a_obj_taFence.h:55
void setBaseMtx()
Definition d_a_obj_taFence.cpp:88
f32 mShakeXZ_damp
Definition d_a_obj_taFence.h:58
dCcD_Cyl mCyl[11]
Definition d_a_obj_taFence.h:42
STATIC_ASSERT(sizeof(daTaFence_c)==0x13d4)
f32 Mtx[3][4]
Definition mtx.h:25
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned char u8
Definition types.h:8
Definition c_xyz.h:7
Definition d_cc_d.h:104
Definition d_cc_d.h:87
Definition c_phase.h:17