Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_hasu2.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_HASU2_H
2#define D_A_OBJ_HASU2_H
3
6
7namespace nObjMHasu {
17public:
19 int create1st();
20 void setMtx();
21 int CreateHeap();
22 int Create();
23 int Execute(Mtx**);
24 int Draw();
25 int Delete();
26 void upDownHasu();
27 void updateCount(u8);
28 void setHasuCount(f32);
29 virtual ~daObjMHasu_c() {};
30
31 void setRideFlag(bool i_ride) { mRideFlag = i_ride; }
32private:
33 /* 0x5A8 */ Mtx mMtx;
34 /* 0x5D8 */ Mtx mMtx2;
35 /* 0x608 */ J3DModel* mModel;
36 /* 0x60C */ bool mRideFlag : 1;
37 /* 0x60C */ bool unk60c_1 : 1;
38 /* 0x610 */ const f32 mConst1;
39 /* 0x614 */ const f32 mConst2;
40 /* 0x618 */ const f32 mConst3;
41 /* 0x61C */ cXyz mPos;
42 /* 0x628 */ f32 mStep;
43 /* 0x62C */ f32 unk62C;
44 /* 0x630 */ u8 mTimer;
45};
46
47STATIC_ASSERT(sizeof(daObjMHasu_c) == 0x634);
48} // namespace nObjMHasu
49
50
51#endif /* D_A_OBJ_HASU2_H */
Definition J3DModel.h:43
Definition d_bg_s_movebg_actor.h:11
Lily Pad?
Definition d_a_obj_hasu2.h:16
J3DModel * mModel
Definition d_a_obj_hasu2.h:35
void setMtx()
Definition d_a_obj_hasu2.cpp:50
daObjMHasu_c()
Definition d_a_obj_hasu2.cpp:29
void setHasuCount(f32)
Definition d_a_obj_hasu2.cpp:148
Mtx mMtx2
Definition d_a_obj_hasu2.h:34
const f32 mConst1
Definition d_a_obj_hasu2.h:38
int CreateHeap()
Definition d_a_obj_hasu2.cpp:57
Mtx mMtx
Definition d_a_obj_hasu2.h:33
void setRideFlag(bool i_ride)
Definition d_a_obj_hasu2.h:31
const f32 mConst2
Definition d_a_obj_hasu2.h:39
int Create()
Definition d_a_obj_hasu2.cpp:68
int Execute(Mtx **)
Definition d_a_obj_hasu2.cpp:86
bool mRideFlag
Definition d_a_obj_hasu2.h:36
bool unk60c_1
Definition d_a_obj_hasu2.h:37
int create1st()
Definition d_a_obj_hasu2.cpp:36
cXyz mPos
Definition d_a_obj_hasu2.h:41
void updateCount(u8)
Definition d_a_obj_hasu2.cpp:142
void upDownHasu()
Definition d_a_obj_hasu2.cpp:108
f32 mStep
Definition d_a_obj_hasu2.h:42
u8 mTimer
Definition d_a_obj_hasu2.h:44
int Delete()
Definition d_a_obj_hasu2.cpp:103
const f32 mConst3
Definition d_a_obj_hasu2.h:40
int Draw()
Definition d_a_obj_hasu2.cpp:94
virtual ~daObjMHasu_c()
Definition d_a_obj_hasu2.h:29
f32 unk62C
Definition d_a_obj_hasu2.h:43
f32 Mtx[3][4]
Definition mtx.h:25
float f32
Definition types.h:25
unsigned char u8
Definition types.h:8
Definition d_a_obj_hasu2.h:7
STATIC_ASSERT(sizeof(daObjMHasu_c)==0x634)
Definition c_xyz.h:7
Definition c_phase.h:17