Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_horse.h
Go to the documentation of this file.
1#ifndef D_A_HORSE_H
2#define D_A_HORSE_H
3
7#include "d/d_bg_s_acch.h"
8#include "d/d_bg_s_lin_chk.h"
9#include "d/d_cc_d.h"
10#include "d/d_msg_flow.h"
11#include "m_Do/m_Do_audio.h"
12#include "d/d_path.h"
13#include "d/d_particle_copoly.h"
14
16public:
17 /* 80837F2C */ void setReinPos(int);
18 /* 808383A8 */ void setReinPosPart(int);
19
20 /* 0x00 */ cXyz* field_0x0[2];
21 /* 0x08 */ int field_0x8[2];
22 /* 0x10 */ f32 field_0x10;
23 /* 0x14 */ f32 field_0x14;
24 /* 0x18 */ f32 field_0x18;
25 /* 0x1C */ cXyz field_0x1c;
26}; // Size: 0x28
27
29public:
30 /* 0x00 */ u8 field_0x0;
31 /* 0x00 */ u8 field_0x1;
32 /* 0x02 */ u8 field_0x2[0x4 - 0x2];
33 /* 0x04 */ s16 field_0x4[4];
34 /* 0x0C */ cXyz field_0xc;
35 /* 0x18 */ cXyz field_0x18;
36 /* 0x24 */ Mtx field_0x24[4];
37}; // Size: 0xE4
38
39class daHoZelda_c;
40class daHorse_hio_c;
41
50class daHorse_c : public fopAc_ac_c {
51public:
53 /* 0x001 */ ERFLG0_UNK_1 = 0x1,
54 /* 0x002 */ ERFLG0_UNK_2 = 0x2,
55 /* 0x004 */ ERFLG0_UNK_4 = 0x4,
56 /* 0x008 */ ERFLG0_UNK_8 = 0x8,
57 /* 0x010 */ ERFLG0_MOVE_ACCEPT = 0x10,
58 /* 0x020 */ ERFLG0_UNK_20 = 0x20,
59 /* 0x040 */ ERFLG0_UNK_40 = 0x40,
60 /* 0x080 */ ERFLG0_RIDE_RUN_FLG = 0x80,
61 /* 0x100 */ ERFLG0_CUT_TURN_CANCEL = 0x100,
62 /* 0x200 */ ERFLG0_UNK_200 = 0x200,
63 /* 0x400 */ ERFLG0_UNK_400 = 0x400,
64 /* 0x800 */ ERFLG0_UNK_800 = 0x800,
65
67 };
68
70 /* 0x001 */ RFLG0_UNK_1 = 1,
71 /* 0x002 */ RFLG0_ENEMY_SEARCH = 2,
72 /* 0x004 */ RFLG0_UNK_4 = 4,
73 /* 0x008 */ RFLG0_LASH_DASH_START = 8,
74 /* 0x010 */ RFLG0_TURN_STAND = 0x10,
75 /* 0x020 */ RFLG0_UNK_20 = 0x20,
76 /* 0x040 */ RFLG0_TURN_STAND_CAMERA = 0x40,
77 /* 0x080 */ RFLG0_UNK_80 = 0x80,
78 /* 0x100 */ RFLG0_UNK_100 = 0x100,
79 /* 0x200 */ RFLG0_UNK_200 = 0x200,
80 };
81
83 /* 0x00000001 */ FLG0_UNK_1 = 0x1,
84 /* 0x00000002 */ FLG0_UNK_2 = 0x2,
85 /* 0x00000004 */ FLG0_UNK_4 = 0x4,
86 /* 0x00000008 */ FLG0_UNK_8 = 0x8,
87 /* 0x00000010 */ FLG0_UNK_10 = 0x10,
88 /* 0x00000020 */ FLG0_RODEO_LEFT = 0x20,
89 /* 0x00000040 */ FLG0_RIDE_START_FLG = 0x40,
90 /* 0x00000080 */ FLG0_NO_DRAW_WAIT = 0x80,
91 /* 0x00000100 */ FLG0_UNK_100 = 0x100,
92 /* 0x00000200 */ FLG0_UNK_200 = 0x200,
93 /* 0x00000400 */ FLG0_UNK_400 = 0x400,
94 /* 0x00000800 */ FLG0_UNK_800 = 0x800,
95 /* 0x00001000 */ FLG0_UNK_1000 = 0x1000,
96 /* 0x00002000 */ FLG0_UNK_2000 = 0x2000,
97 /* 0x00004000 */ FLG0_UNK_4000 = 0x4000,
98 /* 0x00008000 */ FLG0_UNK_8000 = 0x8000,
99 /* 0x00010000 */ FLG0_PLAYER_BACK_RIDE_LASH = 0x10000,
100 /* 0x00020000 */ FLG0_UNK_20000 = 0x20000,
101 /* 0x00040000 */ FLG0_UNK_40000 = 0x40000,
102 /* 0x00080000 */ FLG0_UNK_80000 = 0x80000,
103 /* 0x00100000 */ FLG0_UNK_100000 = 0x100000,
104 /* 0x00200000 */ FLG0_UNK_200000 = 0x200000,
105 /* 0x00400000 */ FLG0_UNK_400000 = 0x400000,
106 /* 0x02000000 */ FLG0_UNK_2000000 = 0x2000000,
107 /* 0x04000000 */ FLG0_UNK_4000000 = 0x4000000,
108 /* 0x08000000 */ FLG0_CALL_HORSE = 0x8000000,
109 /* 0x10000000 */ FLG0_UNK_10000000 = 0x10000000,
110 /* 0x20000000 */ FLG0_TURN_CANCEL_KEEP = 0x20000000,
111 /* 0x40000000 */ FLG0_UNK_40000000 = 0x40000000,
112 /* 0x80000000 */ FLG0_RODEO_MODE = 0x80000000
113 };
114
119
132
134
136 field_0x16b8 = 2;
137 m_demoMode = 1;
138 }
139
140 /* 807E27F8 */ void onDemoJumpDistance(f32, f32);
141 /* 807E28B8 */ void changeDemoPos0(cXyz const*);
142 /* 807E28E0 */ void setHorsePosAndAngle(cXyz const*, s16);
143 /* 80838498 */ void coHitCallbackBoarJump(fopAc_ac_c*);
144 /* 80838798 */ void coHitCallbackBoarHit(fopAc_ac_c*, dCcD_GObjInf*);
145 /* 80838904 */ void coHitCallbackCowHit(fopAc_ac_c*);
146 /* 80838B78 */ int modelCallBack(int);
147 /* 80838F98 */ int createHeap();
148 /* 8083940C */ static BOOL checkEnding();
149 /* 80839498 */ int create();
150 /* 80839D1C */ void setBasAnime(int);
151 /* 80839EBC */ void resetBasAnime();
152 /* 80839ED4 */ int setDoubleAnime(f32, f32, f32, u16, u16, f32);
153 /* 8083A20C */ int setSingleAnime(u16, f32, f32, s16, f32, int);
154 /* 8083A3C4 */ void animePlay();
155 /* 8083A5AC */ int checkDemoAction();
156 /* 8083A890 */ void setStickRodeoMove();
157 /* 8083AC7C */ void setStickCallMove();
158 /* 8083ACEC */ void setDemoMoveData(u32*, cXyz const*);
159 /* 8083AEC0 */ void setDemoData();
160 /* 8083B578 */ void acceptPlayerRide();
161 /* 8083B600 */ void setStickData();
162 /* 8083B828 */ void setTurnStartVibration();
163 /* 8083B82C */ void setTurnVibration();
164 /* 8083B830 */ void setMoveAnime(f32);
165 /* 8083BF48 */ int checkHorseNoMove(int);
166 /* 8083CA80 */ BOOL checkTurnPlayerState();
167 /* 8083CB38 */ int setSpeedAndAngle();
168 /* 8083D748 */ BOOL checkWaitTurn() const;
169 /* 8083D774 */ void setRoomInfo(int);
170 /* 8083D918 */ void setBodyPart();
171 /* 8083D9D8 */ void setMatrix();
172 /* 8083DC58 */ void setDashEffect(u32*);
173 /* 8083DEEC */ void setEffect();
174 /* 8083E4D8 */ void setCollision();
175 /* 8083E6E8 */ void autoGroundHit();
176 /* 8083E760 */ void setTailAngle();
177 /* 8083E8A4 */ void setNeckAngle();
178 /* 8083EA78 */ void copyFootMatrix();
179 /* 8083EB10 */ int setFootMatrix();
180 /* 8083ED88 */ int setLegAngle(f32, int, int, s16*);
181 /* 8083F3B0 */ void footBgCheck();
182 /* 8083F9AC */ void setReinPosMoveInit(int);
183 /* 8083FDAC */ void copyReinPos();
184 /* 8083FEB4 */ void setReinPosHandSubstance(int);
185 /* 8084010C */ void setReinPosNormalSubstance();
186 /* 808402F8 */ void bgCheck();
187 /* 80840714 */ bool checkSpecialWallHitSubstance(cXyz const&) const;
188 /* 808407B0 */ void setServiceWaitTimer();
189 /* 80840800 */ BOOL checkServiceWaitAnime();
190 /* 80840844 */ BOOL checkTurnInput();
191 /* 808408F0 */ BOOL checkTgHitTurn();
192 /* 808409C0 */ BOOL checkTurnAfterFastMove(f32);
193 /* 80840B28 */ void setNeckAnimeMorf();
194 /* 80840B88 */ void setNeckAnime(u16, f32, f32, s16);
195 /* 80840CA4 */ void resetNeckAnime();
196 /* 80840CE4 */ void setLashCnt();
197 /* 80840FE0 */ void setTalkModeWolf();
198 /* 80841084 */ void setBoarHit(fopAc_ac_c*, int);
199 /* 8084116C */ void savePos();
200 /* 808411D0 */ int callHorseSubstance(cXyz const*);
201 /* 80841468 */ int setHorsePosAndAngleSubstance(cXyz const*, s16);
202 /* 808415B4 */ BOOL checkPlayerHeavy();
203 /* 80841628 */ void setTgCoGrp(u32, u32);
204 /* 80841698 */ void onRideFlgSubstance();
205 /* 808416D4 */ void offRideFlgSubstance();
206 /* 80841708 */ int procWaitInit();
207 /* 808417B8 */ int procWait();
208 /* 80841F04 */ int procMoveInit();
209 /* 80841F80 */ int procMove();
210 /* 808423DC */ int procStopInit();
211 /* 808425BC */ int procStop();
212 /* 80842878 */ int procTurnInit(int);
213 /* 80842AB0 */ int procTurn();
214 /* 80843008 */ int procJumpInit(int);
215 /* 808432E0 */ int procJump();
216 /* 80843604 */ int procLandInit(f32, int);
217 /* 80843770 */ int procLand();
218 /* 808438AC */ int procLargeDamageInit();
219 /* 8084396C */ int procLargeDamage();
220 /* 808439C8 */ int procToolDemoInit();
221 /* 80843A44 */ int procToolDemo();
222 /* 80843BFC */ void searchSceneChangeArea(fopAc_ac_c*);
223 /* 80843C74 */ int execute();
224 /* 80844590 */ int draw();
225 /* 8084478C */ ~daHorse_c();
226
227 /* 80182D04 */ void getLashDashStart() const;
228
229
230 bool checkNoBombProc() const { return m_procID == PROC_WAIT_e || m_procID == PROC_MOVE_e; }
241 void onRideFlg() { (this->*m_onRideFlg)(); }
242 void offRideFlg() { (this->*m_offRideFlg)(); }
252 f32 getAnmFrameMax(int i_idx) const { return m_frameCtrl[i_idx].getEnd(); }
253 f32 getAnmFrame(int i_idx) const { return m_frameCtrl[i_idx].getFrame(); }
255 f32 getMorfFrame() const { return m_morf_frame; }
257 u16 getAnmIdx(int i_idx) const { return m_anmIdx[i_idx]; }
258 int callHorse(const cXyz* param_0) { return (this->*m_callHorse)(param_0); }
259
261
268 BOOL checkTurn() const { return m_procID == PROC_TURN_e && field_0x1720 == 0; }
269 BOOL checkStop() const { return m_procID == PROC_STOP_e; }
270 bool checkJump() const { return m_procID == PROC_JUMP_e; }
271 bool checkWait() const { return m_procID == PROC_WAIT_e; }
272 bool checkLand() const { return m_procID == PROC_LAND_e && field_0x171a == 0; }
273 bool checkGetOff() const { return fabsf(speedF) < 3.0f; }
275 bool checkOriginalDemo() const { return field_0x16b8 == 3; }
276 bool checkHorseDemoMode() { return field_0x16b8 != 0; }
277 s16 checkCowHit() const { return m_cowHit; }
278 s16 getCowHitAngle() const { return m_cowHitAngle; }
280
287
299
302
309
315
318
322
324 void setReinPosHand(int param_0) { (this->*m_setReinPosHand)(param_0); }
325
326 u32 getShadowID() const { return m_shadowID; }
327
328 bool checkInputOnR() const { return m_padStickValue > 0.05f; }
329
330 static u16 const m_footJointTable[];
332
334 /* 0x0570 */ J3DModel* m_model;
336 /* 0x0578 */ mDoExt_btpAnm m_btp;
341 /* 0x05F8 */ daHorse_hio_c* m_hio;
342 /* 0x05FC */ dBgS_AcchCir m_acchcir[3];
343 /* 0x06BC */ dBgS_HorseAcch m_acch;
344 /* 0x0894 */ dCcD_Stts m_cc_stts;
346 /* 0x0940 */ dCcD_Cyl m_tgco_cyl[3];
347 /* 0x0CF4 */ dCcD_Cyl m_boar_cyl;
348 /* 0x0E30 */ dCcD_Cyl m_at_cyl;
349 /* 0x0F6C */ dCcD_Sph m_head_sph;
351 /* 0x1140 */ void* field_0x1140;
353 /* 0x1148 */ dPath* m_path;
354 /* 0x114C */ dPath* m_rodeoPath;
355 /* 0x1150 */ daHorseRein_c m_rein[3];
357 /* 0x1204 */ int field_0x1204;
358 /* 0x1208 */ dMsgFlow_c m_msgflow;
360 /* 0x125C */ daScex_c* m_scnChg_buffer[50];
362 /* 0x16B4 */ u8 m_procID;
363 /* 0x16B5 */ s8 m_reverb;
364 /* 0x16B6 */ u8 field_0x16b6;
365 /* 0x16B7 */ u8 field_0x16b7;
366 /* 0x16B8 */ u8 field_0x16b8;
367 /* 0x16B9 */ u8 m_poly_sound;
368 /* 0x16BA */ u8 m_rodeoPoint;
369 /* 0x16BB */ u8 m_rodeoPointCnt;
370 /* 0x16BC */ u8 field_0x16bc;
371 /* 0x16BD */ u8 field_0x16bd;
372 /* 0x16BE */ s8 m_scnChg_num;
373 /* 0x16C0 */ u16 m_flowID;
374 /* 0x16C2 */ s16 field_0x16c2;
375 /* 0x16C4 */ u16 m_anmIdx[3];
376 /* 0x16CA */ u8 field_0x16ca[0x16CE - 0x16CA];
377 /* 0x16CE */ s16 field_0x16ce;
378 /* 0x16CE */ s16 field_0x16d0;
379 /* 0x16D2 */ u8 field_0x16d2[0x16D4 - 0x16D2];
380 /* 0x16D4 */ s16 field_0x16d4[3];
381 /* 0x16DA */ u8 field_0x16da[0x16E0 - 0x16DA];
382 /* 0x16E0 */ s16 field_0x16e0[3];
383 /* 0x16E6 */ u8 field_0x16e6[0x16E8 - 0x16E6];
384 /* 0x16E8 */ s16 field_0x16e8;
385 /* 0x16EA */ s16 field_0x16ea;
386 /* 0x16EC */ s16 m_padStickAngleY;
388 /* 0x16F0 */ s16 field_0x16f0;
389 /* 0x16F2 */ s16 m_aimNeckAngleY;
390 /* 0x16F4 */ s16 m_btpFrame;
391 /* 0x16F6 */ u16 field_0x16f6;
393 /* 0x16FA */ s16 field_0x16fa;
394 /* 0x16FC */ s16 m_demoMoveAngle;
395 /* 0x16FE */ s16 m_lashRecoverTime;
396 /* 0x1700 */ s16 m_lashCnt;
397 /* 0x1702 */ s16 field_0x1702;
398 /* 0x1704 */ s16 field_0x1704;
399 /* 0x1706 */ s16 m_cowHitAngle;
400 /* 0x1708 */ s16 m_cowHit;
401 /* 0x170A */ s16 field_0x170a;
402 /* 0x170C */ s16 field_0x170c;
403 /* 0x170E */ s16 field_0x170e;
404 /* 0x1710 */ s16 field_0x1710;
405 /* 0x1712 */ s16 field_0x1712;
406 /* 0x1714 */ s16 field_0x1714;
407 /* 0x1716 */ s16 m_callMoveTimer;
408 /* 0x1718 */ s16 field_0x1718;
409 /* 0x171A */ s16 field_0x171a;
410 /* 0x171C */ s16 field_0x171c;
411 /* 0x171E */ s16 field_0x171e;
412 /* 0x1720 */ s16 field_0x1720;
413 /* 0x1722 */ s16 field_0x1722;
414 /* 0x1724 */ u8 field_0x1724[0x1728 - 0x1724];
415 /* 0x1728 */ int field_0x1728;
416 /* 0x172C */ int m_demoStaffId;
417 /* 0x1730 */ int field_0x1730;
418 /* 0x1734 */ u32 m_shadowID;
419 /* 0x1738 */ u32 field_0x1738[2];
420 /* 0x1740 */ u32 m_demoMode;
421 /* 0x1744 */ u32 m_stateFlg0;
422 /* 0x1748 */ u32 m_resetStateFlg0;
424 /* 0x1750 */ f32 m_morf_frame;
425 /* 0x1754 */ f32 field_0x1754;
426 /* 0x1758 */ f32 m_padStickValue;
427 /* 0x175C */ f32 field_0x175c;
428 /* 0x1760 */ f32 field_0x1760;
429 /* 0x1764 */ f32 field_0x1764;
430 /* 0x1768 */ f32 field_0x1768;
431 /* 0x176C */ f32 field_0x176c;
432 /* 0x1770 */ f32 field_0x1770;
433 /* 0x1774 */ f32 field_0x1774;
434 /* 0x1778 */ f32 field_0x1778;
435 /* 0x177C */ f32 field_0x177C;
436 /* 0x1780 */ f32 field_0x1780;
437 /* 0x1784 */ f32 field_0x1784;
438 /* 0x1788 */ f32 m_demoStickR;
439 /* 0x178C */ f32 m_normalMaxSpeedF;
440 /* 0x1790 */ f32 m_lashMaxSpeedF;
441 /* 0x1794 */ f32 field_0x1794;
442 /* 0x1798 */ f32 field_0x1798;
443 /* 0x179C */ f32 m_lashAddSpeed;
444 /* 0x17A0 */ cXyz field_0x17a0;
445 /* 0x17AC */ cXyz m_bodyEyePos;
446 /* 0x17B8 */ cXyz field_0x17b8;
447 /* 0x17C4 */ cXyz m_demoPos0;
448 /* 0x17D0 */ cXyz field_0x17d0;
449 /* 0x17DC */ dPaPoF_c field_0x17dc;
450 /* 0x18A4 */ int (daHorse_c::*m_proc)();
454 /* 0x18D4 */ int (daHorse_c::*m_callHorse)(const cXyz*);
456 /* 0x18EC */ void (daHorse_c::*m_onRideFlg)();
457 /* 0x18F8 */ void (daHorse_c::*m_offRideFlg)();
458};
459
461public:
462 /* 0x000 */ s16 max_turn;
463 /* 0x002 */ s16 min_turn;
465 /* 0x006 */ s16 jump_end_frame;
466 /* 0x008 */ s16 air_end_frame;
467 /* 0x00A */ s16 land_end_frame;
474 /* 0x018 */ s16 min_jump_time;
476 /* 0x01C */ f32 max_speed;
477 /* 0x020 */ f32 wait_anm_speed;
478 /* 0x024 */ f32 walk_anm_speed;
480 /* 0x02C */ f32 run_anm_speed;
488 /* 0x04C */ f32 acceleration;
489 /* 0x050 */ f32 deceleration;
500 /* 0x07C */ f32 stand_anm_speed;
504 /* 0x08C */ f32 add_lash_speed;
506 /* 0x094 */ f32 min_lash_speed;
507 /* 0x098 */ f32 jump_anm_speed;
510 /* 0x0A4 */ f32 air_start_frame;
512 /* 0x0AC */ f32 land_anm_speed;
516 /* 0x0BC */ f32 cliff_rise_rate;
521 /* 0x0D0 */ f32 m0D0;
523 /* 0x0D8 */ f32 dash_anm_speed;
524 /* 0x0DC */ f32 field_0xdc;
525 /* 0x0E0 */ f32 walk_min_speed;
542};
543
545public:
546 static const daHorse_hio_c1 m;
547};
548
550public:
551};
552
553#endif /* D_A_HORSE_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:79
Definition Z2Creature.h:140
Definition d_bg_s_acch.h:268
Definition d_bg_s_lin_chk.h:62
Definition d_cc_d.h:432
Definition d_particle_copoly.h:70
Definition d_a_horse.h:28
u8 field_0x1
Definition d_a_horse.h:31
cXyz field_0x18
Definition d_a_horse.h:35
u8 field_0x0
Definition d_a_horse.h:30
Mtx field_0x24[4]
Definition d_a_horse.h:36
s16 field_0x4[4]
Definition d_a_horse.h:33
u8 field_0x2[0x4 - 0x2]
Definition d_a_horse.h:32
cXyz field_0xc
Definition d_a_horse.h:34
Definition d_a_horse.h:15
f32 field_0x14
Definition d_a_horse.h:23
cXyz * field_0x0[2]
Definition d_a_horse.h:20
void setReinPos(int)
Definition d_a_horse.cpp:152
int field_0x8[2]
Definition d_a_horse.h:21
void setReinPosPart(int)
Definition d_a_horse.cpp:199
cXyz field_0x1c
Definition d_a_horse.h:25
f32 field_0x10
Definition d_a_horse.h:22
f32 field_0x18
Definition d_a_horse.h:24
Epona.
Definition d_a_horse.h:50
void copyReinPos()
Definition d_a_horse.cpp:2880
s16 field_0x170e
Definition d_a_horse.h:403
int callHorse(const cXyz *param_0)
Definition d_a_horse.h:258
void onMoveAccept()
Definition d_a_horse.h:288
void offCutTurnCancel()
Definition d_a_horse.h:296
int setSingleAnime(u16, f32, f32, s16, f32, int)
Definition d_a_horse.cpp:897
void offEndResetStateFlg0(daHorse_ERFLG0 i_flag)
Definition d_a_horse.h:246
mDoExt_btpAnm m_btp
Definition d_a_horse.h:336
void setTurnStartVibration()
Definition d_a_horse.cpp:1461
void setNeckAnimeMorf()
Definition d_a_horse.cpp:3162
void onRideFlg()
Definition d_a_horse.h:241
void setWalkSpeedF()
Definition d_a_horse.h:317
void animePlay()
Definition d_a_horse.cpp:946
daScex_c * m_scnChg_buffer[50]
Definition d_a_horse.h:360
bool checkEndResetStateFlg0(daHorse_ERFLG0 flag) const
Definition d_a_horse.h:232
void onRodeoMode()
Definition d_a_horse.h:291
u8 m_procID
Definition d_a_horse.h:362
MtxP getRootMtx()
Definition d_a_horse.h:251
s16 field_0x1722
Definition d_a_horse.h:413
daHorseFootData_c m_footData[4]
Definition d_a_horse.h:361
s16 m_lashCnt
Definition d_a_horse.h:396
f32 getLashMaxSpeedF()
Definition d_a_horse.h:235
void onEndResetStateFlg0(daHorse_ERFLG0 i_flag)
Definition d_a_horse.h:245
cXyz field_0x17a0
Definition d_a_horse.h:444
int field_0x1728
Definition d_a_horse.h:415
void setReinPosNormalSubstance()
Definition d_a_horse.cpp:2975
f32 m_demoStickR
Definition d_a_horse.h:438
u32 m_demoMode
Definition d_a_horse.h:420
int execute()
Definition d_a_horse.cpp:4271
u16 m_anmIdx[3]
Definition d_a_horse.h:375
bool checkWait() const
Definition d_a_horse.h:271
s16 m_aimNeckAngleY
Definition d_a_horse.h:389
s16 field_0x16e8
Definition d_a_horse.h:384
mDoExt_MtxCalcAnmBlendTblOld * m_mtxcalc
Definition d_a_horse.h:337
u8 m_rodeoPoint
Definition d_a_horse.h:368
int procTurnInit(int)
Definition d_a_horse.cpp:3822
void bgCheck()
Definition d_a_horse.cpp:3010
void onTagJump(f32 param_0, f32 param_1, f32 param_2)
Definition d_a_horse.h:281
f32 getNormalMaxSpeedF()
Definition d_a_horse.h:234
bool checkNoBombProc() const
Definition d_a_horse.h:230
u8 m_rodeoPointCnt
Definition d_a_horse.h:369
s16 m_lashAccelerationTime
Definition d_a_horse.h:392
u8 field_0x16b6
Definition d_a_horse.h:364
void(daHorse_c::* m_setReinPosHand)(int)
Definition d_a_horse.h:452
MtxP getLeftStirrupMtx()
Definition d_a_horse.h:319
int modelCallBack(int)
Definition d_a_horse.cpp:405
s16 field_0x16d4[3]
Definition d_a_horse.h:380
f32 field_0x177C
Definition d_a_horse.h:435
int field_0x1204
Definition d_a_horse.h:357
dBgS_HorseLinChk m_linechk
Definition d_a_horse.h:345
int procToolDemoInit()
Definition d_a_horse.cpp:4193
void footBgCheck()
Definition d_a_horse.cpp:2687
MtxP getRightStirrupMtx()
Definition d_a_horse.h:320
f32 field_0x1774
Definition d_a_horse.h:433
s16 field_0x16d0
Definition d_a_horse.h:378
int procWait()
Definition d_a_horse.cpp:3462
u8 field_0x16b7
Definition d_a_horse.h:365
dPath * m_rodeoPath
Definition d_a_horse.h:354
BOOL checkRodeoLeft() const
Definition d_a_horse.h:267
void setEffect()
Definition d_a_horse.cpp:2241
BOOL checkTurnInput()
Definition d_a_horse.cpp:3101
void setRoomInfo(int)
Definition d_a_horse.cpp:2100
s16 field_0x1720
Definition d_a_horse.h:412
u8 field_0x16bc
Definition d_a_horse.h:370
cXyz field_0x17b8
Definition d_a_horse.h:446
void setDemoData()
Definition d_a_horse.cpp:1201
void getLashDashStart() const
void onPlayerLash()
Definition d_a_horse.h:289
f32 getAnmFrameMax(int i_idx) const
Definition d_a_horse.h:252
f32 m_lashMaxSpeedF
Definition d_a_horse.h:440
void setStickRodeoMove()
Definition d_a_horse.cpp:1085
u32 checkStateFlg0(daHorse_FLG0 flag) const
Definition d_a_horse.h:233
s16 field_0x170a
Definition d_a_horse.h:401
int checkDemoAction()
Definition d_a_horse.cpp:989
int procStopInit()
Definition d_a_horse.cpp:3685
cXyz m_demoPos0
Definition d_a_horse.h:447
s16 getCowHitAngle() const
Definition d_a_horse.h:278
daPy_actorKeep_c m_zeldaActorKeep
Definition d_a_horse.h:359
s8 m_scnChg_num
Definition d_a_horse.h:372
dCcD_Sph m_head_sph
Definition d_a_horse.h:349
void setReinPosHandSubstance(int)
Definition d_a_horse.cpp:2903
s16 field_0x16ce
Definition d_a_horse.h:377
f32 field_0x1760
Definition d_a_horse.h:428
BOOL checkTgHitTurn()
Definition d_a_horse.cpp:3106
s16 field_0x171a
Definition d_a_horse.h:409
void setTalkModeWolf()
Definition d_a_horse.cpp:3274
u16 m_flowID
Definition d_a_horse.h:373
void autoGroundHit()
Definition d_a_horse.cpp:2417
u16 field_0x16f6
Definition d_a_horse.h:391
int setSpeedAndAngle()
Definition d_a_horse.cpp:1828
void onDemoJumpDistance(f32, f32)
Definition d_a_e_wb.cpp:4310
int procLargeDamageInit()
Definition d_a_horse.cpp:4167
s16 m_demoMoveAngle
Definition d_a_horse.h:394
u8 m_poly_sound
Definition d_a_horse.h:367
bool checkInputOnR() const
Definition d_a_horse.h:328
s16 field_0x171c
Definition d_a_horse.h:410
s16 field_0x1702
Definition d_a_horse.h:397
bool checkTurnStand() const
Definition d_a_horse.h:263
cXyz m_bodyEyePos
Definition d_a_horse.h:445
void setNeckAnime(u16, f32, f32, s16)
Definition d_a_horse.cpp:3177
bool checkOriginalDemo() const
Definition d_a_horse.h:275
void setHorsePosAndAngle(cXyz const *, s16)
Definition d_a_e_wb.cpp:4348
f32 field_0x1794
Definition d_a_horse.h:441
int field_0x1730
Definition d_a_horse.h:417
void onCutTurnCancel()
Definition d_a_horse.h:295
s16 field_0x1710
Definition d_a_horse.h:404
dCcD_Stts m_cc_stts
Definition d_a_horse.h:344
daHorse_RFLG0
Definition d_a_horse.h:69
@ RFLG0_UNK_200
Definition d_a_horse.h:79
@ RFLG0_UNK_100
Definition d_a_horse.h:78
@ RFLG0_UNK_1
Definition d_a_horse.h:70
@ RFLG0_ENEMY_SEARCH
Definition d_a_horse.h:71
@ RFLG0_UNK_20
Definition d_a_horse.h:75
@ RFLG0_UNK_4
Definition d_a_horse.h:72
@ RFLG0_TURN_STAND
Definition d_a_horse.h:74
@ RFLG0_TURN_STAND_CAMERA
Definition d_a_horse.h:76
@ RFLG0_UNK_80
Definition d_a_horse.h:77
@ RFLG0_LASH_DASH_START
Definition d_a_horse.h:73
dCcD_Cyl m_at_cyl
Definition d_a_horse.h:348
BOOL checkTurnCancelFrame() const
Definition d_a_horse.h:300
void offPlayerBackRideLash()
Definition d_a_horse.h:290
f32 getAnmFrame(int i_idx) const
Definition d_a_horse.h:253
f32 field_0x1784
Definition d_a_horse.h:437
dPaPoF_c field_0x17dc
Definition d_a_horse.h:449
BOOL checkTurnPlayerState()
Definition d_a_horse.cpp:1822
int procStop()
Definition d_a_horse.cpp:3726
dBgS_AcchCir m_acchcir[3]
Definition d_a_horse.h:342
request_of_phase_process_class m_phase
Definition d_a_horse.h:333
u8 field_0x16da[0x16E0 - 0x16DA]
Definition d_a_horse.h:381
bool checkResetStateFlg0(daHorse_RFLG0 flag) const
Definition d_a_horse.h:231
void setStickData()
Definition d_a_horse.cpp:1402
BOOL checkServiceWaitAnime()
Definition d_a_horse.cpp:3091
BOOL checkTurn() const
Definition d_a_horse.h:268
void acceptPlayerRide()
Definition d_a_horse.cpp:1392
s16 field_0x1712
Definition d_a_horse.h:405
f32 field_0x1780
Definition d_a_horse.h:436
int setFootMatrix()
Definition d_a_horse.cpp:2517
void setMatrix()
Definition d_a_horse.cpp:2170
MtxP getSaddleMtx()
Definition d_a_horse.h:250
bool checkCutTurnCancel() const
Definition d_a_horse.h:265
bool checkTurnStandCamera() const
Definition d_a_horse.h:262
u32 checkRodeoMode() const
Definition d_a_horse.h:264
s8 m_reverb
Definition d_a_horse.h:363
void offStateFlg0(daHorse_FLG0 flag)
Definition d_a_horse.h:244
s16 field_0x1714
Definition d_a_horse.h:406
Z2CreatureRide m_sound
Definition d_a_horse.h:350
s16 getAimNeckAngleY() const
Definition d_a_horse.h:254
static u16 const m_footJointTable[]
Definition d_a_horse.h:59
void offTurnCancelKeep()
Definition d_a_horse.h:298
bool checkSpecialWallHit(const cXyz &param_0)
Definition d_a_horse.h:249
daHorse_FLG0
Definition d_a_horse.h:82
@ FLG0_CALL_HORSE
Definition d_a_horse.h:108
@ FLG0_RODEO_MODE
Definition d_a_horse.h:112
@ FLG0_TURN_CANCEL_KEEP
Definition d_a_horse.h:110
@ FLG0_UNK_400000
Definition d_a_horse.h:105
@ FLG0_UNK_80000
Definition d_a_horse.h:102
@ FLG0_UNK_8
Definition d_a_horse.h:86
@ FLG0_UNK_200000
Definition d_a_horse.h:104
@ FLG0_UNK_40000
Definition d_a_horse.h:101
@ FLG0_UNK_2
Definition d_a_horse.h:84
@ FLG0_UNK_1
Definition d_a_horse.h:83
@ FLG0_UNK_100000
Definition d_a_horse.h:103
@ FLG0_NO_DRAW_WAIT
Definition d_a_horse.h:90
@ FLG0_PLAYER_BACK_RIDE_LASH
Definition d_a_horse.h:99
@ FLG0_UNK_100
Definition d_a_horse.h:91
@ FLG0_UNK_4000000
Definition d_a_horse.h:107
@ FLG0_UNK_800
Definition d_a_horse.h:94
@ FLG0_UNK_20000
Definition d_a_horse.h:100
@ FLG0_UNK_2000000
Definition d_a_horse.h:106
@ FLG0_UNK_400
Definition d_a_horse.h:93
@ FLG0_UNK_10000000
Definition d_a_horse.h:109
@ FLG0_UNK_8000
Definition d_a_horse.h:98
@ FLG0_UNK_10
Definition d_a_horse.h:87
@ FLG0_UNK_1000
Definition d_a_horse.h:95
@ FLG0_UNK_2000
Definition d_a_horse.h:96
@ FLG0_UNK_200
Definition d_a_horse.h:92
@ FLG0_UNK_4000
Definition d_a_horse.h:97
@ FLG0_RODEO_LEFT
Definition d_a_horse.h:88
@ FLG0_RIDE_START_FLG
Definition d_a_horse.h:89
@ FLG0_UNK_40000000
Definition d_a_horse.h:111
@ FLG0_UNK_4
Definition d_a_horse.h:85
s16 m_serviceWaitTimer
Definition d_a_horse.h:387
BOOL checkTurnAfterFastMove(f32)
Definition d_a_horse.cpp:3123
static BOOL checkEnding()
Definition d_a_horse.cpp:582
f32 field_0x1798
Definition d_a_horse.h:442
void setDemoStickR(f32 stick)
Definition d_a_horse.h:237
daHorse_ERFLG0
Definition d_a_horse.h:52
@ ERFLG0_UNK_4
Definition d_a_horse.h:55
@ ERFLG0_RIDE_RUN_FLG
Definition d_a_horse.h:60
@ ERFLG0_UNK_2
Definition d_a_horse.h:54
@ ERFLG0_UNK_18
Definition d_a_horse.h:66
@ ERFLG0_CUT_TURN_CANCEL
Definition d_a_horse.h:61
@ ERFLG0_UNK_8
Definition d_a_horse.h:56
@ ERFLG0_UNK_40
Definition d_a_horse.h:59
@ ERFLG0_UNK_800
Definition d_a_horse.h:64
@ ERFLG0_UNK_1
Definition d_a_horse.h:53
@ ERFLG0_UNK_400
Definition d_a_horse.h:63
@ ERFLG0_MOVE_ACCEPT
Definition d_a_horse.h:57
@ ERFLG0_UNK_20
Definition d_a_horse.h:58
@ ERFLG0_UNK_200
Definition d_a_horse.h:62
f32 field_0x176c
Definition d_a_horse.h:431
u32 m_shadowID
Definition d_a_horse.h:418
int checkHorseNoMove(int)
Definition d_a_horse.cpp:1636
bool checkEnemySearch()
Definition d_a_horse.h:274
daHorse_hio_c * m_hio
Definition d_a_horse.h:341
u32 m_resetStateFlg0
Definition d_a_horse.h:422
daPy_frameCtrl_c m_frameCtrl[3]
Definition d_a_horse.h:340
void i_setHorsePosAndAngle(cXyz const *i_pos, s16 i_angle)
Definition d_a_horse.h:240
int createHeap()
Definition d_a_horse.cpp:508
void offRideFlg()
Definition d_a_horse.h:242
void setBodyPart()
Definition d_a_horse.cpp:2162
void offNoDrawWait()
Definition d_a_horse.h:248
daHorse_PROC
Definition d_a_horse.h:120
@ PROC_JUMP_e
Definition d_a_horse.h:125
@ PROC_MOVE_e
Definition d_a_horse.h:122
@ PROC_WAIT_e
Definition d_a_horse.h:121
@ PROC_TURN_e
Definition d_a_horse.h:124
@ PROC_STOP_e
Definition d_a_horse.h:123
@ PROC_TOOL_DEMO_e
Definition d_a_horse.h:128
@ PROC_LAND_e
Definition d_a_horse.h:126
@ PROC_NONE_e
Definition d_a_horse.h:130
@ PROC_LARGE_DAMAGE_e
Definition d_a_horse.h:127
int procToolDemo()
Definition d_a_horse.cpp:4205
void onPlayerBackRideLash()
Definition d_a_horse.h:294
int(daHorse_c::* m_setHorsePosAngle)(const cXyz *i_pos, s16 i_angle)
Definition d_a_horse.h:455
u32 field_0x1738[2]
Definition d_a_horse.h:419
s16 m_padStickAngleY
Definition d_a_horse.h:386
u32 m_endResetStateFlg0
Definition d_a_horse.h:423
void onResetStateFlg0(daHorse_RFLG0 i_flag)
Definition d_a_horse.h:247
void resetBasAnime()
Definition d_a_horse.cpp:827
void changeDemoPos0(cXyz const *)
Definition d_a_e_wb.cpp:4338
void setLashCnt()
Definition d_a_horse.cpp:3211
u8 getRodeoPointCnt() const
Definition d_a_horse.h:279
dPath * m_path
Definition d_a_horse.h:353
u16 getAnmIdx(int i_idx) const
Definition d_a_horse.h:257
static f32 const m_callLimitDistance2
Definition d_a_horse.h:331
J3DModelData * m_modelData
Definition d_a_horse.h:335
bool checkTurnCancelKeep() const
Definition d_a_horse.h:266
void onRideRunFlg()
Definition d_a_horse.h:293
daHoZelda_c * i_getZeldaActor()
Definition d_a_horse.h:260
void savePos()
Definition d_a_horse.cpp:3314
mDoExt_3DlineMat1_c m_reinLine
Definition d_a_horse.h:356
int procJump()
Definition d_a_horse.cpp:4066
u8 field_0x16d2[0x16D4 - 0x16D2]
Definition d_a_horse.h:379
void changeDemoMode(u32 param_0, int param_1)
Definition d_a_horse.h:238
dCcD_Cyl m_tgco_cyl[3]
Definition d_a_horse.h:346
int callHorseSubstance(cXyz const *)
Definition d_a_horse.cpp:3321
u8 field_0x1724[0x1728 - 0x1724]
Definition d_a_horse.h:414
f32 field_0x1754
Definition d_a_horse.h:425
void offRodeoMode()
Definition d_a_horse.h:310
s16 m_callMoveTimer
Definition d_a_horse.h:407
bool(daHorse_c::* m_checkSpecialWallHit)(const cXyz &) const
Definition d_a_horse.h:451
u8 field_0x16bd
Definition d_a_horse.h:371
void setReinPosNormal()
Definition d_a_horse.h:323
BOOL checkPlayerHeavy()
Definition d_a_horse.cpp:3411
dMsgFlow_c m_msgflow
Definition d_a_horse.h:358
void coHitCallbackCowHit(fopAc_ac_c *)
Definition d_a_horse.cpp:346
s16 m_lashRecoverTime
Definition d_a_horse.h:395
void coHitCallbackBoarHit(fopAc_ac_c *, dCcD_GObjInf *)
Definition d_a_horse.cpp:312
s16 m_cowHit
Definition d_a_horse.h:400
int(daHorse_c::* m_callHorse)(const cXyz *)
Definition d_a_horse.h:454
void setServiceWaitTimer()
Definition d_a_horse.cpp:3085
BOOL checkWaitTurn() const
Definition d_a_horse.cpp:2095
int procLand()
Definition d_a_horse.cpp:4135
int(daHorse_c::* m_proc)()
Definition d_a_horse.h:450
u32 getShadowID() const
Definition d_a_horse.h:326
int create()
Definition d_a_horse.cpp:588
void setNeckAngle()
Definition d_a_horse.cpp:2461
daPy_frameCtrl_c * field_0x1144
Definition d_a_horse.h:352
void setTgCoGrp(u32, u32)
Definition d_a_horse.cpp:3416
f32 field_0x1768
Definition d_a_horse.h:430
s16 checkCowHit() const
Definition d_a_horse.h:277
void(daHorse_c::* m_offRideFlg)()
Definition d_a_horse.h:457
void * field_0x1140
Definition d_a_horse.h:351
s16 field_0x1718
Definition d_a_horse.h:408
s16 field_0x16fa
Definition d_a_horse.h:393
bool checkSpecialWallHitSubstance(cXyz const &) const
Definition d_a_horse.cpp:3063
void setSpeedF(f32 i_speed)
Definition d_a_horse.h:316
daHorse_DEMOMODE
Definition d_a_horse.h:115
@ DEMO_NEW_ANM0_e
Definition d_a_horse.h:117
@ DEMO_LAST_e
Definition d_a_horse.h:116
f32 m_padStickValue
Definition d_a_horse.h:426
s16 field_0x1704
Definition d_a_horse.h:398
void calcWeightEnvMtx()
Definition d_a_horse.h:321
f32 m_morf_frame
Definition d_a_horse.h:424
void(daHorse_c::* m_setReinPosNormal)()
Definition d_a_horse.h:453
fopAc_ac_c * getZeldaActor()
f32 field_0x1764
Definition d_a_horse.h:429
void setCollision()
Definition d_a_horse.cpp:2374
f32 m_normalMaxSpeedF
Definition d_a_horse.h:439
void setStickCallMove()
Definition d_a_horse.cpp:1152
bool checkLand() const
Definition d_a_horse.h:272
int procMoveInit()
Definition d_a_horse.cpp:3604
mDoExt_AnmRatioPack m_anmRatio[3]
Definition d_a_horse.h:338
void cancelOriginalDemo()
Definition d_a_horse.h:135
void setReinPosHand(int param_0)
Definition d_a_horse.h:324
void onRideFlgSubstance()
Definition d_a_horse.cpp:3428
void changeDemoMoveAngle(s16 angle)
Definition d_a_horse.h:236
s16 m_btpFrame
Definition d_a_horse.h:390
~daHorse_c()
Definition d_a_horse.cpp:4529
void setTurnVibration()
Definition d_a_horse.cpp:1464
dCcD_Cyl m_boar_cyl
Definition d_a_horse.h:347
void onStateFlg0(daHorse_FLG0 flag)
Definition d_a_horse.h:243
cXyz field_0x17d0
Definition d_a_horse.h:448
void onRideStartFlg()
Definition d_a_horse.h:292
void setTailAngle()
Definition d_a_horse.cpp:2429
s16 field_0x16f0
Definition d_a_horse.h:388
u8 field_0x16b8
Definition d_a_horse.h:366
s16 field_0x16e0[3]
Definition d_a_horse.h:382
BOOL checkStopCancelFrame() const
Definition d_a_horse.h:301
BOOL checkStop() const
Definition d_a_horse.h:269
bool checkGetOff() const
Definition d_a_horse.h:273
s16 field_0x16ea
Definition d_a_horse.h:385
void setMoveAnime(f32)
Definition d_a_horse.cpp:1467
daHorseRein_c m_rein[3]
Definition d_a_horse.h:355
s16 field_0x16c2
Definition d_a_horse.h:374
void initHorseMtx()
Definition d_a_horse.h:303
void(daHorse_c::* m_onRideFlg)()
Definition d_a_horse.h:456
f32 m_lashAddSpeed
Definition d_a_horse.h:443
s16 field_0x170c
Definition d_a_horse.h:402
f32 getMorfFrame() const
Definition d_a_horse.h:255
f32 field_0x175c
Definition d_a_horse.h:427
int setLegAngle(f32, int, int, s16 *)
Definition d_a_horse.cpp:2578
int procLandInit(f32, int)
Definition d_a_horse.cpp:4106
int procWaitInit()
Definition d_a_horse.cpp:3442
void onTurnCancelKeep()
Definition d_a_horse.h:297
dBgS_HorseAcch m_acch
Definition d_a_horse.h:343
void setDashEffect(u32 *)
Definition d_a_horse.cpp:2219
int procLargeDamage()
Definition d_a_horse.cpp:4183
int procTurn()
Definition d_a_horse.cpp:3881
void coHitCallbackBoarJump(fopAc_ac_c *)
Definition d_a_horse.cpp:254
bool checkHorseDemoMode()
Definition d_a_horse.h:276
bool checkJump() const
Definition d_a_horse.h:270
int procJumpInit(int)
Definition d_a_horse.cpp:4010
s16 m_cowHitAngle
Definition d_a_horse.h:399
u8 field_0x16ca[0x16CE - 0x16CA]
Definition d_a_horse.h:376
void setDemoMoveData(u32 *, cXyz const *)
Definition d_a_horse.cpp:1165
f32 getBlendRate()
Definition d_a_horse.h:256
mDoExt_MtxCalcOldFrame * m_oldFrame
Definition d_a_horse.h:339
int setDoubleAnime(f32, f32, f32, u16, u16, f32)
Definition d_a_horse.cpp:834
void setBasAnime(int)
Definition d_a_horse.cpp:795
u8 field_0x16e6[0x16E8 - 0x16E6]
Definition d_a_horse.h:383
f32 field_0x1770
Definition d_a_horse.h:432
void setBoarHit(fopAc_ac_c *, int)
Definition d_a_horse.cpp:3290
void offRideFlgSubstance()
Definition d_a_horse.cpp:3436
int procMove()
Definition d_a_horse.cpp:3614
J3DModel * m_model
Definition d_a_horse.h:334
s16 field_0x171e
Definition d_a_horse.h:411
f32 field_0x1778
Definition d_a_horse.h:434
void copyFootMatrix()
Definition d_a_horse.cpp:2507
void searchSceneChangeArea(fopAc_ac_c *)
Definition d_a_horse.cpp:4250
void changeOriginalDemo()
Definition d_a_horse.h:239
int m_demoStaffId
Definition d_a_horse.h:416
u32 m_stateFlg0
Definition d_a_horse.h:421
void resetNeckAnime()
Definition d_a_horse.cpp:3202
int setHorsePosAndAngleSubstance(cXyz const *, s16)
Definition d_a_horse.cpp:3378
int draw()
Definition d_a_horse.cpp:4494
void setReinPosMoveInit(int)
Definition d_a_horse.cpp:2815
Definition d_a_horse.h:544
static const daHorse_hio_c1 m
Definition d_a_horse.h:67
Definition d_a_horse.h:460
f32 lash_acceleration
Definition d_a_horse.h:505
f32 faststop_anm_speed
Definition d_a_horse.h:494
s16 cliff_jump_end_frame
Definition d_a_horse.h:471
f32 max_backward_speed
Definition d_a_horse.h:491
f32 jump_start_frame
Definition d_a_horse.h:508
f32 cliff_rise_rate
Definition d_a_horse.h:516
f32 stand_interpolation
Definition d_a_horse.h:501
f32 cliff_land_cancel_frame
Definition d_a_horse.h:535
f32 stand_anm_speed
Definition d_a_horse.h:500
f32 min_lash_speed
Definition d_a_horse.h:506
f32 jump_anm_speed
Definition d_a_horse.h:507
s16 continuous_spur_recovery_time
Definition d_a_horse.h:470
f32 land_interpolation
Definition d_a_horse.h:514
s16 kakariko_lash_acceleration_time
Definition d_a_horse.h:475
f32 faststop_stand_anm_speed
Definition d_a_horse.h:495
f32 wait_to_walk_rate
Definition d_a_horse.h:483
f32 walk_anm_speed
Definition d_a_horse.h:478
f32 floor_angle_limit
Definition d_a_horse.h:522
f32 field_0xdc
Definition d_a_horse.h:524
f32 backwalk_anm_speed
Definition d_a_horse.h:482
f32 cliff_air_start_frame
Definition d_a_horse.h:530
f32 max_backward_acceleration
Definition d_a_horse.h:492
f32 cliff_jump_anm_speed
Definition d_a_horse.h:526
f32 cliff_land_start_frame
Definition d_a_horse.h:533
s16 jump_end_frame
Definition d_a_horse.h:465
f32 fast_run_anm_speed
Definition d_a_horse.h:481
f32 cliff_land_anm_speed
Definition d_a_horse.h:532
s16 spur_recovery_time
Definition d_a_horse.h:468
f32 acceleration
Definition d_a_horse.h:488
f32 cliff_jump_start_frame
Definition d_a_horse.h:527
f32 enemy_search_range
Definition d_a_horse.h:520
f32 run_to_fastrun_rate
Definition d_a_horse.h:486
f32 deceleration
Definition d_a_horse.h:489
s16 min_jump_time
Definition d_a_horse.h:474
f32 land_start_frame
Definition d_a_horse.h:513
f32 jump_interpolation
Definition d_a_horse.h:509
f32 walk_run_interpolation
Definition d_a_horse.h:487
f32 kakariko_add_lash_speed
Definition d_a_horse.h:541
f32 faststop_stand_cancel_frame
Definition d_a_horse.h:502
s16 min_turn
Definition d_a_horse.h:463
f32 run_anm_speed
Definition d_a_horse.h:480
s16 lash_acceleration_time
Definition d_a_horse.h:464
f32 fast_stop_cancel_frame
Definition d_a_horse.h:497
f32 wait_anm_speed
Definition d_a_horse.h:477
f32 kakariko_run_anm_speed
Definition d_a_horse.h:539
f32 cliff_air_anm_speed
Definition d_a_horse.h:529
s16 land_end_frame
Definition d_a_horse.h:467
f32 cliff_jump_vertical
Definition d_a_horse.h:537
f32 fastwalk_to_run_rate
Definition d_a_horse.h:485
f32 max_speed
Definition d_a_horse.h:476
f32 walk_to_fastwalk_rate
Definition d_a_horse.h:484
f32 kakariko_fastrun_anm_speed
Definition d_a_horse.h:540
s16 full_spur_recovery_time
Definition d_a_horse.h:469
f32 backward_idle_to_walk_rate
Definition d_a_horse.h:493
f32 land_cancel_frame
Definition d_a_horse.h:515
f32 m0D0
Definition d_a_horse.h:521
f32 land_anm_speed
Definition d_a_horse.h:512
s16 cliff_air_end_frame
Definition d_a_horse.h:472
f32 cliff_jump_horizontal
Definition d_a_horse.h:536
f32 stopping_deceleration
Definition d_a_horse.h:490
f32 faststop_deceleration_slow
Definition d_a_horse.h:498
f32 cliff_land_interpolation
Definition d_a_horse.h:534
f32 air_start_frame
Definition d_a_horse.h:510
f32 boar_jump_horizontal
Definition d_a_horse.h:517
f32 air_interpolation
Definition d_a_horse.h:511
s16 cliff_land_end_frame
Definition d_a_horse.h:473
f32 kakariko_max_speed
Definition d_a_horse.h:538
f32 faststop_deceleration
Definition d_a_horse.h:499
f32 cliff_jump_interpolation
Definition d_a_horse.h:528
f32 boar_jump_height
Definition d_a_horse.h:518
f32 stand_cancel_frame
Definition d_a_horse.h:503
f32 add_lash_speed
Definition d_a_horse.h:504
s16 max_turn
Definition d_a_horse.h:462
f32 water_depth_limit
Definition d_a_horse.h:519
f32 faststop_interpolation
Definition d_a_horse.h:496
s16 air_end_frame
Definition d_a_horse.h:466
f32 walk_min_speed
Definition d_a_horse.h:525
f32 fast_walk_anm_speed
Definition d_a_horse.h:479
f32 cliff_air_interpolation
Definition d_a_horse.h:531
f32 dash_anm_speed
Definition d_a_horse.h:523
Definition d_a_horse.h:549
Scene Exit.
Definition d_a_scene_exit.h:14
Definition m_Do_ext.h:525
static void stick(b_gos_class *i_this)
Definition d_a_b_gos.cpp:136
static u8 angle[2+2]
Definition d_a_obj_kago.cpp:845
static volatile BOOL flag
Definition dspproc.cpp:20
void mDoAud_subBgmStop()
Definition m_Do_audio.h:52
float fabsf(float f)
Definition math.h:38
f32(* MtxP)[4]
Definition mtx.h:18
f32 Mtx[3][4]
Definition mtx.h:15
f32 getFrame() const
Definition J3DAnimation.h:926
s16 getEnd() const
Definition J3DAnimation.h:920
Definition d_a_ep.cpp:51
Definition d_a_ep.cpp:155
virtual void calc()
Definition J3DModel.cpp:387
void setBaseTRMtx(Mtx m)
Definition J3DModel.h:86
MtxP getAnmMtx(int jointNo)
Definition J3DModel.h:101
void calcWeightEnvelopeMtx()
Definition J3DModel.cpp:371
cXyz pos
Definition f_op_actor.h:170
Definition d_a_hozelda.cpp:20
Definition d_a_npc_fguard.cpp:98
Definition d_a_npc_fguard.cpp:86
Definition d_a_npc_fguard.cpp:81
Definition d_a_npc_fguard.cpp:70
Definition d_a_obj_sekizoa.cpp:318
Definition d_a_npc_cd2.cpp:35
Zelda (Horseback)
Definition d_a_hozelda.cpp:105
Definition d_a_hozelda.cpp:87
fopAc_ac_c * getActor() const
Definition d_a_player.h:106
Definition d_a_hozelda.cpp:79
Definition d_a_ep.cpp:19
csXyz shape_angle
Definition f_op_actor.h:216
actor_place current
Definition f_op_actor.h:215
f32 speedF
Definition f_op_actor.h:227
Definition d_a_hozelda.cpp:69
f32 getRatio()
Definition m_Do_ext.h:222
Definition m_Do_ext.h:471
Definition d_a_hozelda.cpp:65
Definition d_a_hozelda.cpp:40
void transS(cXyz const &)
Definition m_Do_mtx.cpp:358
static MtxP get()
Definition m_Do_mtx.h:226
void ZXYrotM(csXyz const &)
Definition m_Do_mtx.cpp:413
Definition d_a_hozelda.cpp:14
int BOOL
Definition types.h:27
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 short u16
Definition types.h:9
unsigned char u8
Definition types.h:8