Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_cstaF.h
Go to the documentation of this file.
1#ifndef D_A_CSTAF_H
2#define D_A_CSTAF_H
3
7
17public:
19 int create();
20 ~daCstaF_c();
21 void setRoomInfo();
22 void setMatrix();
23 void posMove();
24 void setCollision();
25 void setAnime();
27 void initStopBrkBtk();
28 void initStartBrkBtk();
29
30 virtual int CreateHeap();
31 virtual int Execute(Mtx**);
32 virtual int Draw();
33
34 cXyz& getBallPos() { return m_ballPos; }
35 void onPlayerRide() { m_isPlayerRide = true; }
37
38 struct BckTbl {
39 u16 idx[4];
40 };
41 static const BckTbl m_bckIdxTable[];
42
43private:
44 /* 0x5A0 */ const char* m_arcName;
46 /* 0x5AC */ J3DModel* mp_model;
48 /* 0x5B4 */ J3DModel* mp_coverModel;
51 /* 0x5C0 */ mDoExt_btkAnm m_btk;
52 /* 0x5D8 */ mDoExt_brkAnm m_brk;
53 /* 0x5F0 */ dBgS_AcchCir m_acchCir[4];
55 /* 0x8C8 */ dCcD_Stts m_cc_stts;
56 /* 0x904 */ dCcD_Cyl m_cc_cyl;
57 /* 0xA40 */ Z2Creature m_sound;
58 /* 0xAD0 */ dPaPo_c m_poly_eff;
59 /* 0xB08 */ s8 m_reverb;
60 /* 0xB09 */ u8 m_type;
61 /* 0xB0A */ u8 m_action;
62 /* 0xB0B */ u8 m_swbit;
64 /* 0xB0D */ u8 m_isPlayerRide;
65 /* 0xB0E */ u8 m_mapToolID;
66 /* 0xB0F */ u8 m_isStop;
67 /* 0xB10 */ u8 m_coverVanishFlg;
68 /* 0xB12 */ s16 m_eventId;
69 /* 0xB14 */ u8 unk_0xb14[4];
70 /* 0xB18 */ u32 m_shadowKey;
71 /* 0xB1C */ f32 m_lastGroundH;
72 /* 0xB20 */ cXyz m_playerPos;
73 /* 0xB2C */ cXyz m_ballPos;
74};
75
76#endif /* D_A_CSTAF_H */
Definition J3DAnimation.h:672
Definition J3DAnimation.h:578
Definition J3DModel.h:43
Definition Z2Creature.h:7
Definition d_bg_s_acch.h:15
Definition d_bg_s_movebg_actor.h:11
Definition d_bg_s_acch.h:258
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
Dominion Rod Statue.
Definition d_a_cstaF.h:16
mDoExt_btkAnm m_btk
Definition d_a_cstaF.h:51
Z2Creature m_sound
Definition d_a_cstaF.h:57
virtual int Execute(Mtx **)
Definition d_a_cstaF.cpp:470
s8 m_reverb
Definition d_a_cstaF.h:59
void setAnime()
Definition d_a_cstaF.cpp:342
f32 m_lastGroundH
Definition d_a_cstaF.h:71
void initStartBrkBtk()
Definition d_a_cstaF.cpp:450
static const BckTbl m_bckIdxTable[]
Definition d_a_cstaF.h:36
u8 m_isStop
Definition d_a_cstaF.h:66
void onCoverVanishFlg()
Definition d_a_cstaF.h:36
u8 m_coverVanishFlg
Definition d_a_cstaF.h:67
~daCstaF_c()
Definition d_a_cstaF.cpp:200
void posMove()
Definition d_a_cstaF.cpp:244
request_of_phase_process_class m_phase
Definition d_a_cstaF.h:45
u32 m_shadowKey
Definition d_a_cstaF.h:70
J3DAnmTevRegKey * m_coverBrk
Definition d_a_cstaF.h:50
cXyz & getBallPos()
Definition d_a_cstaF.h:34
J3DAnmTextureSRTKey * m_coverBtk
Definition d_a_cstaF.h:49
dBgS_StatueAcch m_acch
Definition d_a_cstaF.h:54
u8 unk_0xb14[4]
Definition d_a_cstaF.h:69
BOOL initBrk(u16)
Definition d_a_cstaF.cpp:437
dCcD_Cyl m_cc_cyl
Definition d_a_cstaF.h:56
dBgS_AcchCir m_acchCir[4]
Definition d_a_cstaF.h:53
u8 m_action
Definition d_a_cstaF.h:61
cXyz m_ballPos
Definition d_a_cstaF.h:73
void initStopBrkBtk()
Definition d_a_cstaF.cpp:442
mDoExt_brkAnm m_brk
Definition d_a_cstaF.h:52
virtual int Draw()
Definition d_a_cstaF.cpp:550
u8 m_swbit
Definition d_a_cstaF.h:62
void setMatrix()
Definition d_a_cstaF.cpp:231
virtual int CreateHeap()
Definition d_a_cstaF.cpp:41
u8 m_isStartBrkBtkInit
Definition d_a_cstaF.h:63
J3DModel * mp_coverModel
Definition d_a_cstaF.h:48
u8 m_mapToolID
Definition d_a_cstaF.h:65
int create()
Definition d_a_cstaF.cpp:101
cXyz m_playerPos
Definition d_a_cstaF.h:72
dCcD_Stts m_cc_stts
Definition d_a_cstaF.h:55
u8 m_type
Definition d_a_cstaF.h:60
J3DModel * mp_model
Definition d_a_cstaF.h:46
BOOL checkCoverModel()
Definition d_a_cstaF.cpp:81
void setRoomInfo()
Definition d_a_cstaF.cpp:216
void setCollision()
Definition d_a_cstaF.cpp:322
mDoExt_McaMorfSO * mp_modelMorf
Definition d_a_cstaF.h:47
const char * m_arcName
Definition d_a_cstaF.h:44
dPaPo_c m_poly_eff
Definition d_a_cstaF.h:58
void onPlayerRide()
Definition d_a_cstaF.h:35
s16 m_eventId
Definition d_a_cstaF.h:68
u8 m_isPlayerRide
Definition d_a_cstaF.h:64
Definition m_Do_ext.h:331
Definition m_Do_ext.h:94
Definition m_Do_ext.h:65
f32 Mtx[3][4]
Definition mtx.h:25
int BOOL
Definition types.h:33
signed char s8
Definition types.h:7
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
Definition c_xyz.h:7
Definition d_a_cstaF.h:38
u16 idx[4]
Definition d_a_cstaF.h:39
Definition c_phase.h:17