Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_dust.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_DUST_H
2#define D_A_OBJ_DUST_H
3
5#include "d/d_event_lib.h"
7#include "d/d_bg_s_acch.h"
8#include "d/d_cc_d.h"
10#include "d/d_bg_w.h"
11#include "d/d_resorce.h"
12#include "d/d_s_play.h"
13
14#include <cmath.h>
15
25public:
26 void Search_Ymb();
27 void RideOn_Angle(s16&, f32, s16, f32);
28 int Check_RideOn();
29 void initBaseMtx();
30 void setBaseMtx();
31
32 inline int create();
33 inline int CreateHeap();
34
35 inline int Create();
36 inline int Execute(Mtx**);
37 inline int Draw();
38 inline int Delete();
39
41 /* 0x5A4 */ f32 mRideIntensity;
42 /* 0x5A8 */ f32 mRideBounce;
44 /* 0x5AE */ u8 field_0x5ae[0x5BC - 0x5AE];
45 /* 0x5BC */ csXyz field_0x5bc;
46 /* 0x5C2 */ u8 field_0x5c2[0x5C4 - 0x5C2];
49 /* 0x5C8 */ csXyz mRideAngle;
50 /* 0x5D0 */ f32 mOffsetY;
51 /* 0x5D4 */ cXyz field_0x5d4;
52 /* 0x5E0 */ u8 field_0x5e0;
53 /* 0x5E1 */ bool mYmbFlag;
54 /* 0x5E4 */ dCcD_Stts mStts;
55 /* 0x620 */ J3DModel* mpModel;
56 /* 0x624 */ u8 field_0x624[0x628 - 0x624];
58 /* 0x630 */ bool mRideOnFlag;
60 /* 0x674 */ dBgS_ObjAcch mAcch;
61};
62
63STATIC_ASSERT(sizeof(daObjDust_c) == 0x84c);
64
65
66#endif /* D_A_OBJ_DUST_H */
Definition J3DModel.h:43
Definition c_sxyz.h:10
Definition d_bg_s_acch.h:15
Definition d_bg_s_movebg_actor.h:11
Definition d_bg_s_acch.h:247
Definition d_cc_d.h:269
Dust.
Definition d_a_obj_dust.h:24
cXyz field_0x5d4
Definition d_a_obj_dust.h:51
u8 field_0x624[0x628 - 0x624]
Definition d_a_obj_dust.h:56
int Create()
Definition d_a_obj_dust.cpp:183
f32 mRideOscillationSpeed
Definition d_a_obj_dust.h:40
csXyz field_0x5bc
Definition d_a_obj_dust.h:45
int Check_RideOn()
Definition d_a_obj_dust.cpp:58
u8 field_0x5e0
Definition d_a_obj_dust.h:52
dBgS_ObjAcch mAcch
Definition d_a_obj_dust.h:60
int create()
Definition d_a_obj_dust.cpp:133
u8 field_0x5ae[0x5BC - 0x5AE]
Definition d_a_obj_dust.h:44
int CreateHeap()
Definition d_a_obj_dust.cpp:171
bool mYmbFlag
Definition d_a_obj_dust.h:53
s16 mRideOscillationPhaseX
Definition d_a_obj_dust.h:47
f32 mRideIntensity
Definition d_a_obj_dust.h:41
J3DModel * mpModel
Definition d_a_obj_dust.h:55
u8 field_0x5c2[0x5C4 - 0x5C2]
Definition d_a_obj_dust.h:46
csXyz mRideAngle
Definition d_a_obj_dust.h:49
request_of_phase_process_class mPhaseReq
Definition d_a_obj_dust.h:57
s16 mRideOscillationPhaseZ
Definition d_a_obj_dust.h:48
int Delete()
Definition d_a_obj_dust.cpp:239
dCcD_Stts mStts
Definition d_a_obj_dust.h:54
void Search_Ymb()
Definition d_a_obj_dust.cpp:26
void setBaseMtx()
Definition d_a_obj_dust.cpp:98
int Draw()
Definition d_a_obj_dust.cpp:230
dBgS_AcchCir mAcchCir
Definition d_a_obj_dust.h:59
f32 mOffsetY
Definition d_a_obj_dust.h:50
int Execute(Mtx **)
Definition d_a_obj_dust.cpp:190
s16 mRideAngleAmplitude
Definition d_a_obj_dust.h:43
void RideOn_Angle(s16 &, f32, s16, f32)
Definition d_a_obj_dust.cpp:54
void initBaseMtx()
Definition d_a_obj_dust.cpp:93
f32 mRideBounce
Definition d_a_obj_dust.h:42
bool mRideOnFlag
Definition d_a_obj_dust.h:58
STATIC_ASSERT(sizeof(daObjDust_c)==0x84c)
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 c_phase.h:17