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 /* 80D1B998 */ void setPntWind();
18 /* 80D1BA0C */ void cutPntWind();
19 /* 80D1BA30 */ void movePntWind();
20 /* 80D1BC40 */ void setCpsInfo();
21 /* 80D1BE04 */ void initBaseMtx();
22 /* 80D1BE24 */ void setBaseMtx();
23 /* 80D1BE6C */ int Create();
24 /* 80D1BFB0 */ int create();
25 /* 80D1C0F0 */ int execute();
26 /* 80D1C290 */ int draw();
27 /* 80D1C298 */ 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:444
Wind Column.
Definition d_a_obj_tornado.h:15
int create()
Definition d_a_obj_tornado.cpp:154
void cutPntWind()
Definition d_a_obj_tornado.cpp:24
int _delete()
Definition d_a_obj_tornado.cpp:208
void initBaseMtx()
Definition d_a_obj_tornado.cpp:91
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:29
WIND_INFLUENCE mWindInfluence
Definition d_a_obj_tornado.h:41
int draw()
Definition d_a_obj_tornado.cpp:203
f32 mTargetLength
Definition d_a_obj_tornado.h:40
void setBaseMtx()
Definition d_a_obj_tornado.cpp:96
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:116
void setCpsInfo()
Definition d_a_obj_tornado.cpp:58
f32 mNowLength
Definition d_a_obj_tornado.h:37
int execute()
Definition d_a_obj_tornado.cpp:164
STATIC_ASSERT(sizeof(daObjTrnd_c)==0x770)
u32 fopAcM_GetParamBit(void *ac, u8 shift, u8 bit)
Definition f_op_actor_mng.h:228
f32 Mtx[3][4]
Definition mtx.h:15
Definition d_kankyo.h:66
Definition c_m3d_g_cps.h:7
Definition d_a_npc_fguard.cpp:70
Definition d_a_ep.cpp:19
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned char u8
Definition types.h:8