Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_tornado.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_TORNADO_H
2#define D_A_OBJ_TORNADO_H
3
4#include "d/d_com_inf_game.h"
6
15class daObjTrnd_c : public fopAc_ac_c {
16public:
17 void setPntWind();
18 void cutPntWind();
19 void movePntWind();
20 void setCpsInfo();
21 void initBaseMtx();
22 void setBaseMtx();
23 int Create();
24 int create();
25 int execute();
26 int draw();
27 int _delete();
28
29 u32 checkSE() { return fopAcM_GetParamBit(this, 8, 1); }
30 u8 getTimer() { return fopAcM_GetParamBit(this, 0, 8); }
31 u8 getSwbit() { return fopAcM_GetParamBit(this, 0x18, 8); }
32
33private:
34 /* 0x568 */ dCcD_Stts mStts;
35 /* 0x5A4 */ dCcD_Cps mCps;
36 /* 0x6E8 */ cM3dGCpsS mWindCps;
37 /* 0x704 */ f32 mNowLength;
38 /* 0x708 */ Mtx mMtx;
39 /* 0x738 */ s16 mTimer;
40 /* 0x73C */ f32 mTargetLength;
42 /* 0x76C */ f32 mWindPower;
43};
44
45STATIC_ASSERT(sizeof(daObjTrnd_c) == 0x770);
46
47#endif /* D_A_OBJ_TORNADO_H */
Definition d_cc_d.h:441
Definition d_cc_d.h:269
Wind Column.
Definition d_a_obj_tornado.h:15
int create()
Definition d_a_obj_tornado.cpp:146
void cutPntWind()
Definition d_a_obj_tornado.cpp:23
int _delete()
Definition d_a_obj_tornado.cpp:197
void initBaseMtx()
Definition d_a_obj_tornado.cpp:87
cM3dGCpsS mWindCps
Definition d_a_obj_tornado.h:36
Mtx mMtx
Definition d_a_obj_tornado.h:38
dCcD_Stts mStts
Definition d_a_obj_tornado.h:34
void movePntWind()
Definition d_a_obj_tornado.cpp:27
WIND_INFLUENCE mWindInfluence
Definition d_a_obj_tornado.h:41
int draw()
Definition d_a_obj_tornado.cpp:193
f32 mTargetLength
Definition d_a_obj_tornado.h:40
void setBaseMtx()
Definition d_a_obj_tornado.cpp:91
void setPntWind()
Definition d_a_obj_tornado.cpp:12
f32 mWindPower
Definition d_a_obj_tornado.h:42
u8 getSwbit()
Definition d_a_obj_tornado.h:31
u8 getTimer()
Definition d_a_obj_tornado.h:30
dCcD_Cps mCps
Definition d_a_obj_tornado.h:35
u32 checkSE()
Definition d_a_obj_tornado.h:29
s16 mTimer
Definition d_a_obj_tornado.h:39
int Create()
Definition d_a_obj_tornado.cpp:109
void setCpsInfo()
Definition d_a_obj_tornado.cpp:55
f32 mNowLength
Definition d_a_obj_tornado.h:37
int execute()
Definition d_a_obj_tornado.cpp:155
Definition f_op_actor.h:230
STATIC_ASSERT(sizeof(daObjTrnd_c)==0x770)
f32 Mtx[3][4]
Definition mtx.h:25
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned char u8
Definition types.h:8
u32 fopAcM_GetParamBit(void *ac, u8 shift, u8 bit)
Definition f_op_actor_mng.h:196
Definition d_kankyo.h:25
Definition c_m3d_g_cps.h:7