Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_yousei.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_YOUSEI_H
2#define D_A_OBJ_YOUSEI_H
3
6
16public:
17 void InitCcSph();
18 void SetCcSph();
19 void SpeedSet();
20 void MoveAction();
21 void BinAction();
22 void LinkChk();
23 void WaitAction();
24 void LinkAction();
25 bool LinkSearch();
26 bool WayBgCheck(f32, f32, s16);
27 void CareAction();
28 void CheckGround();
29 bool CheckWater();
30 void Action();
31 void ObjHit();
32 int Execute();
33 int Delete();
34 void setBaseMtx();
35 int create();
36
37 inline int CreateHeap();
38 inline int Draw();
39
40 /* 0x5AC */ u8 field_0x5ac;
41 /* 0x5AD */ u8 field_0x5ad;
42 /* 0x5AE */ u8 field_0x5ae;
43 /* 0x5AF */ u8 field_0x5af;
44 /* 0x5B0 */ cXyz field_0x5b0;
46 /* 0x5C8 */ u8 mPrm;
47 /* 0x5CA */ s16 mAction;
48 /* 0x5CC */ s16 mMode;
49 /* 0x5CE */ s16 mTimers[4];
50 /* 0x5D6 */ s16 field_0x5d6;
51 /* 0x5D8 */ u8 field_0x5D8[0x5DA - 0x5D8];
52 /* 0x5DA */ s16 mAngleTarget;
53 /* 0x5DC */ s16 field_0x5dc;
54 /* 0x5E0 */ f32 mSpeedVTarget;
55 /* 0x5E4 */ f32 mSpeedFTarget;
56 /* 0x5E8 */ f32 field_0x5e8;
57 /* 0x5EC */ f32 field_0x5ec;
58 /* 0x5F0 */ f32 mAnmSpeed;
59 /* 0x5F4 */ u8 field_0x5F4[0x5F8 - 0x5F4];
60 /* 0x5F8 */ cXyz field_0x5f8;
61 /* 0x604 */ u32 field_0x604;
62 /* 0x608 */ u32 field_0x608;
63 /* 0x60C */ u32 field_0x60c;
64 /* 0x610 */ u32 field_0x610;
65 /* 0x614 */ f32 mDistToPlayer;
66 /* 0x618 */ s16 mAngleToPlayer;
67 /* 0x61A */ s16 field_0x61a;
68 /* 0x61C */ Z2Creature mSound;
69 /* 0x6AC */ u8 field_0x6AC[0x6B0 - 0x6AC];
71 /* 0x6B4 */ u8 field_0x6B4[0x6BC - 0x6B4];
73 /* 0x6FC */ dBgS_ObjAcch mAcch;
74 /* 0x8D4 */ dCcD_Stts mCcStts;
75 /* 0x910 */ dCcD_Sph mCcSph;
76 /* 0xA48 */ u8 field_0xa48[0xA4C - 0xA48];
77};
78
79STATIC_ASSERT(sizeof(daObjYOUSEI_c) == 0xa4c);
80
81
82#endif /* D_A_OBJ_YOUSEI_H */
Definition Z2Creature.h:7
Definition d_bg_s_acch.h:15
Definition d_bg_s_acch.h:247
Definition d_cc_d.h:473
Definition d_cc_d.h:269
Fairy.
Definition d_a_obj_yousei.h:15
void SetCcSph()
Definition d_a_obj_yousei.cpp:34
u8 field_0x5af
Definition d_a_obj_yousei.h:43
dCcD_Stts mCcStts
Definition d_a_obj_yousei.h:74
s16 field_0x5d6
Definition d_a_obj_yousei.h:50
f32 field_0x5e8
Definition d_a_obj_yousei.h:56
u32 field_0x604
Definition d_a_obj_yousei.h:61
f32 mSpeedVTarget
Definition d_a_obj_yousei.h:54
int Execute()
Definition d_a_obj_yousei.cpp:709
u8 field_0x5D8[0x5DA - 0x5D8]
Definition d_a_obj_yousei.h:51
bool WayBgCheck(f32, f32, s16)
Definition d_a_obj_yousei.cpp:567
void LinkAction()
Definition d_a_obj_yousei.cpp:399
s16 field_0x5dc
Definition d_a_obj_yousei.h:53
void ObjHit()
Definition d_a_obj_yousei.cpp:682
Z2Creature mSound
Definition d_a_obj_yousei.h:68
u8 field_0xa48[0xA4C - 0xA48]
Definition d_a_obj_yousei.h:76
cXyz field_0x5f8
Definition d_a_obj_yousei.h:60
int Draw()
Definition d_a_obj_yousei.cpp:756
s16 mAction
Definition d_a_obj_yousei.h:47
void LinkChk()
Definition d_a_obj_yousei.cpp:196
u8 field_0x6B4[0x6BC - 0x6B4]
Definition d_a_obj_yousei.h:71
f32 mSpeedFTarget
Definition d_a_obj_yousei.h:55
u32 field_0x60c
Definition d_a_obj_yousei.h:63
s16 mTimers[4]
Definition d_a_obj_yousei.h:49
dBgS_AcchCir mAcchCir
Definition d_a_obj_yousei.h:72
bool LinkSearch()
Definition d_a_obj_yousei.cpp:547
void CareAction()
Definition d_a_obj_yousei.cpp:590
s16 mAngleToPlayer
Definition d_a_obj_yousei.h:66
f32 field_0x5ec
Definition d_a_obj_yousei.h:57
s16 mAngleTarget
Definition d_a_obj_yousei.h:52
void BinAction()
Definition d_a_obj_yousei.cpp:153
void CheckGround()
Definition d_a_obj_yousei.cpp:604
int CreateHeap()
Definition d_a_obj_yousei.cpp:40
void SpeedSet()
Definition d_a_obj_yousei.cpp:69
u8 field_0x5ae
Definition d_a_obj_yousei.h:42
void WaitAction()
Definition d_a_obj_yousei.cpp:262
void Action()
Definition d_a_obj_yousei.cpp:628
u32 field_0x610
Definition d_a_obj_yousei.h:64
f32 mDistToPlayer
Definition d_a_obj_yousei.h:65
int create()
Definition d_a_obj_yousei.cpp:776
dCcD_Sph mCcSph
Definition d_a_obj_yousei.h:75
u8 field_0x6AC[0x6B0 - 0x6AC]
Definition d_a_obj_yousei.h:69
int Delete()
Definition d_a_obj_yousei.cpp:739
s16 field_0x61a
Definition d_a_obj_yousei.h:67
u8 field_0x5F4[0x5F8 - 0x5F4]
Definition d_a_obj_yousei.h:59
cXyz field_0x5b0
Definition d_a_obj_yousei.h:44
u32 field_0x608
Definition d_a_obj_yousei.h:62
u8 mPrm
Definition d_a_obj_yousei.h:46
u8 field_0x5ac
Definition d_a_obj_yousei.h:40
void InitCcSph()
Definition d_a_obj_yousei.cpp:14
u8 field_0x5ad
Definition d_a_obj_yousei.h:41
dBgS_ObjAcch mAcch
Definition d_a_obj_yousei.h:73
f32 mAnmSpeed
Definition d_a_obj_yousei.h:58
daPy_boomerangMove_c mBoomerangMove
Definition d_a_obj_yousei.h:45
mDoExt_McaMorfSO * mpModelMorf
Definition d_a_obj_yousei.h:70
void setBaseMtx()
Definition d_a_obj_yousei.cpp:747
s16 mMode
Definition d_a_obj_yousei.h:48
bool CheckWater()
Definition d_a_obj_yousei.cpp:615
void MoveAction()
Definition d_a_obj_yousei.cpp:85
Definition d_a_player.h:33
Definition f_op_actor.h:285
Definition m_Do_ext.h:331
STATIC_ASSERT(sizeof(daObjYOUSEI_c)==0xa4c)
unsigned long u32
Definition types.h:12
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