Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_bd.h
Go to the documentation of this file.
1#ifndef D_A_BD_H
2#define D_A_BD_H
3
4#include "d/d_bg_s_acch.h"
5#include "d/d_cc_d.h"
7
26
37
38class bd_class {
39public:
40 /* 0x000 */ fopEn_enemy_c enemy;
42 /* 0x5B4 */ u8 field_0x5B4;
43 /* 0x5B5 */ u8 field_0x5B5;
44 /* 0x5B6 */ u8 field_0x5B6;
45 /* 0x5B7 */ u8 field_0x5B7;
46 /* 0x5B8 */ u8 field_0x5B8;
47 /* 0x5B9 */ u8 field_0x5B9;
48 /* 0x5B8 */ char pad5B8[0x8]; // Padding
49 /* 0x5C2 */ s8 field_0x5C2;
50 /* 0x5C4 */ cXyz field_0x5C4;
51 /* 0x5D0 */ s16 mTargetAngleY;
53 /* 0x5D8 */ s16 field_0x5D8;
54 /* 0x5DC */ f32 field_0x5DC;
55 /* 0x5E0 */ f32 field_0x5E0;
56 /* 0x5E4 */ mDoExt_McaMorf* mpMorf;
57 /* 0x5E8 */ mDoExt_btkAnm* mpBtk;
58 /* 0x5EC */ s8 field_0x5EC;
59 /* 0x5F0 */ s32 mAnmID;
60 /* 0x5F4 */ s16 mChirpDist;
62 /* 0x618 */ s16 field_0x618;
63 /* 0x61A */ s16 mActionID;
64 /* 0x61C */ s16 field_0x61C;
65 /* 0x61E */ s16 field_0x61E;
66 /* 0x620 */ f32 field_0x620;
67 /* 0x624 */ f32 field_0x624;
68 /* 0x628 */ s16 field_0x628;
69 /* 0x62C */ cXyz* field_0x62C;
70 /* 0x630 */ int field_0x630;
71 /* 0x634 */ cXyz field_0x634;
72 /* 0x640 */ s16 field_0x640;
73 /* 0x642 */ s16 field_0x642;
74 /* 0x644 */ char pad644[1]; // Padding
75 /* 0x645 */ s8 field_0x645;
76 /* 0x646 */ char pad646[0x64C - 0x646]; // Padding
77 /* 0x64C */ s16 field_0x64C[4];
78 /* 0x654 */ s16 field_0x654;
79 /* 0x656 */ s8 field_0x656;
80 /* 0x658 */ s16 field_0x658;
82 /* 0x69C */ dBgS_ObjAcch mBgc;
83 /* 0x874 */ dCcD_Stts mStts;
84 /* 0x8B0 */ dCcD_Sph mSphere;
85 /* 0x9E8 */ u8 field_0x9E8;
86};
87
88STATIC_ASSERT(sizeof(bd_class) == 0x9ec);
89
90class daBd_HIO_c : public JORReflexible {
91public:
92 daBd_HIO_c();
93 virtual ~daBd_HIO_c() {}
94
96
97 /* 0x04 */ s8 id;
98 /* 0x08 */ f32 mBasicSize;
99 /* 0x0C */ f32 mFlightSpeed;
100 /* 0x10 */ f32 mGroundSpeed;
101 /* 0x14 */ s16 mFlightTime;
103 /* 0x1C */ s16 mChirpDist;
104 /* 0x1E */ s8 field_0x1E;
105};
106
107#endif /* D_A_BD_H */
Definition JORMContext.h:120
Definition JORReflexible.h:43
Definition Z2SoundObject.h:38
Bird.
Definition d_a_bd.h:38
mDoExt_btkAnm * mpBtk
Definition d_a_bd.h:57
s16 mChirpDist
Definition d_a_bd.h:60
s16 field_0x654
Definition d_a_bd.h:78
s8 field_0x5C2
Definition d_a_bd.h:49
char pad646[0x64C - 0x646]
Definition d_a_bd.h:76
s16 field_0x658
Definition d_a_bd.h:80
f32 field_0x624
Definition d_a_bd.h:67
u8 field_0x5B9
Definition d_a_bd.h:47
s32 mAnmID
Definition d_a_bd.h:59
u8 field_0x5B6
Definition d_a_bd.h:44
s16 field_0x628
Definition d_a_bd.h:68
s16 field_0x640
Definition d_a_bd.h:72
s16 field_0x61C
Definition d_a_bd.h:64
s16 field_0x642
Definition d_a_bd.h:73
cXyz field_0x5C4
Definition d_a_bd.h:50
cXyz field_0x634
Definition d_a_bd.h:71
s8 field_0x656
Definition d_a_bd.h:79
u8 field_0x9E8
Definition d_a_bd.h:85
s16 field_0x618
Definition d_a_bd.h:62
f32 field_0x5E0
Definition d_a_bd.h:55
s8 field_0x645
Definition d_a_bd.h:75
s16 mActionID
Definition d_a_bd.h:63
mDoExt_McaMorf * mpMorf
Definition d_a_bd.h:56
int field_0x630
Definition d_a_bd.h:70
s16 field_0x5D8
Definition d_a_bd.h:53
dBgS_AcchCir mAcchCir
Definition d_a_bd.h:81
dCcD_Sph mSphere
Definition d_a_bd.h:84
Z2SoundObjSimple mSound
Definition d_a_bd.h:61
s16 field_0x61E
Definition d_a_bd.h:65
f32 field_0x620
Definition d_a_bd.h:66
cXyz * field_0x62C
Definition d_a_bd.h:69
u8 field_0x5B7
Definition d_a_bd.h:45
s8 field_0x5EC
Definition d_a_bd.h:58
s16 field_0x64C[4]
Definition d_a_bd.h:77
u8 field_0x5B5
Definition d_a_bd.h:43
u8 field_0x5B4
Definition d_a_bd.h:42
dBgS_ObjAcch mBgc
Definition d_a_bd.h:82
char pad5B8[0x8]
Definition d_a_bd.h:48
f32 field_0x5DC
Definition d_a_bd.h:54
fopEn_enemy_c enemy
Definition d_a_bd.h:40
u8 field_0x5B8
Definition d_a_bd.h:46
dCcD_Stts mStts
Definition d_a_bd.h:83
char pad644[1]
Definition d_a_bd.h:74
actor_place * field_0x5D4
Definition d_a_bd.h:52
s16 mTargetAngleY
Definition d_a_bd.h:51
request_of_phase_process_class mPhase
Definition d_a_bd.h:41
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
Definition d_a_bd.h:90
void genMessage(JORMContext *)
Definition d_a_bd.cpp:73
f32 mLinkDetectRange
Definition d_a_bd.h:102
f32 mFlightSpeed
Definition d_a_bd.h:99
s8 field_0x1E
Definition d_a_bd.h:104
f32 mGroundSpeed
Definition d_a_bd.h:100
s8 id
Definition d_a_bd.h:97
s16 mChirpDist
Definition d_a_bd.h:103
s16 mFlightTime
Definition d_a_bd.h:101
f32 mBasicSize
Definition d_a_bd.h:98
virtual ~daBd_HIO_c()
Definition d_a_bd.h:93
daBd_HIO_c()
Definition d_a_bd.cpp:60
Definition f_op_actor.h:285
Definition m_Do_ext.h:369
Definition m_Do_ext.h:65
da_BD_ANM
Definition d_a_bd.h:17
@ ANM_PITA_RIGHT
Definition d_a_bd.h:23
@ ANM_PITA_DOWN
Definition d_a_bd.h:21
@ ANM_PYON
Definition d_a_bd.h:24
@ ANM_FLY
Definition d_a_bd.h:18
@ ANM_KAKKU
Definition d_a_bd.h:19
@ ANM_PITA_LEFTUP
Definition d_a_bd.h:22
@ ANM_KAKKU1
Definition d_a_bd.h:20
Action_bd
Definition d_a_bd.h:27
@ ACT_LANDING2
Definition d_a_bd.h:32
@ ACT_DROP
Definition d_a_bd.h:30
@ ACT_LANDING
Definition d_a_bd.h:31
@ ACT_FLY
Definition d_a_bd.h:29
@ ACT_ROPE
Definition d_a_bd.h:34
@ ACT_LANDING3
Definition d_a_bd.h:33
@ ACT_KKRI
Definition d_a_bd.h:35
@ ACT_GROUND
Definition d_a_bd.h:28
STATIC_ASSERT(sizeof(bd_class)==0x9ec)
signed char s8
Definition types.h:7
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
Definition f_op_actor.h:204
Definition c_xyz.h:7
Definition c_phase.h:17