Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_b_oh.h
Go to the documentation of this file.
1#ifndef D_A_B_OH_H
2#define D_A_B_OH_H
3
5#include "f_op/f_op_actor.h"
6#include "d/d_cc_d.h"
7#include "d/d_cc_uty.h"
8
10public:
11 /* 8061B72C */ daB_OH_HIO_c();
12 /* 8061D93C */ virtual ~daB_OH_HIO_c(); // supposed to be inlined
13
14 /* 0x4 */ s8 field_0x4;
15 /* 0x8 */ f32 mModelSize;
16 /* 0xC */ f32 mLength;
17};
18
27
36class b_oh_class : public fopEn_enemy_c {
37public:
39 /* 0x05B4 */ mDoExt_McaMorf* mpMorf;
41 /* 0x05C0 */ mDoExt_btkAnm* mpBtk;
42 /* 0x05C4 */ mDoExt_brkAnm* mpBrk;
43 /* 0x05C8 */ int field_0x5c8;
44 /* 0x05CC */ s16 field_0x5cc;
45 /* 0x05CE */ s16 mAction;
46 /* 0x05D0 */ s16 mActionPhase;
47 /* 0x05D2 */ u8 field_0x5D2[0x05E2 - 0x05D2];
48 /* 0x05E2 */ s16 mAngleToPlayer;
49 /* 0x05E4 */ f32 mDistToPlayer;
50 /* 0x05E8 */ u8 field_0x5E8[0x05EC - 0x05E8];
51 /* 0x05EC */ s16 mTimers[4];
52 /* 0x05F4 */ s16 field_0x5f4;
53 /* 0x05F6 */ s16 field_0x5f6;
54 /* 0x05F8 */ s16 field_0x5f8;
55 /* 0x05FA */ s16 field_0x5fa;
56 /* 0x05FC */ f32 field_0x5fc;
57 /* 0x0600 */ f32 field_0x600;
58 /* 0x0604 */ f32 field_0x604;
59 /* 0x0608 */ f32 field_0x608;
60 /* 0x060C */ f32 field_0x60c;
61 /* 0x0610 */ f32 field_0x610;
62 /* 0x0614 */ f32 field_0x614;
63 /* 0x0618 */ f32 mTentacleLength;
64 /* 0x061C */ csXyz field_0x61c[30];
65 /* 0x06D0 */ csXyz field_0x6d0[30];
66 /* 0x0784 */ csXyz field_0x784[30];
67 /* 0x0838 */ csXyz field_0x838[30];
68 /* 0x08EC */ f32 field_0x8ec[30];
69 /* 0x0964 */ f32 field_0x964[30];
70 /* 0x09DC */ f32 field_0x9dc[30];
71 /* 0x0A54 */ u8 field_0xa54[0xA58 - 0xA54];
72 /* 0x0A58 */ cXyz field_0xa58[31];
73 /* 0x0BCC */ csXyz field_0xbcc[31];
74 /* 0x0C86 */ u8 field_0xC86[0x0C88 - 0x0C86];
75 /* 0x0C88 */ int field_0xc88;
76 /* 0x0C8C */ f32 field_0xc8c;
77 /* 0x0C90 */ f32 field_0xc90;
78 /* 0x0C94 */ s16 field_0xc94;
79 /* 0x0C96 */ s16 field_0xc96;
80 /* 0x0C98 */ s16 field_0xc98;
81 /* 0x0C9A */ u8 field_0xC9A[0x0C9C - 0x0C9A];
82 /* 0x0C9C */ f32 field_0xc9c;
83 /* 0x0CA0 */ s16 field_0xca0;
84 /* 0x0CA2 */ s16 field_0xca2;
85 /* 0x0CA4 */ s16 field_0xca4;
86 /* 0x0CA6 */ u8 field_0xCA6[0x0CA8 - 0x0CA6];
87 /* 0x0CA8 */ int field_0xca8;
88 /* 0x0CAC */ f32 field_0xcac;
89 /* 0x0CB0 */ dCcD_Stts mCcStts;
90 /* 0x0CEC */ dCcD_Sph mColliders[15];
91 /* 0x1F34 */ dCcU_AtInfo mAtInfo;
92 /* 0x1F58 */ u8 field_0x1F58[0x1F68 - 0x1F58];
93 /* 0x1F68 */ cXyz field_0x1f68;
94 /* 0x1F74 */ csXyz field_0x1f74;
95 /* 0x1F7C */ f32 field_0x1f7c;
96 /* 0x1F80 */ u32 field_0x1f80;
97 /* 0x1F84 */ u8 field_0x1F84[0x1F86 - 0x1F84];
98 /* 0x1F86 */ u8 field_0x1f86;
99};
100
101STATIC_ASSERT(sizeof(b_oh_class) == 0x1F88);
102
103#endif /* D_A_B_OH_H */
Morpheel (head)
Definition d_a_b_oh.h:36
csXyz field_0x1f74
Definition d_a_b_oh.h:94
u8 field_0xCA6[0x0CA8 - 0x0CA6]
Definition d_a_b_oh.h:86
int field_0x5c8
Definition d_a_b_oh.h:43
mDoExt_McaMorf * mpMorf
Definition d_a_b_oh.h:39
int field_0xca8
Definition d_a_b_oh.h:87
f32 field_0x964[30]
Definition d_a_b_oh.h:69
csXyz field_0x6d0[30]
Definition d_a_b_oh.h:65
s16 field_0xc96
Definition d_a_b_oh.h:79
u8 field_0xa54[0xA58 - 0xA54]
Definition d_a_b_oh.h:71
s16 field_0x5fa
Definition d_a_b_oh.h:55
cXyz field_0x1f68
Definition d_a_b_oh.h:93
u8 field_0x1F58[0x1F68 - 0x1F58]
Definition d_a_b_oh.h:92
f32 field_0x614
Definition d_a_b_oh.h:62
f32 field_0x8ec[30]
Definition d_a_b_oh.h:68
s16 mTimers[4]
Definition d_a_b_oh.h:51
cXyz field_0xa58[31]
Definition d_a_b_oh.h:72
f32 field_0x610
Definition d_a_b_oh.h:61
f32 field_0xc90
Definition d_a_b_oh.h:77
f32 field_0xcac
Definition d_a_b_oh.h:88
u8 field_0xC9A[0x0C9C - 0x0C9A]
Definition d_a_b_oh.h:81
mDoExt_brkAnm * mpBrk
Definition d_a_b_oh.h:42
f32 field_0x9dc[30]
Definition d_a_b_oh.h:70
s16 field_0xc94
Definition d_a_b_oh.h:78
s16 mAngleToPlayer
Definition d_a_b_oh.h:48
s16 field_0xca2
Definition d_a_b_oh.h:84
dCcD_Sph mColliders[15]
Definition d_a_b_oh.h:90
u8 field_0x5D2[0x05E2 - 0x05D2]
Definition d_a_b_oh.h:47
mDoExt_btkAnm * mpBtk
Definition d_a_b_oh.h:41
f32 field_0x5fc
Definition d_a_b_oh.h:56
f32 field_0x1f7c
Definition d_a_b_oh.h:95
int field_0xc88
Definition d_a_b_oh.h:75
dCcD_Stts mCcStts
Definition d_a_b_oh.h:89
mDoExt_invisibleModel mInvisModel
Definition d_a_b_oh.h:40
s16 mActionPhase
Definition d_a_b_oh.h:46
u32 field_0x1f80
Definition d_a_b_oh.h:96
f32 mTentacleLength
Definition d_a_b_oh.h:63
csXyz field_0x838[30]
Definition d_a_b_oh.h:67
csXyz field_0x784[30]
Definition d_a_b_oh.h:66
u8 field_0x5E8[0x05EC - 0x05E8]
Definition d_a_b_oh.h:50
request_of_phase_process_class mPhase
Definition d_a_b_oh.h:38
s16 mAction
Definition d_a_b_oh.h:45
s16 field_0x5cc
Definition d_a_b_oh.h:44
f32 mDistToPlayer
Definition d_a_b_oh.h:49
dCcU_AtInfo mAtInfo
Definition d_a_b_oh.h:91
f32 field_0x60c
Definition d_a_b_oh.h:60
f32 field_0x600
Definition d_a_b_oh.h:57
u8 field_0x1F84[0x1F86 - 0x1F84]
Definition d_a_b_oh.h:97
f32 field_0x608
Definition d_a_b_oh.h:59
csXyz field_0xbcc[31]
Definition d_a_b_oh.h:73
s16 field_0x5f8
Definition d_a_b_oh.h:54
s16 field_0x5f4
Definition d_a_b_oh.h:52
csXyz field_0x61c[30]
Definition d_a_b_oh.h:64
s16 field_0xc98
Definition d_a_b_oh.h:80
f32 field_0x604
Definition d_a_b_oh.h:58
u8 field_0xC86[0x0C88 - 0x0C86]
Definition d_a_b_oh.h:74
u8 field_0x1f86
Definition d_a_b_oh.h:98
s16 field_0x5f6
Definition d_a_b_oh.h:53
s16 field_0xca4
Definition d_a_b_oh.h:85
f32 field_0xc9c
Definition d_a_b_oh.h:82
s16 field_0xca0
Definition d_a_b_oh.h:83
f32 field_0xc8c
Definition d_a_b_oh.h:76
Definition d_cc_d.h:432
Definition d_a_b_oh.h:9
s8 field_0x4
Definition d_a_b_oh.h:14
daB_OH_HIO_c()
Definition d_a_b_oh.cpp:154
f32 mLength
Definition d_a_b_oh.h:16
virtual ~daB_OH_HIO_c()
f32 mModelSize
Definition d_a_b_oh.h:15
Definition f_op_actor.h:249
Definition m_Do_ext.h:344
b_oh_action
Definition d_a_b_oh.h:19
@ OH_ACTION_CAUGHT
Definition d_a_b_oh.h:23
@ OH_ACTION_NON
Definition d_a_b_oh.h:25
@ OH_ACTION_START
Definition d_a_b_oh.h:20
@ OH_ACTION_ATTACK
Definition d_a_b_oh.h:22
@ OH_ACTION_END
Definition d_a_b_oh.h:24
@ OH_ACTION_WAIT
Definition d_a_b_oh.h:21
STATIC_ASSERT(sizeof(b_oh_class)==0x1F88)
Definition d_a_hozelda.cpp:20
Definition d_a_ep.cpp:66
Definition d_a_npc_fguard.cpp:70
Definition d_a_ep.cpp:99
Definition d_a_obj_sekizoa.cpp:56
Definition d_a_hozelda.cpp:47
Definition d_a_obj_sekizoa.cpp:38
Definition d_a_hozelda.cpp:14
signed char s8
Definition types.h:4
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned char u8
Definition types.h:8