Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
d_a_cow.h
Go to the documentation of this file.
1#ifndef D_A_COW_H
2#define D_A_COW_H
3
4#include "d/d_bg_s_acch.h"
5#include "d/d_cc_d.h"
7#include "d/d_path.h"
8
9#define N_COW_COLLIDERS 3
10
19class daCow_c : public fopAc_ac_c {
20public:
32
33 enum Mode {
34 Mode_0 = 0,
35 Mode_1 = 1,
36 Mode_2 = 2,
37 Mode_3 = 3,
38 };
39
50
77
83
93
106
107 /* 806585CC */ int calcRunAnime(int);
108 /* 80658730 */ void setBck(int, u8, f32, f32);
109 /* 806587D4 */ u8 checkBck(int);
110 /* 80658830 */ void setEffect();
111 /* 80658AA4 */ bool isChaseCowGame();
112 /* 80658B10 */ void setCarryStatus();
113 /* 80658C18 */ void setActetcStatus();
114 /* 80658C78 */ bool checkNadeNadeFinish();
115 /* 80658CA4 */ bool checkNadeNade();
116 /* 80658CD0 */ void setSeSnort();
117 /* 80658D3C */ void setRushVibration(int);
118 /* 80658DB8 */ bool checkThrow();
119 /* 80658E98 */ void setBodyAngle(s16);
120 /* 80658F94 */ void setBodyAngle2(s16);
121 /* 806590E8 */ BOOL checkProcess(void (daCow_c::*)());
122 /* 80659114 */ bool setProcess(void (daCow_c::*)(), int);
123 /* 806591BC */ void damage_check();
124 /* 8065945C */ void setEnterCow20();
125 /* 80659540 */ void setEnterCow10();
126 /* 80659630 */ void setGroundAngle();
127 /* 80659970 */ bool checkRun();
128 /* 806599C0 */ bool checkNearCowRun();
129 /* 80659ADC */ void action_wait();
130 /* 8065A0E8 */ void action_eat();
131 /* 8065A594 */ void action_moo();
132 /* 8065A8A4 */ void action_shake();
133 /* 8065ACC8 */ bool checkNearWolf();
134 /* 8065AD2C */ bool checkPlayerWait();
135 /* 8065ADB0 */ bool checkPlayerSurprise();
136 /* 8065AE88 */ bool checkPlayerPos();
137 /* 8065B034 */ void checkBeforeBg();
138 /* 8065B760 */ int checkOutOfGate(cXyz);
139 /* 8065B8A8 */ s16 getCowshedAngle();
140 /* 8065B8D8 */ double getCowshedDist();
141 /* 8065BA30 */ int checkCowIn(f32, f32);
142 /* 8065BB34 */ bool checkCowInOwn(int);
143 /* 8065BC68 */ void action_run();
144 /* 8065C32C */ bool checkCurringPen();
145 /* 8065C508 */ void setCowInCage();
146 /* 8065C680 */ void setEnterCount();
147 /* 8065C70C */ void action_enter();
148 /* 8065CFBC */ bool isAngry();
149 /* 8065D03C */ bool isGuardFad();
150 /* 8065D0B8 */ void setAngryHit();
151 /* 8065D17C */ bool checkBeforeBgAngry(s16);
152 /* 8065D230 */ void setRedTev();
153 /* 8065D29C */ void setAngryTurn();
154 /* 8065D2F0 */ void action_angry();
155 /* 8065DC08 */ void calcCatchPos(f32, int);
156 /* 8065DE70 */ void executeCrazyWait();
157 /* 8065DF40 */ void executeCrazyDash();
158 /* 8065E6BC */ void initCrazyBeforeCatch(int);
159 /* 8065E6E8 */ void executeCrazyBeforeCatch();
160 /* 8065E7D0 */ void initCrazyCatch(int);
161 /* 8065E888 */ void executeCrazyCatch();
162 /* 8065EAF4 */ void initCrazyThrow(int);
163 /* 8065EBF0 */ void executeCrazyThrow();
164 /* 8065F088 */ void initCrazyAttack(int);
165 /* 8065F144 */ void executeCrazyAttack();
166 /* 8065F308 */ void initCrazyAway(int);
167 /* 8065F37C */ void executeCrazyAway();
168 /* 8065F6E0 */ void executeCrazyEnd();
169 /* 8065F744 */ void initCrazyBack(int);
170 /* 8065F7DC */ void executeCrazyBack();
171 /* 8065FE50 */ void action_crazy();
172 /* 8066010C */ void executeCrazyBack2();
173 /* 80660544 */ void action_thrown();
174 /* 806607B8 */ bool checkWolfBusters();
175 /* 806608F0 */ void action_wolf();
176 /* 806612DC */ void action_damage();
177 /* 806613EC */ void action();
178 /* 80661580 */ void setMtx();
179 /* 806615EC */ void setAttnPos();
180 /* 80661720 */ void setCollisions();
181 /* 80661940 */ int Execute();
182 /* 80661AF0 */ int CreateHeap();
183 /* 80661D24 */ static int createHeapCallBack(fopAc_ac_c*);
184 /* 80661D44 */ u8 initialize();
185 /* 80662228 */ int create();
186 /* 80662710 */ int ctrlJoint(J3DJoint*, J3DModel*);
187 /* 80662920 */ static int ctrlJointCallBack(J3DJoint*, int);
188 /* 8066296C */ int Draw();
189 /* 80662BE4 */ int Delete();
190 // /* 80662D70 */ csXyz getShapeAngle();
192
193 void setCowP(daCow_c* cow) { mCowP = cow; }
194 daCow_c* getCowP() { return mCowP; }
195
196 // cLib_onBit<u16>(mFlags, (mask))
207
208 bool getCowIn() { return mCowIn; }
210
211private:
212 /* 0x568 */ u16 mFlags;
215 /* 0x578 */ mDoExt_btpAnm* mpBtp;
216 /* 0x57c */ Z2Creature mSound;
217 /* 0x60c */ dBgS_ObjAcch mAcch;
218 /* 0x7e4 */ dCcD_Stts mCcStts;
220 /* 0x860 */ dCcD_Sph mSph[N_COW_COLLIDERS];
221 /* 0xc08 */ daCow_c* mCowP;
222 /* 0xc0c */ dPath* mPath;
223 /* 0xc10 */ s8 mPointIndex;
224 /* 0xc14 */ cXyz mJointPos;
225 /* 0xc20 */ cXyz mTarget;
227 /* 0xc32 */ csXyz mSavedAngle;
228 /* 0xc38 */ csXyz mJoint1Offset;
229 /* 0xc3e */ csXyz mJoint8Offset;
230 /* 0xc44 */ f32 mGroundHeight;
231 /* 0xc48 */ void (daCow_c::*mProcess)();
232 /* 0xc54 */ int mTimer6;
233 /* 0xc58 */ int mIdleTimer;
234 /* 0xc5c */ u16 mMode;
235 /* 0xc5e */ s8 mRunType;
236 /* 0xc5f */ u8 mPrm0;
237 /* 0xc60 */ u8 mExecute;
238 /* 0xc61 */ u8 mAction;
239 /* 0xc62 */ u8 mJointIndex;
240 /* 0xc63 */ bool mIsCrazy;
241 /* 0xc64 */ u32 mShadowKey;
242 /* 0xc68 */ u8 mCounter1;
243 /* 0xc69 */ u8 mISpeed;
244 /* 0xc6c */ f32 mBoostSpeed;
245 /* 0xc70 */ s16 mBoostAngle;
246 /* 0xc72 */ s16 mTargetAngle;
247 /* 0xc74 */ s16 mTurningSpeed;
248 /* 0xc76 */ s16 mThrowIntensity;
250 /* 0xc7c */ f32 mSpeed;
251 /* 0xc80 */ int mInvulnerabilityTimer;
252 /* 0xc84 */ int mDealDamageTimer;
253 /* 0xc88 */ int mWaitTimer;
254 /* 0xc8c */ int mTakenDamageCounter;
255 /* 0xc90 */ int mTimer1;
256 /* 0xc94 */ int mForgetCowPTimer;
257 /* 0xc98 */ int mTimer10;
259 /* 0xc9d */ u8 mOutOfGate;
260 /* 0xc9e */ u8 mWillGetAngry;
261 /* 0xc9f */ u8 mCrazy;
262 /* 0xca0 */ bool mReadyToDash;
263 /* 0xca1 */ u8 mRunDuration;
265 /* 0xca3 */ u8 mRunTimer;
267 /* 0xca5 */ u8 mCowIn;
268 /* 0xca6 */ bool mDrawOff;
269 /* 0xca7 */ u8 _unused;
270 /* 0xca8 */ bool mNadeNade;
271 /* 0xca9 */ bool mEnterTimerDone;
272 /* 0xcaa */ u8 mDoConnectAnim;
273 /* 0xcac */ f32 mRedTev;
274 /* 0xcb0 */ f32 mTargetRedTev;
275 /* 0xcb4 */ u8 mChangeRedTev;
276 /* 0xcb5 */ u8 mShouldSetEffect;
277 /* 0xcb8 */ dPaPoT_c mParticle;
278 /* 0xd38 */ u32 mSmokeKey;
279 /* 0xd3c */ u32 mSmokeKey2;
280};
281
282STATIC_ASSERT(sizeof(daCow_c) == 0xd40);
283
284#endif /* D_A_COW_H */
Definition d_cc_d.h:435
Definition d_particle_copoly.h:38
Definition d_a_cow.h:19
void setGroundAngle()
Definition d_a_cow.cpp:441
void calcCatchPos(f32, int)
Definition d_a_cow.cpp:1917
int Delete()
Definition d_a_cow.cpp:3370
void setCrazyReady()
Definition d_a_cow.h:202
u8 mCrazy
Definition d_a_cow.h:261
void executeCrazyWait()
Definition d_a_cow.cpp:1943
s8 mRunType
Definition d_a_cow.h:235
dBgS_ObjAcch mAcch
Definition d_a_cow.h:217
void action_damage()
Definition d_a_cow.cpp:2892
s16 mBoostAngle
Definition d_a_cow.h:245
u8 mCounter1
Definition d_a_cow.h:242
void action()
Definition d_a_cow.cpp:2918
double getCowshedDist()
Definition d_a_cow.cpp:1132
void action_run()
Definition d_a_cow.cpp:1183
dCcD_Sph mSph[N_COW_COLLIDERS]
Definition d_a_cow.h:220
void setBodyAngle2(s16)
Definition d_a_cow.cpp:286
void initCrazyAttack(int)
Definition d_a_cow.cpp:2293
daCow_c * mCowP
Definition d_a_cow.h:221
bool mNadeNade
Definition d_a_cow.h:270
daCow_c * getCowP()
Definition d_a_cow.h:194
bool checkNearCowRun()
Definition d_a_cow.cpp:528
bool getCowIn()
Definition d_a_cow.h:208
u16 mFlags
Definition d_a_cow.h:212
void action_crazy()
Definition d_a_cow.cpp:2526
int ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_cow.cpp:3261
u8 mNoNearCheckTimer
Definition d_a_cow.h:266
int mTimer10
Definition d_a_cow.h:257
Action
Definition d_a_cow.h:40
@ Action_5
Definition d_a_cow.h:46
@ Action_3
Definition d_a_cow.h:44
@ Action_4
Definition d_a_cow.h:45
@ Action_NadeNade
Definition d_a_cow.h:42
@ Action_Running
Definition d_a_cow.h:48
@ Action_Wait
Definition d_a_cow.h:41
@ Action_6
Definition d_a_cow.h:47
@ Action_Cry
Definition d_a_cow.h:43
u8 initialize()
Definition d_a_cow.cpp:3108
u8 mRunDuration
Definition d_a_cow.h:263
void damage_check()
Definition d_a_cow.cpp:337
void setCollisions()
Definition d_a_cow.cpp:2985
void setBck(int, u8, f32, f32)
Definition d_a_cow.cpp:108
void setEnterCow10()
Definition d_a_cow.cpp:421
void setEnterCow20()
Definition d_a_cow.cpp:398
bool mDrawOff
Definition d_a_cow.h:268
int mTakenDamageCounter
Definition d_a_cow.h:254
bool mIsCrazy
Definition d_a_cow.h:240
f32 mSpeed
Definition d_a_cow.h:250
void executeCrazyAway()
Definition d_a_cow.cpp:2355
void initCrazyCatch(int)
Definition d_a_cow.cpp:2078
void setSeSnort()
Definition d_a_cow.cpp:239
void executeCrazyEnd()
Definition d_a_cow.cpp:2392
bool checkPlayerPos()
Definition d_a_cow.cpp:881
csXyz mJoint1Offset
Definition d_a_cow.h:228
bool checkBeforeBgAngry(s16)
Definition d_a_cow.cpp:1630
u8 mAction
Definition d_a_cow.h:238
int mTimer6
Definition d_a_cow.h:232
int CreateHeap()
Definition d_a_cow.cpp:3065
s8 mPointIndex
Definition d_a_cow.h:223
void action_shake()
Definition d_a_cow.cpp:779
void setCowP(daCow_c *cow)
Definition d_a_cow.h:193
bool checkPlayerWait()
Definition d_a_cow.cpp:847
u8 mExecute
Definition d_a_cow.h:237
u8 mRunTimer
Definition d_a_cow.h:265
bool checkThrow()
Definition d_a_cow.cpp:253
int mTimer1
Definition d_a_cow.h:255
void setNaderuFinish()
Definition d_a_cow.h:205
void setAngryTurn()
Definition d_a_cow.cpp:1661
void setCrazyBeforeCatch()
Definition d_a_cow.h:197
void executeCrazyCatch()
Definition d_a_cow.cpp:2097
mDoExt_McaMorfSO * mpMorf
Definition d_a_cow.h:214
bool checkRun()
Definition d_a_cow.cpp:523
void initCrazyAway(int)
Definition d_a_cow.cpp:2345
u8 mShouldSetEffect
Definition d_a_cow.h:276
bool mReadyToDash
Definition d_a_cow.h:262
int calcRunAnime(int)
Definition d_a_cow.cpp:70
void setRedTev()
Definition d_a_cow.cpp:1646
Animation
Definition d_a_cow.h:51
@ Animation_FallL
Definition d_a_cow.h:57
@ Animation_DownR
Definition d_a_cow.h:55
@ Animation_ConnectA
Definition d_a_cow.h:53
@ Animation_Catch
Definition d_a_cow.h:52
@ Animation_ShakeA
Definition d_a_cow.h:68
@ Animation_TrotA
Definition d_a_cow.h:72
@ Animation_Toss
Definition d_a_cow.h:71
@ Animation_WalkA
Definition d_a_cow.h:74
@ Animation_EatA
Definition d_a_cow.h:56
@ Animation_Shock
Definition d_a_cow.h:70
@ Animation_Press
Definition d_a_cow.h:63
@ Animation_WaitA
Definition d_a_cow.h:73
@ Animation_WalkDejected
Definition d_a_cow.h:75
@ Animation_Shakeoff
Definition d_a_cow.h:69
@ Animation_PressWB
Definition d_a_cow.h:65
@ Animation_GetupR
Definition d_a_cow.h:60
@ Animation_PressWA
Definition d_a_cow.h:64
@ Animation_DownL
Definition d_a_cow.h:54
@ Animation_FallR
Definition d_a_cow.h:58
@ Animation_Rush
Definition d_a_cow.h:67
@ Animation_MooA
Definition d_a_cow.h:62
@ Animation_Jump
Definition d_a_cow.h:61
@ Animation_Run
Definition d_a_cow.h:66
@ Animation_GetupL
Definition d_a_cow.h:59
void setRushVibration(int)
Definition d_a_cow.cpp:246
void executeCrazyBack2()
Definition d_a_cow.cpp:2613
void action_enter()
Definition d_a_cow.cpp:1444
void action_wolf()
Definition d_a_cow.cpp:2766
u8 mDoConnectAnim
Definition d_a_cow.h:272
int mInvulnerabilityTimer
Definition d_a_cow.h:251
Execute
Definition d_a_cow.h:84
@ Execute_3
Definition d_a_cow.h:88
@ Execute_5
Definition d_a_cow.h:90
@ Execute_0
Definition d_a_cow.h:85
@ Execute_2
Definition d_a_cow.h:87
@ Execute_4
Definition d_a_cow.h:89
@ Execute_1
Definition d_a_cow.h:86
@ Execute_6
Definition d_a_cow.h:91
csXyz mJoint8Offset
Definition d_a_cow.h:229
mDoExt_btpAnm * mpBtp
Definition d_a_cow.h:215
bool checkPlayerSurprise()
Definition d_a_cow.cpp:860
bool checkWolfBusters()
Definition d_a_cow.cpp:2735
void action_moo()
Definition d_a_cow.cpp:725
f32 mRedTev
Definition d_a_cow.h:273
bool setProcess(void(daCow_c::*)(), int)
Definition d_a_cow.cpp:317
u32 mSmokeKey
Definition d_a_cow.h:278
u8 mISpeed
Definition d_a_cow.h:243
void setBodyAngle(s16)
Definition d_a_cow.cpp:272
bool isAngry()
Definition d_a_cow.cpp:1585
u8 mCowIn
Definition d_a_cow.h:267
bool checkNadeNade()
Definition d_a_cow.cpp:229
u8 mJointIndex
Definition d_a_cow.h:239
void setActetcStatus()
Definition d_a_cow.cpp:207
u8 mChangeRedTev
Definition d_a_cow.h:275
void action_wait()
Definition d_a_cow.cpp:567
csXyz getShapeAngle()
Definition d_a_cow.h:191
void action_thrown()
Definition d_a_cow.cpp:2673
u8 mWillGetAngry
Definition d_a_cow.h:260
void setCrazyThrowRight()
Definition d_a_cow.h:201
static int createHeapCallBack(fopAc_ac_c *)
Definition d_a_cow.cpp:3103
void setCrazyGo()
Definition d_a_cow.h:203
u8 mAnimationInterval
Definition d_a_cow.h:258
Crazy
Definition d_a_cow.h:21
@ Crazy_Wait
Definition d_a_cow.h:22
@ Crazy_End
Definition d_a_cow.h:29
@ Crazy_Attack
Definition d_a_cow.h:27
@ Crazy_Throw
Definition d_a_cow.h:26
@ Crazy_Back
Definition d_a_cow.h:30
@ Crazy_Dash
Definition d_a_cow.h:23
@ Crazy_BeforeCatch
Definition d_a_cow.h:24
@ Crazy_Away
Definition d_a_cow.h:28
@ Crazy_Catch
Definition d_a_cow.h:25
Z2Creature mSound
Definition d_a_cow.h:216
bool checkNadeNadeFinish()
Definition d_a_cow.cpp:219
bool checkNearWolf()
Definition d_a_cow.cpp:838
s16 mThrowIntensity
Definition d_a_cow.h:248
u16 mMode
Definition d_a_cow.h:234
f32 mGroundHeight
Definition d_a_cow.h:230
int checkCowIn(f32, f32)
Definition d_a_cow.cpp:1138
void setCrazyCatch()
Definition d_a_cow.h:198
void executeCrazyDash()
Definition d_a_cow.cpp:1965
u8 checkBck(int)
Definition d_a_cow.cpp:114
request_of_phase_process_class mPhase
Definition d_a_cow.h:213
csXyz mGroundTransform
Definition d_a_cow.h:226
int Execute()
dPaPoT_c mParticle
Definition d_a_cow.h:277
void action_eat()
Definition d_a_cow.cpp:659
int mIdleTimer
Definition d_a_cow.h:233
dPath * mPath
Definition d_a_cow.h:222
bool checkCowInOwn(int)
Definition d_a_cow.cpp:1163
int create()
Definition d_a_cow.cpp:3220
cXyz mTarget
Definition d_a_cow.h:225
void action_angry()
Definition d_a_cow.cpp:1668
bool isChaseCowGame()
Definition d_a_cow.cpp:178
void executeCrazyBack()
Definition d_a_cow.cpp:2417
void setMtx()
Definition d_a_cow.cpp:2949
void setAttnPos()
Definition d_a_cow.cpp:2960
int getNoNearCheckTimer() const
Definition d_a_cow.h:209
u8 mOutOfGate
Definition d_a_cow.h:259
u32 mSmokeKey2
Definition d_a_cow.h:279
u8 _unused
Definition d_a_cow.h:269
void setAngryHit()
Definition d_a_cow.cpp:1608
static int ctrlJointCallBack(J3DJoint *, int)
Definition d_a_cow.cpp:3310
void executeCrazyThrow()
Definition d_a_cow.cpp:2187
void executeCrazyBeforeCatch()
Definition d_a_cow.cpp:2061
s16 getCowshedAngle()
Definition d_a_cow.cpp:1127
u8 mPrm0
Definition d_a_cow.h:236
int Draw()
Definition d_a_cow.cpp:3322
int mWaitTimer
Definition d_a_cow.h:253
void setCowInCage()
Definition d_a_cow.cpp:1391
void setCrazyDash()
Definition d_a_cow.h:199
Mode
Definition d_a_cow.h:33
@ Mode_1
Definition d_a_cow.h:35
@ Mode_0
Definition d_a_cow.h:34
@ Mode_2
Definition d_a_cow.h:36
@ Mode_3
Definition d_a_cow.h:37
void executeCrazyAttack()
Definition d_a_cow.cpp:2312
s16 mTargetAngle
Definition d_a_cow.h:246
void setCrazyReadyDrawOn()
Definition d_a_cow.h:206
f32 mBoostSpeed
Definition d_a_cow.h:244
void initCrazyBack(int)
Definition d_a_cow.cpp:2400
void setEffect()
Definition d_a_cow.cpp:130
cXyz mJointPos
Definition d_a_cow.h:224
dCcD_Stts mCcStts
Definition d_a_cow.h:218
f32 mAttentionDistance
Definition d_a_cow.h:249
RunType
Definition d_a_cow.h:78
@ RunType_Run
Definition d_a_cow.h:81
@ RunType_Trot
Definition d_a_cow.h:80
@ RunType_None
Definition d_a_cow.h:79
csXyz mSavedAngle
Definition d_a_cow.h:227
Flag
Definition d_a_cow.h:94
@ Flag_CrazyThrowRight
Definition d_a_cow.h:99
@ Flag_CrazyReady
Definition d_a_cow.h:100
@ Flag_CrazyBeforeCatch
Definition d_a_cow.h:95
@ Flag_CrazyReadyDrawOn
Definition d_a_cow.h:104
@ Flag_CrazyGo
Definition d_a_cow.h:101
@ Flag_CrazyThrowLeft
Definition d_a_cow.h:98
@ Flag_Naderu
Definition d_a_cow.h:102
@ Flag_CrazyDash
Definition d_a_cow.h:97
@ Flag_CrazyCatch
Definition d_a_cow.h:96
@ Flag_NaderuFinish
Definition d_a_cow.h:103
bool isGuardFad()
Definition d_a_cow.cpp:1597
void(daCow_c::* mProcess)()
Definition d_a_cow.h:231
f32 mTargetRedTev
Definition d_a_cow.h:274
int mDealDamageTimer
Definition d_a_cow.h:252
int checkOutOfGate(cXyz)
Definition d_a_cow.cpp:1106
void initCrazyBeforeCatch(int)
Definition d_a_cow.cpp:2051
dBgS_AcchCir mAcchCir
Definition d_a_cow.h:219
void initCrazyThrow(int)
Definition d_a_cow.cpp:2159
void setCarryStatus()
Definition d_a_cow.cpp:188
u32 mShadowKey
Definition d_a_cow.h:241
void setEnterCount()
Definition d_a_cow.cpp:1430
void checkBeforeBg()
Definition d_a_cow.cpp:936
bool checkCurringPen()
Definition d_a_cow.cpp:1369
int mForgetCowPTimer
Definition d_a_cow.h:256
BOOL checkProcess(void(daCow_c::*)())
Definition d_a_cow.cpp:312
void setCrazyThrowLeft()
Definition d_a_cow.h:200
s16 mTurningSpeed
Definition d_a_cow.h:247
u8 mIntersectedPlanes
Definition d_a_cow.h:264
bool mEnterTimerDone
Definition d_a_cow.h:271
void setNaderu()
Definition d_a_cow.h:204
STATIC_ASSERT(sizeof(daCow_c)==0xd40)
Definition d_a_hozelda.cpp:239
Definition d_a_hozelda.cpp:146
Definition d_a_hozelda.cpp:163
Definition d_a_hozelda.cpp:20
Definition d_a_hozelda.cpp:161
Definition d_a_npc_fguard.cpp:98
Definition d_a_npc_fguard.cpp:94
Definition d_a_npc_fguard.cpp:70
Definition d_path.h:18
Definition d_a_hozelda.cpp:74
Definition d_a_npc_fguard.cpp:23
Definition d_a_hozelda.cpp:40
Definition d_a_hozelda.cpp:14
int BOOL
Definition types.h:30
signed char s8
Definition types.h:4
unsigned long u32
Definition types.h:9
signed short int s16
Definition types.h:6
float f32
Definition types.h:22
unsigned short int u16
Definition types.h:7
unsigned char u8
Definition types.h:5