Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_e_gb.h
Go to the documentation of this file.
1#ifndef D_A_E_GB_H
2#define D_A_E_GB_H
3#include "d/d_bg_s_acch.h"
4#include "d/d_cc_d.h"
5#include "d/d_cc_uty.h"
7
18public:
19 e_gb_class();
20
21 /* 0x000 */ fopEn_enemy_c actor;
23 /* 0x5B4 */ u8 arg0;
24 /* 0x5B5 */ u8 arg1;
25 /* 0x5B6 */ u8 arg2;
26 /* 0x5B7 */ u8 arg3;
27 /* 0x5B8 */ mDoExt_McaMorf* anmP;
29 /* 0x5C0 */ mDoExt_brkAnm* brkAnmP;
31 /* 0x668 */ s8 field_0x668;
32 /* 0x66C */ J3DModel* keyModelP;
33 /* 0x670 */ s8 field_0x670;
34 /* 0x674 */ cXyz keyPos;
35 /* 0x680 */ f32 field_0x680;
36 /* 0x684 */ s16 keyYRot;
37 /* 0x686 */ s16 keyXRot;
38 /* 0x688 */ int headAnmNo;
39 /* 0x68C */ int bodyAnmNo;
40 /* 0x690 */ u8 field_0x690[0x694 - 0x690];
41 /* 0x694 */ u32 shadowKey;
42 /* 0x698 */ s16 frameCounter;
43 /* 0x69A */ s16 headAction;
44 /* 0x69C */ s16 mode;
45 /* 0x69E */ s16 flowerAction;
46 /* 0x6A0 */ s16 flowerMode;
47 /* 0x6A2 */ u8 field_0x6a2[0x6a8 - 0x6a2];
49 /* 0x6B4 */ u8 field_0x6b4[0x6b8 - 0x6b4];
50 /* 0x6B8 */ s16 angleYTarget;
51 /* 0x6BA */ s16 angleXTarget;
52 /* 0x6BC */ f32 distToPlayer;
54 /* 0x6C4 */ s16 timer[5];
57 /* 0x6D4 */ cXyz field_0x6d4;
58 /* 0x6E0 */ s8 field_0x6e0;
59 /* 0x6E4 */ cXyz field_0x6e4[18];
60 /* 0x7BC */ csXyz field_0x7bc[18];
61 /* 0x828 */ J3DModel* stemModelP[18];
62 /* 0x870 */ u8 field_0x870[0x8b8 - 0x870];
63 /* 0x8B8 */ f32 stemModelSize[18];
64 /* 0x900 */ s16 field_0x900[18];
65 /* 0x924 */ s16 field_0x924;
66 /* 0x928 */ f32 field_0x928;
67 /* 0x92C */ s16 field_0x92c[3];
68 /* 0x932 */ s8 field_0x932[3];
69 /* 0x935 */ s8 field_0x935[3];
70 /* 0x938 */ s8 field_0x938;
71 /* 0x939 */ s8 stemModelIdx;
72 /* 0x93C */ f32 field_0x93c;
73 /* 0x940 */ f32 field_0x940;
74 /* 0x944 */ f32 field_0x944;
75 /* 0x948 */ s16 field_0x948;
76 /* 0x94A */ s16 field_0x94a;
77 /* 0x94C */ f32 field_0x94c;
78 /* 0x950 */ s16 yRot;
79 /* 0x952 */ s16 xRot;
80 /* 0x954 */ u8 field_0x954;
81 /* 0x955 */ s8 keyStatus;
82 /* 0x956 */ u8 field_0x956[0x964 - 0x956];
83 /* 0x964 */ f32 field_0x964;
84 /* 0x968 */ s8 status;
85 /* 0x96A */ csXyz field_0x96a;
86 /* 0x970 */ dCcD_Stts stts;
87 /* 0x9AC */ dCcD_Sph headSph;
88 /* 0xAE4 */ dCcD_Cyl bodyCyl;
89 /* 0xC20 */ s8 atSetBitFlag;
90 /* 0xC24 */ dCcU_AtInfo atInfo;
91 /* 0xC48 */ dBgS_AcchCir acchcir;
92 /* 0xC88 */ dBgS_ObjAcch objAcch;
93 /* 0xE60 */ u8 field_0xe60[0xe62 - 0xe60];
94 /* 0xE62 */ u32 field_0xe62[2];
95 /* 0xE6C */ u32 field_0xe6c;
96 /* 0xE70 */ u32 field_0xe70;
97 /* 0xE74 */ u32 field_0xe74;
98 /* 0xE78 */ u32 field_0xe78;
99 /* 0xE7C */ u32 field_0xe7c[5];
100 /* 0xE90 */ s16 demoMode;
101 /* 0xE92 */ s16 demoCounter;
102 /* 0xE94 */ cXyz demoCamEye;
103 /* 0xEA0 */ cXyz demoCamCenter;
108 /* 0xEDC */ u8 field_0xedc[0xee4 - 0xedc];
110 /* 0xEE8 */ f32 demoCamFovy;
111 /* 0xEEC */ u8 field_0xeec[0xef5 - 0xeec];
112 /* 0xEF5 */ u8 hioInit;
113};
114
115STATIC_ASSERT(sizeof(e_gb_class) == 0xef8);
116
117
118#endif /* D_A_E_GB_H */
Definition J3DModel.h:43
Definition Z2Creature.h:37
Definition c_sxyz.h:10
Definition d_bg_s_acch.h:15
Definition d_bg_s_acch.h:247
Definition d_cc_d.h:461
Definition d_cc_d.h:473
Definition d_cc_d.h:269
Giant Baba.
Definition d_a_e_gb.h:17
s16 keyXRot
Definition d_a_e_gb.h:37
s16 keyYRot
Definition d_a_e_gb.h:36
dBgS_AcchCir acchcir
Definition d_a_e_gb.h:91
f32 stemModelSize[18]
Definition d_a_e_gb.h:63
s16 headAction
Definition d_a_e_gb.h:43
u8 arg0
Definition d_a_e_gb.h:23
s8 field_0x670
Definition d_a_e_gb.h:33
u8 field_0x6b4[0x6b8 - 0x6b4]
Definition d_a_e_gb.h:49
f32 field_0x964
Definition d_a_e_gb.h:83
s8 stemModelIdx
Definition d_a_e_gb.h:71
cXyz keyPos
Definition d_a_e_gb.h:34
s8 field_0x6e0
Definition d_a_e_gb.h:58
u8 field_0xe60[0xe62 - 0xe60]
Definition d_a_e_gb.h:93
s16 field_0x900[18]
Definition d_a_e_gb.h:64
s16 field_0x94a
Definition d_a_e_gb.h:76
s16 invulnerabilityTimer
Definition d_a_e_gb.h:55
f32 distToPlayer
Definition d_a_e_gb.h:52
f32 field_0x944
Definition d_a_e_gb.h:74
cXyz currentPosTarget
Definition d_a_e_gb.h:48
s8 keyStatus
Definition d_a_e_gb.h:81
u8 arg1
Definition d_a_e_gb.h:24
J3DModel * stemModelP[18]
Definition d_a_e_gb.h:61
f32 currentPosTargetStep
Definition d_a_e_gb.h:53
s8 field_0x938
Definition d_a_e_gb.h:70
u8 hioInit
Definition d_a_e_gb.h:112
s16 field_0x948
Definition d_a_e_gb.h:75
u8 arg2
Definition d_a_e_gb.h:25
f32 field_0x93c
Definition d_a_e_gb.h:72
J3DModel * keyModelP
Definition d_a_e_gb.h:32
f32 field_0x94c
Definition d_a_e_gb.h:77
s8 field_0x932[3]
Definition d_a_e_gb.h:68
u32 field_0xe78
Definition d_a_e_gb.h:98
s16 flowerMode
Definition d_a_e_gb.h:46
dBgS_ObjAcch objAcch
Definition d_a_e_gb.h:92
cXyz field_0x6d4
Definition d_a_e_gb.h:57
mDoExt_McaMorf * anmP
Definition d_a_e_gb.h:27
f32 field_0x940
Definition d_a_e_gb.h:73
u32 field_0xe62[2]
Definition d_a_e_gb.h:94
s16 flowerInvulnerabilityTimer
Definition d_a_e_gb.h:56
int bodyAnmNo
Definition d_a_e_gb.h:39
s16 flowerAction
Definition d_a_e_gb.h:45
u8 field_0x954
Definition d_a_e_gb.h:80
f32 demoCamFovy
Definition d_a_e_gb.h:110
u8 field_0x956[0x964 - 0x956]
Definition d_a_e_gb.h:82
cXyz field_0x6e4[18]
Definition d_a_e_gb.h:59
cXyz demoCamCenterTargetDist
Definition d_a_e_gb.h:107
u8 arg3
Definition d_a_e_gb.h:26
s16 angleYTarget
Definition d_a_e_gb.h:50
u8 field_0xedc[0xee4 - 0xedc]
Definition d_a_e_gb.h:108
s16 field_0x92c[3]
Definition d_a_e_gb.h:67
u32 field_0xe6c
Definition d_a_e_gb.h:95
s16 timer[5]
Definition d_a_e_gb.h:54
csXyz field_0x7bc[18]
Definition d_a_e_gb.h:60
fopEn_enemy_c actor
Definition d_a_e_gb.h:21
s8 status
Definition d_a_e_gb.h:84
f32 field_0x680
Definition d_a_e_gb.h:35
csXyz field_0x96a
Definition d_a_e_gb.h:85
cXyz demoCamEye
Definition d_a_e_gb.h:102
s16 frameCounter
Definition d_a_e_gb.h:42
dCcD_Cyl bodyCyl
Definition d_a_e_gb.h:88
u8 field_0xeec[0xef5 - 0xeec]
Definition d_a_e_gb.h:111
s16 demoCounter
Definition d_a_e_gb.h:101
u32 field_0xe74
Definition d_a_e_gb.h:97
dCcD_Sph headSph
Definition d_a_e_gb.h:87
cXyz demoCamCenter
Definition d_a_e_gb.h:103
s8 field_0x668
Definition d_a_e_gb.h:31
s16 yRot
Definition d_a_e_gb.h:78
s16 field_0x924
Definition d_a_e_gb.h:65
u8 field_0x6a2[0x6a8 - 0x6a2]
Definition d_a_e_gb.h:47
dCcD_Stts stts
Definition d_a_e_gb.h:86
mDoExt_brkAnm * brkAnmP
Definition d_a_e_gb.h:29
u32 shadowKey
Definition d_a_e_gb.h:41
u8 field_0x690[0x694 - 0x690]
Definition d_a_e_gb.h:40
s8 atSetBitFlag
Definition d_a_e_gb.h:89
cXyz demoCamEyeTargetDist
Definition d_a_e_gb.h:106
mDoExt_McaMorf * flowerAnmP
Definition d_a_e_gb.h:28
s16 angleXTarget
Definition d_a_e_gb.h:51
f32 demoCamStepScale
Definition d_a_e_gb.h:109
u32 field_0xe70
Definition d_a_e_gb.h:96
Z2CreatureEnemy sound
Definition d_a_e_gb.h:30
s8 field_0x935[3]
Definition d_a_e_gb.h:69
int headAnmNo
Definition d_a_e_gb.h:38
u8 field_0x870[0x8b8 - 0x870]
Definition d_a_e_gb.h:62
u32 field_0xe7c[5]
Definition d_a_e_gb.h:99
dCcU_AtInfo atInfo
Definition d_a_e_gb.h:90
s16 xRot
Definition d_a_e_gb.h:79
s16 demoMode
Definition d_a_e_gb.h:100
f32 field_0x928
Definition d_a_e_gb.h:66
s16 mode
Definition d_a_e_gb.h:44
cXyz demoCamCenterTarget
Definition d_a_e_gb.h:105
cXyz demoCamEyeTarget
Definition d_a_e_gb.h:104
request_of_phase_process_class phase
Definition d_a_e_gb.h:22
e_gb_class()
Definition d_a_e_gb.cpp:1717
Definition f_op_actor.h:285
Definition m_Do_ext.h:369
Definition m_Do_ext.h:94
STATIC_ASSERT(sizeof(e_gb_class)==0xef8)
signed char s8
Definition types.h:7
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
Definition d_cc_uty.h:20
Definition c_phase.h:17