Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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 /* 80BE22B8 */ void Search_Ymb();
27 /* 80BE2490 */ void RideOn_Angle(s16&, f32, s16, f32);
28 /* 80BE24F8 */ int Check_RideOn();
29 /* 80BE2708 */ void initBaseMtx();
30 /* 80BE2734 */ void setBaseMtx();
31 /* 80BE2A70 */ int CreateHeap();
32 /* 80BE2AE8 */ int Create();
33 /* 80BE2B30 */ int Execute(Mtx**);
34 /* 80BE2E9C */ int Draw();
35 /* 80BE2F40 */ int Delete();
36
37 inline int create();
38
39 /* 0x5a0 */ f32 field_0x5a0;
40 /* 0x5a4 */ f32 field_0x5a4;
41 /* 0x5a8 */ f32 field_0x5a8;
42 /* 0x5ac */ s16 field_0x5ac;
43 /* 0x5ae */ u8 field_0x5ae[0x5c4 - 0x5ae];
44 /* 0x5c4 */ s16 field_0x5c4;
45 /* 0x5c6 */ s16 field_0x5c6;
46 /* 0x5c8 */ s16 field_0x5c8;
47 /* 0x5ca */ u8 field_0x5ca[0x5cc - 0x5ca];
48 /* 0x5cc */ s16 field_0x5cc;
49 /* 0x5ce */ u8 field_0x5ce[0x5d0 - 0x5ce];
50 /* 0x5d0 */ f32 field_0x5d0;
51 /* 0x5d4 */ u8 field_0x5d4[0x5e1 - 0x5d4];
52 /* 0x5e1 */ bool mYmbFlag;
53 /* 0x5e4 */ dCcD_Stts mStts;
54 /* 0x620 */ J3DModel* mpModel;
55 /* 0x624 */ u8 field_0x624[4];
57 /* 0x630 */ bool mRideOnFlag;
59 /* 0x674 */ dBgS_ObjAcch mAcch;
60};
61
62STATIC_ASSERT(sizeof(daObjDust_c) == 0x84c);
63
64
65#endif /* D_A_OBJ_DUST_H */
Definition d_bg_s_movebg_actor.h:10
Dust.
Definition d_a_obj_dust.h:24
s16 field_0x5c6
Definition d_a_obj_dust.h:45
int Create()
Definition d_a_obj_dust.cpp:191
u8 field_0x624[4]
Definition d_a_obj_dust.h:55
s16 field_0x5ac
Definition d_a_obj_dust.h:42
u8 field_0x5d4[0x5e1 - 0x5d4]
Definition d_a_obj_dust.h:51
int Check_RideOn()
Definition d_a_obj_dust.cpp:62
f32 field_0x5a0
Definition d_a_obj_dust.h:39
dBgS_ObjAcch mAcch
Definition d_a_obj_dust.h:59
int create()
Definition d_a_obj_dust.cpp:140
u8 field_0x5ce[0x5d0 - 0x5ce]
Definition d_a_obj_dust.h:49
u8 field_0x5ca[0x5cc - 0x5ca]
Definition d_a_obj_dust.h:47
int CreateHeap()
Definition d_a_obj_dust.cpp:179
s16 field_0x5c4
Definition d_a_obj_dust.h:44
f32 field_0x5d0
Definition d_a_obj_dust.h:50
bool mYmbFlag
Definition d_a_obj_dust.h:52
J3DModel * mpModel
Definition d_a_obj_dust.h:54
f32 field_0x5a8
Definition d_a_obj_dust.h:41
request_of_phase_process_class mPhaseReq
Definition d_a_obj_dust.h:56
f32 field_0x5a4
Definition d_a_obj_dust.h:40
int Delete()
Definition d_a_obj_dust.cpp:256
dCcD_Stts mStts
Definition d_a_obj_dust.h:53
void Search_Ymb()
Definition d_a_obj_dust.cpp:38
s16 field_0x5c8
Definition d_a_obj_dust.h:46
void setBaseMtx()
Definition d_a_obj_dust.cpp:99
int Draw()
Definition d_a_obj_dust.cpp:246
dBgS_AcchCir mAcchCir
Definition d_a_obj_dust.h:58
int Execute(Mtx **)
Definition d_a_obj_dust.cpp:200
u8 field_0x5ae[0x5c4 - 0x5ae]
Definition d_a_obj_dust.h:43
s16 field_0x5cc
Definition d_a_obj_dust.h:48
void RideOn_Angle(s16 &, f32, s16, f32)
Definition d_a_obj_dust.cpp:33
void initBaseMtx()
Definition d_a_obj_dust.cpp:93
bool mRideOnFlag
Definition d_a_obj_dust.h:57
STATIC_ASSERT(sizeof(daObjDust_c)==0x84c)
f32 Mtx[3][4]
Definition mtx.h:22
Definition d_a_hozelda.cpp:146
Definition d_a_npc_fguard.cpp:98
Definition d_a_npc_fguard.cpp:94
Definition d_a_npc_fguard.cpp:70
Definition d_a_hozelda.cpp:14
signed short int s16
Definition types.h:6
float f32
Definition types.h:22
unsigned char u8
Definition types.h:5