Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_lv6Tenbin.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_LV6TENBIN_H
2#define D_A_OBJ_LV6TENBIN_H
3
6
16public:
17 void setBaseMtx();
18 int CreateHeap();
19 int create();
22 int Execute(Mtx**);
23 void procMain();
24 void init_modeWait();
25 void modeWait();
26 void balanceCheck();
27 int Draw();
28 int Delete();
29
30private:
32 /* 0x5A8 */ J3DModel* mModel1;
33 /* 0x5AC */ J3DModel* mModel2;
34 /* 0x5B0 */ u8 mMode;
35 /* 0x5B2 */ u16 field_0x5B2;
36 /* 0x5B4 */ u16 field_0x5B4;
37 /* 0x5B6 */ u16 field_0x5B6;
38 /* 0x5B8 */ u16 field_0x5B8;
39 /* 0x5BC */ f32 field_0x5BC;
40 /* 0x5C0 */ f32 field_0x5C0;
41 /* 0x5C4 */ f32 mUnkFallAmt1;
42 /* 0x5C8 */ f32 mUnkFallAmt2;
43 /* 0x5CC */ u8 mWaitTime;
44 /* 0x5D0 */ int field_0x5D0;
45 /* 0x5D4 */ csXyz field_0x5D4;
46 /* 0x5DC */ f32 mShakeStrength;
47 /* 0x5E0 */ f32 mXAmplitude;
48 /* 0x5E4 */ f32 mZAmplitude;
49 /* 0x5E8 */ f32 mShakeDamping;
50 /* 0x5EC */ f32 mXZMaximumChange;
51 /* 0x5F0 */ f32 mXZMinimumChange;
52 /* 0x5F4 */ cXyz field_0x5F4;
53 /* 0x600 */ f32 field_0x600;
54 /* 0x604 */ f32 mYAmplitude;
56 /* 0x60C */ f32 mRotationDamping;
57 /* 0x610 */ f32 mYMaximumChange;
58 /* 0x614 */ f32 mYMinimumChange;
59 /* 0x618 */ bool field_0x618;
60 /* 0x61C */ dBgW* mdBgW;
61 /* 0x620 */ Mtx field_0x620;
62 /* 0x650 */ int field_0x650;
63};
64
65STATIC_ASSERT(sizeof(daTenbin_c) == 0x654);
66
68public:
71#if DEBUG
73#endif
74
75 /* 0x08 */ f32 mPlateSpacing;
76 /* 0x0C */ f32 mFallAmount;
77 /* 0x10 */ f32 mPlateYAngle;
78 /* 0x14 */ f32 mShakeStrength;
79 /* 0x18 */ f32 mZAmplitude;
80 /* 0x1C */ f32 mXAmplitude;
81 /* 0x20 */ f32 mShakeDamping;
84 /* 0x2C */ f32 field_0x2C;
85 /* 0x30 */ f32 mYAmplitude;
88 /* 0x3C */ f32 mYMaximumChange;
89 /* 0x40 */ f32 mYMinimumChange;
90 /* 0x44 */ u8 mWaitTime;
91};
92
93#endif /* D_A_OBJ_LV6TENBIN_H */
Definition J3DModel.h:43
Definition JORMContext.h:120
Definition c_sxyz.h:10
Definition d_bg_s_movebg_actor.h:11
Definition d_bg_w.h:257
Definition d_a_obj_lv6Tenbin.h:67
void genMessage(JORMContext *)
Definition d_a_obj_lv6Tenbin.cpp:31
f32 mXZMaximumChange
Definition d_a_obj_lv6Tenbin.h:82
f32 mZAmplitude
Definition d_a_obj_lv6Tenbin.h:79
f32 mXZMinimumChange
Definition d_a_obj_lv6Tenbin.h:83
f32 mXAmplitude
Definition d_a_obj_lv6Tenbin.h:80
f32 mPlateSpacing
Definition d_a_obj_lv6Tenbin.h:75
f32 mShakeDamping
Definition d_a_obj_lv6Tenbin.h:81
f32 mPlateYAngle
Definition d_a_obj_lv6Tenbin.h:77
f32 mShakeStrength
Definition d_a_obj_lv6Tenbin.h:78
f32 mYAmplitude
Definition d_a_obj_lv6Tenbin.h:85
~daTenbin_HIO_c()
Definition d_a_obj_lv6Tenbin.h:70
f32 mMovementStrength
Definition d_a_obj_lv6Tenbin.h:86
f32 field_0x2C
Definition d_a_obj_lv6Tenbin.h:84
f32 mFallAmount
Definition d_a_obj_lv6Tenbin.h:76
f32 mRotationDamping
Definition d_a_obj_lv6Tenbin.h:87
u8 mWaitTime
Definition d_a_obj_lv6Tenbin.h:90
f32 mYMaximumChange
Definition d_a_obj_lv6Tenbin.h:88
daTenbin_HIO_c()
Definition d_a_obj_lv6Tenbin.cpp:11
f32 mYMinimumChange
Definition d_a_obj_lv6Tenbin.h:89
Temple of Time Scale.
Definition d_a_obj_lv6Tenbin.h:15
f32 mXAmplitude
Definition d_a_obj_lv6Tenbin.h:47
void setBaseMtx()
Definition d_a_obj_lv6Tenbin.cpp:58
f32 field_0x5BC
Definition d_a_obj_lv6Tenbin.h:39
f32 mUnkFallAmt1
Definition d_a_obj_lv6Tenbin.h:41
u16 field_0x5B6
Definition d_a_obj_lv6Tenbin.h:37
f32 field_0x5C0
Definition d_a_obj_lv6Tenbin.h:40
u8 mMode
Definition d_a_obj_lv6Tenbin.h:34
f32 mUnkFallAmt2
Definition d_a_obj_lv6Tenbin.h:42
f32 mYMinimumChange
Definition d_a_obj_lv6Tenbin.h:58
J3DModel * mModel2
Definition d_a_obj_lv6Tenbin.h:33
static void rideCallBackRight(dBgW *, fopAc_ac_c *, fopAc_ac_c *)
Definition d_a_obj_lv6Tenbin.cpp:157
f32 mYMaximumChange
Definition d_a_obj_lv6Tenbin.h:57
f32 mShakeStrength
Definition d_a_obj_lv6Tenbin.h:46
int create()
Definition d_a_obj_lv6Tenbin.cpp:102
f32 mMovementStrength
Definition d_a_obj_lv6Tenbin.h:55
bool field_0x618
Definition d_a_obj_lv6Tenbin.h:59
csXyz field_0x5D4
Definition d_a_obj_lv6Tenbin.h:45
request_of_phase_process_class mPhase
Definition d_a_obj_lv6Tenbin.h:31
int CreateHeap()
Definition d_a_obj_lv6Tenbin.cpp:79
f32 mZAmplitude
Definition d_a_obj_lv6Tenbin.h:48
int Delete()
Definition d_a_obj_lv6Tenbin.cpp:320
dBgW * mdBgW
Definition d_a_obj_lv6Tenbin.h:60
int Draw()
Definition d_a_obj_lv6Tenbin.cpp:307
f32 mShakeDamping
Definition d_a_obj_lv6Tenbin.h:49
cXyz field_0x5F4
Definition d_a_obj_lv6Tenbin.h:52
int field_0x5D0
Definition d_a_obj_lv6Tenbin.h:44
f32 mXZMinimumChange
Definition d_a_obj_lv6Tenbin.h:51
void init_modeWait()
Definition d_a_obj_lv6Tenbin.cpp:250
void procMain()
Definition d_a_obj_lv6Tenbin.cpp:237
void modeWait()
Definition d_a_obj_lv6Tenbin.cpp:254
u16 field_0x5B8
Definition d_a_obj_lv6Tenbin.h:38
int Execute(Mtx **)
Definition d_a_obj_lv6Tenbin.cpp:221
int field_0x650
Definition d_a_obj_lv6Tenbin.h:62
f32 field_0x600
Definition d_a_obj_lv6Tenbin.h:53
f32 mRotationDamping
Definition d_a_obj_lv6Tenbin.h:56
Mtx field_0x620
Definition d_a_obj_lv6Tenbin.h:61
J3DModel * mModel1
Definition d_a_obj_lv6Tenbin.h:32
u16 field_0x5B4
Definition d_a_obj_lv6Tenbin.h:36
u8 mWaitTime
Definition d_a_obj_lv6Tenbin.h:43
u16 field_0x5B2
Definition d_a_obj_lv6Tenbin.h:35
void balanceCheck()
Definition d_a_obj_lv6Tenbin.cpp:285
f32 mXZMaximumChange
Definition d_a_obj_lv6Tenbin.h:50
f32 mYAmplitude
Definition d_a_obj_lv6Tenbin.h:54
static void rideCallBackLeft(dBgW *, fopAc_ac_c *, fopAc_ac_c *)
Definition d_a_obj_lv6Tenbin.cpp:189
Definition f_op_actor.h:230
Definition m_Do_hostIO.h:27
STATIC_ASSERT(sizeof(daTenbin_c)==0x654)
f32 Mtx[3][4]
Definition mtx.h:25
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 c_phase.h:17