Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_sakuita.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_SAKUITA_H
2#define D_A_OBJ_SAKUITA_H
3
4#include "d/d_cc_d.h"
6
8 /* 0x00 */ f32 mGravity;
9 /* 0x04 */ f32 mCylR;
10 /* 0x08 */ f32 mCylH;
11 /* 0x0C */ f32 mOffset;
12 /* 0x10 */ f32 mWindRate;
13 /* 0x14 */ f32 mSpeedRate;
15 /* 0x1C */ f32 mWindShake;
16 /* 0x20 */ f32 mYVibration;
17 /* 0x24 */ f32 mYConvergence;
18 /* 0x28 */ s16 mYPeriod;
19 /* 0x2C */ u8 mBoardWeight;
20};
21
30class daObjSakuita_c : public fopAc_ac_c {
31public:
32 void create_init();
33 void initBaseMtx();
34 void setBaseMtx();
35 void setPlatePos();
36 void calcAngle();
38
39 inline int createHeap();
40 inline int draw();
41 inline int execute();
42 inline int create();
43
44 const daObjSakuita_Attr_c& attr() const { return M_attr; }
45
46 static daObjSakuita_Attr_c const M_attr;
47
48private:
49 /* 0x568 */ J3DModel* mModel;
51 /* 0x574 */ Mtx mMtx;
52 /* 0x5A4 */ dCcD_Stts mStts;
53 /* 0x5A4 */ dCcD_Cyl mCyl;
54 /* 0x71C */ cXyz field_0x71c;
55 /* 0x728 */ cXyz field_0x728;
56 /* 0x734 */ cXyz field_0x734;
57 /* 0x740 */ f32 field_0x740;
58 /* 0x744 */ csXyz field_0x744;
59 /* 0x74A */ s16 field_0x74a;
60 /* 0x74C */ u8 field_0x74c;
61};
62
63STATIC_ASSERT(sizeof(daObjSakuita_c) == 0x750);
64
65
66#endif /* D_A_OBJ_SAKUITA_H */
Definition J3DModel.h:43
Definition c_sxyz.h:10
Definition d_cc_d.h:461
Definition d_cc_d.h:269
Rope Plank.
Definition d_a_obj_sakuita.h:30
dCcD_Stts mStts
Definition d_a_obj_sakuita.h:52
dCcD_Cyl mCyl
Definition d_a_obj_sakuita.h:53
cXyz field_0x728
Definition d_a_obj_sakuita.h:55
s16 field_0x74a
Definition d_a_obj_sakuita.h:59
J3DModel * mModel
Definition d_a_obj_sakuita.h:49
f32 field_0x740
Definition d_a_obj_sakuita.h:57
const daObjSakuita_Attr_c & attr() const
Definition d_a_obj_sakuita.h:44
u8 field_0x74c
Definition d_a_obj_sakuita.h:60
void setPlatePos()
Definition d_a_obj_sakuita.cpp:101
static daObjSakuita_Attr_c const M_attr
Definition d_a_obj_sakuita.h:61
void initBaseMtx()
Definition d_a_obj_sakuita.cpp:86
Mtx mMtx
Definition d_a_obj_sakuita.h:51
int create()
Definition d_a_obj_sakuita.cpp:196
int execute()
Definition d_a_obj_sakuita.cpp:158
void create_init()
Definition d_a_obj_sakuita.cpp:67
csXyz field_0x744
Definition d_a_obj_sakuita.h:58
void setBaseMtx()
Definition d_a_obj_sakuita.cpp:90
int createHeap()
Definition d_a_obj_sakuita.cpp:138
cXyz field_0x734
Definition d_a_obj_sakuita.h:56
int draw()
Definition d_a_obj_sakuita.cpp:149
cXyz field_0x71c
Definition d_a_obj_sakuita.h:54
request_of_phase_process_class mPhase
Definition d_a_obj_sakuita.h:50
~daObjSakuita_c()
Definition d_a_obj_sakuita.cpp:183
void calcAngle()
Definition d_a_obj_sakuita.cpp:131
Definition f_op_actor.h:230
STATIC_ASSERT(sizeof(daObjSakuita_c)==0x750)
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_a_obj_sakuita.h:7
f32 mCylH
Definition d_a_obj_sakuita.h:10
s16 mYPeriod
Definition d_a_obj_sakuita.h:18
f32 mGravity
Definition d_a_obj_sakuita.h:8
f32 mYConvergence
Definition d_a_obj_sakuita.h:17
f32 mSpeedRate
Definition d_a_obj_sakuita.h:13
f32 mCylR
Definition d_a_obj_sakuita.h:9
f32 mWindShake
Definition d_a_obj_sakuita.h:15
f32 mHangingPosition
Definition d_a_obj_sakuita.h:14
u8 mBoardWeight
Definition d_a_obj_sakuita.h:19
f32 mYVibration
Definition d_a_obj_sakuita.h:16
f32 mWindRate
Definition d_a_obj_sakuita.h:12
f32 mOffset
Definition d_a_obj_sakuita.h:11
Definition c_phase.h:17