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 void setReinPos(int);
18 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;
41class daHorse_hio_c0;
42
43#if DEBUG
44#define HORSE_HIO_CLASS daHorse_hio_c
45#else
46#define HORSE_HIO_CLASS daHorse_hio_c0
47#endif
48
57class daHorse_c : public fopAc_ac_c {
58public:
60 /* 0x001 */ ERFLG0_UNK_1 = 0x1,
61 /* 0x002 */ ERFLG0_UNK_2 = 0x2,
62 /* 0x004 */ ERFLG0_UNK_4 = 0x4,
63 /* 0x008 */ ERFLG0_UNK_8 = 0x8,
64 /* 0x010 */ ERFLG0_MOVE_ACCEPT = 0x10,
65 /* 0x020 */ ERFLG0_UNK_20 = 0x20,
66 /* 0x040 */ ERFLG0_UNK_40 = 0x40,
67 /* 0x080 */ ERFLG0_RIDE_RUN_FLG = 0x80,
68 /* 0x100 */ ERFLG0_CUT_TURN_CANCEL = 0x100,
69 /* 0x200 */ ERFLG0_UNK_200 = 0x200,
70 /* 0x400 */ ERFLG0_UNK_400 = 0x400,
71 /* 0x800 */ ERFLG0_UNK_800 = 0x800,
72
74 };
75
77 /* 0x001 */ RFLG0_UNK_1 = 1,
78 /* 0x002 */ RFLG0_ENEMY_SEARCH = 2,
79 /* 0x004 */ RFLG0_UNK_4 = 4,
80 /* 0x008 */ RFLG0_LASH_DASH_START = 8,
81 /* 0x010 */ RFLG0_TURN_STAND = 0x10,
82 /* 0x020 */ RFLG0_UNK_20 = 0x20,
83 /* 0x040 */ RFLG0_TURN_STAND_CAMERA = 0x40,
84 /* 0x080 */ RFLG0_UNK_80 = 0x80,
85 /* 0x100 */ RFLG0_UNK_100 = 0x100,
86 /* 0x200 */ RFLG0_UNK_200 = 0x200,
87 };
88
90 /* 0x00000001 */ FLG0_UNK_1 = 0x1,
91 /* 0x00000002 */ FLG0_UNK_2 = 0x2,
92 /* 0x00000004 */ FLG0_UNK_4 = 0x4,
93 /* 0x00000008 */ FLG0_UNK_8 = 0x8,
94 /* 0x00000010 */ FLG0_UNK_10 = 0x10,
95 /* 0x00000020 */ FLG0_RODEO_LEFT = 0x20,
96 /* 0x00000040 */ FLG0_RIDE_START_FLG = 0x40,
97 /* 0x00000080 */ FLG0_NO_DRAW_WAIT = 0x80,
98 /* 0x00000100 */ FLG0_UNK_100 = 0x100,
99 /* 0x00000200 */ FLG0_UNK_200 = 0x200,
100 /* 0x00000400 */ FLG0_UNK_400 = 0x400,
101 /* 0x00000800 */ FLG0_UNK_800 = 0x800,
102 /* 0x00001000 */ FLG0_UNK_1000 = 0x1000,
103 /* 0x00002000 */ FLG0_UNK_2000 = 0x2000,
104 /* 0x00004000 */ FLG0_UNK_4000 = 0x4000,
105 /* 0x00008000 */ FLG0_UNK_8000 = 0x8000,
106 /* 0x00010000 */ FLG0_PLAYER_BACK_RIDE_LASH = 0x10000,
107 /* 0x00020000 */ FLG0_UNK_20000 = 0x20000,
108 /* 0x00040000 */ FLG0_UNK_40000 = 0x40000,
109 /* 0x00080000 */ FLG0_UNK_80000 = 0x80000,
110 /* 0x00100000 */ FLG0_UNK_100000 = 0x100000,
111 /* 0x00200000 */ FLG0_UNK_200000 = 0x200000,
112 /* 0x00400000 */ FLG0_UNK_400000 = 0x400000,
113 /* 0x02000000 */ FLG0_UNK_2000000 = 0x2000000,
114 /* 0x04000000 */ FLG0_UNK_4000000 = 0x4000000,
115 /* 0x08000000 */ FLG0_CALL_HORSE = 0x8000000,
116 /* 0x10000000 */ FLG0_UNK_10000000 = 0x10000000,
117 /* 0x20000000 */ FLG0_TURN_CANCEL_KEEP = 0x20000000,
118 /* 0x40000000 */ FLG0_UNK_40000000 = 0x40000000,
119 /* 0x80000000 */ FLG0_RODEO_MODE = 0x80000000
120 };
121
126
139
141 field_0x16b8 = 2;
142 m_demoMode = 1;
143 }
144
145 void onDemoJumpDistance(f32 param_1, f32 param_2) {
146 field_0x1768 = param_1;
147 field_0x176c = param_2;
148 field_0x1770 = param_1;
149
150 }
151
152 void changeDemoPos0(cXyz const* pos) {
153 m_demoPos0 = *pos;
154 }
155
159 int modelCallBack(int);
160 int createHeap();
161 static BOOL checkEnding();
162 int create();
163 void setBasAnime(int);
164 void resetBasAnime();
165 int setDoubleAnime(f32, f32, f32, u16, u16, f32);
166 int setSingleAnime(u16, f32, f32, s16, f32, int);
167 void animePlay();
168 int checkDemoAction();
169 void setStickRodeoMove();
170 void setStickCallMove();
171 void setDemoMoveData(u32*, cXyz const*);
172 void setDemoData();
173 void acceptPlayerRide();
174 void setStickData();
176 void setTurnVibration();
177 void setMoveAnime(f32);
178 int checkHorseNoMove(int);
180 int setSpeedAndAngle();
181 BOOL checkWaitTurn() const;
182 void setRoomInfo(int);
183 void setBodyPart();
184 void setMatrix();
185 void setDashEffect(u32*);
186 void setEffect();
187 void setCollision();
188 void autoGroundHit();
189 void setTailAngle();
190 void setNeckAngle();
191 void copyFootMatrix();
192 int setFootMatrix();
193 int setLegAngle(f32, int, int, s16*);
194 void footBgCheck();
195 void setReinPosMoveInit(int);
196 void copyReinPos();
197 void setReinPosHandSubstance(int);
199 void bgCheck();
200 bool checkSpecialWallHitSubstance(cXyz const&) const;
201 void setServiceWaitTimer();
206 void setNeckAnimeMorf();
207 void setNeckAnime(u16, f32, f32, s16);
208 void resetNeckAnime();
209 void setLashCnt();
210 void setTalkModeWolf();
211 void setBoarHit(fopAc_ac_c*, int);
212 void savePos();
213 int callHorseSubstance(cXyz const*);
216 void setTgCoGrp(u32, u32);
217 void onRideFlgSubstance();
218 void offRideFlgSubstance();
219 int procWaitInit();
220 int procWait();
221 int procMoveInit();
222 int procMove();
223 int procStopInit();
224 int procStop();
225 int procTurnInit(int);
226 int procTurn();
227 int procJumpInit(int);
228 int procJump();
229 int procLandInit(f32, int);
230 int procLand();
232 int procLargeDamage();
233 int procToolDemoInit();
234 int procToolDemo();
236 int execute();
237 int draw();
238 ~daHorse_c();
239
247 void changeDemoMoveAngle(s16 angle) { m_demoMoveAngle = angle; }
249 void changeDemoMode(u32 param_0, int param_1) { m_demoMode = param_0; field_0x1728 = param_1; }
251 void setHorsePosAndAngle(cXyz const* i_pos, s16 i_angle) { (this->*m_setHorsePosAngle)(i_pos, i_angle); }
252 void onRideFlg() { (this->*m_onRideFlg)(); }
253 void offRideFlg() { (this->*m_offRideFlg)(); }
260 bool checkSpecialWallHit(const cXyz& param_0) const { return (this->*m_checkSpecialWallHit)(param_0); }
263 f32 getAnmFrameMax(int i_idx) const { return m_frameCtrl[i_idx].getEnd(); }
264 f32 getAnmFrame(int i_idx) const { return m_frameCtrl[i_idx].getFrame(); }
266 f32 getMorfFrame() const { return m_morf_frame; }
268 u16 getAnmIdx(int i_idx) const { return m_anmIdx[i_idx]; }
269 int callHorse(const cXyz* param_0) { return (this->*m_callHorse)(param_0); }
270
273
281 BOOL checkTurn() const { return m_procID == PROC_TURN_e && field_0x1720 == 0; }
282 BOOL checkStop() const { return m_procID == PROC_STOP_e; }
283 BOOL checkJump() const { return m_procID == PROC_JUMP_e; }
284 BOOL checkWait() const { return m_procID == PROC_WAIT_e; }
285 BOOL checkLand() const { return m_procID == PROC_LAND_e && field_0x171a == 0; }
286 BOOL checkGetOff() const { return fabsf(speedF) < 3.0f; }
288 BOOL checkOriginalDemo() const { return field_0x16b8 == 3; }
290 s16 checkCowHit() const { return m_cowHit; }
291 s16 getCowHitAngle() const { return m_cowHitAngle; }
293
294 void onTagJump(f32 param_0, f32 param_1, f32 param_2) {
295 field_0x1768 = param_0;
296 field_0x176c = param_1;
297 field_0x1770 = param_2;
299 }
300
312
315
322
328
329 void setSpeedF(f32 i_speed) { speedF = i_speed; }
331
335
337 void setReinPosHand(int param_0) { (this->*m_setReinPosHand)(param_0); }
338
339 u32 getShadowID() const { return m_shadowID; }
340
341 BOOL checkInputOnR() const { return m_padStickValue > 0.05f; }
342
346
350
351 static u16 const m_footJointTable[];
353
355 /* 0x0570 */ J3DModel* m_model;
357 /* 0x0578 */ mDoExt_btpAnm m_btp;
362 /* 0x05F8 */ HORSE_HIO_CLASS* m_hio;
363 /* 0x05FC */ dBgS_AcchCir m_acchcir[3];
364 /* 0x06BC */ dBgS_HorseAcch m_acch;
365 /* 0x0894 */ dCcD_Stts m_cc_stts;
367 /* 0x0940 */ dCcD_Cyl m_tgco_cyl[3];
368 /* 0x0CF4 */ dCcD_Cyl m_boar_cyl;
369 /* 0x0E30 */ dCcD_Cyl m_at_cyl;
370 /* 0x0F6C */ dCcD_Sph m_head_sph;
372 /* 0x1140 */ void* field_0x1140;
374 /* 0x1148 */ dPath* m_path;
375 /* 0x114C */ dPath* m_rodeoPath;
376 /* 0x1150 */ daHorseRein_c m_rein[3];
378 /* 0x1204 */ int field_0x1204;
379 /* 0x1208 */ dMsgFlow_c m_msgflow;
381 /* 0x125C */ daScex_c* m_scnChg_buffer[50];
383 /* 0x16B4 */ u8 m_procID;
384 /* 0x16B5 */ s8 m_reverb;
385 /* 0x16B6 */ u8 field_0x16b6;
386 /* 0x16B7 */ u8 field_0x16b7;
387 /* 0x16B8 */ u8 field_0x16b8;
388 /* 0x16B9 */ u8 m_poly_sound;
389 /* 0x16BA */ u8 m_rodeoPoint;
390 /* 0x16BB */ u8 m_rodeoPointCnt;
391 /* 0x16BC */ u8 field_0x16bc;
392 /* 0x16BD */ u8 field_0x16bd;
393 /* 0x16BE */ s8 m_scnChg_num;
394 /* 0x16C0 */ u16 m_flowID;
395 /* 0x16C2 */ s16 field_0x16c2;
396 /* 0x16C4 */ u16 m_anmIdx[3];
397 /* 0x16CA */ u8 field_0x16ca[0x16CE - 0x16CA];
398 /* 0x16CE */ s16 field_0x16ce;
399 /* 0x16CE */ s16 field_0x16d0;
400 /* 0x16D2 */ u8 field_0x16d2[0x16D4 - 0x16D2];
401 /* 0x16D4 */ s16 field_0x16d4[3];
402 /* 0x16DA */ u8 field_0x16da[0x16E0 - 0x16DA];
403 /* 0x16E0 */ s16 field_0x16e0[3];
404 /* 0x16E6 */ u8 field_0x16e6[0x16E8 - 0x16E6];
405 /* 0x16E8 */ s16 field_0x16e8;
406 /* 0x16EA */ s16 field_0x16ea;
407 /* 0x16EC */ s16 m_padStickAngleY;
409 /* 0x16F0 */ s16 field_0x16f0;
410 /* 0x16F2 */ s16 m_aimNeckAngleY;
411 /* 0x16F4 */ s16 m_btpFrame;
412 /* 0x16F6 */ u16 field_0x16f6;
414 /* 0x16FA */ s16 field_0x16fa;
415 /* 0x16FC */ s16 m_demoMoveAngle;
416 /* 0x16FE */ s16 m_lashRecoverTime;
417 /* 0x1700 */ s16 m_lashCnt;
418 /* 0x1702 */ s16 field_0x1702;
419 /* 0x1704 */ s16 field_0x1704;
420 /* 0x1706 */ s16 m_cowHitAngle;
421 /* 0x1708 */ s16 m_cowHit;
422 /* 0x170A */ s16 field_0x170a;
423 /* 0x170C */ s16 field_0x170c;
424 /* 0x170E */ s16 field_0x170e;
425 /* 0x1710 */ s16 field_0x1710;
426 /* 0x1712 */ s16 field_0x1712;
427 /* 0x1714 */ s16 field_0x1714;
428 /* 0x1716 */ s16 m_callMoveTimer;
429 /* 0x1718 */ s16 field_0x1718;
430 /* 0x171A */ s16 field_0x171a;
431 /* 0x171C */ s16 field_0x171c;
432 /* 0x171E */ s16 field_0x171e;
433 /* 0x1720 */ s16 field_0x1720;
434 /* 0x1722 */ s16 field_0x1722;
435 /* 0x1724 */ u8 field_0x1724[0x1728 - 0x1724];
436 /* 0x1728 */ int field_0x1728;
437 /* 0x172C */ int m_demoStaffId;
438 /* 0x1730 */ int field_0x1730;
439 /* 0x1734 */ u32 m_shadowID;
440 /* 0x1738 */ u32 field_0x1738[2];
441 /* 0x1740 */ u32 m_demoMode;
442 /* 0x1744 */ u32 m_stateFlg0;
443 /* 0x1748 */ u32 m_resetStateFlg0;
445 /* 0x1750 */ f32 m_morf_frame;
446 /* 0x1754 */ f32 field_0x1754;
447 /* 0x1758 */ f32 m_padStickValue;
448 /* 0x175C */ f32 field_0x175c;
449 /* 0x1760 */ f32 field_0x1760;
450 /* 0x1764 */ f32 field_0x1764;
451 /* 0x1768 */ f32 field_0x1768;
452 /* 0x176C */ f32 field_0x176c;
453 /* 0x1770 */ f32 field_0x1770;
454 /* 0x1774 */ f32 field_0x1774;
455 /* 0x1778 */ f32 field_0x1778;
456 /* 0x177C */ f32 field_0x177C;
457 /* 0x1780 */ f32 field_0x1780;
458 /* 0x1784 */ f32 field_0x1784;
459 /* 0x1788 */ f32 m_demoStickR;
460 /* 0x178C */ f32 m_normalMaxSpeedF;
461 /* 0x1790 */ f32 m_lashMaxSpeedF;
462 /* 0x1794 */ f32 field_0x1794;
463 /* 0x1798 */ f32 field_0x1798;
464 /* 0x179C */ f32 m_lashAddSpeed;
465 /* 0x17A0 */ cXyz field_0x17a0;
466 /* 0x17AC */ cXyz m_bodyEyePos;
467 /* 0x17B8 */ cXyz field_0x17b8;
468 /* 0x17C4 */ cXyz m_demoPos0;
469 /* 0x17D0 */ cXyz field_0x17d0;
470 /* 0x17DC */ dPaPoF_c field_0x17dc;
471 /* 0x18A4 */ int (daHorse_c::*m_proc)();
472 /* 0x18B0 */ bool (daHorse_c::*m_checkSpecialWallHit)(const cXyz&) const;
473 /* 0x18BC */ void (daHorse_c::*m_setReinPosHand)(int);
474 /* 0x18C8 */ void (daHorse_c::*m_setReinPosNormal)();
475 /* 0x18D4 */ int (daHorse_c::*m_callHorse)(const cXyz*);
476 /* 0x18E0 */ void (daHorse_c::*m_setHorsePosAngle)(const cXyz* i_pos, s16 i_angle);
477 /* 0x18EC */ void (daHorse_c::*m_onRideFlg)();
478 /* 0x18F8 */ void (daHorse_c::*m_offRideFlg)();
479};
480
482public:
483 /* 0x000 */ s16 max_turn;
484 /* 0x002 */ s16 min_turn;
486 /* 0x006 */ s16 jump_end_frame;
487 /* 0x008 */ s16 air_end_frame;
488 /* 0x00A */ s16 land_end_frame;
495 /* 0x018 */ s16 min_jump_time;
497 /* 0x01C */ f32 max_speed;
498 /* 0x020 */ f32 wait_anm_speed;
499 /* 0x024 */ f32 walk_anm_speed;
501 /* 0x02C */ f32 run_anm_speed;
509 /* 0x04C */ f32 acceleration;
510 /* 0x050 */ f32 deceleration;
521 /* 0x07C */ f32 stand_anm_speed;
525 /* 0x08C */ f32 add_lash_speed;
527 /* 0x094 */ f32 min_lash_speed;
528 /* 0x098 */ f32 jump_anm_speed;
531 /* 0x0A4 */ f32 air_start_frame;
533 /* 0x0AC */ f32 land_anm_speed;
537 /* 0x0BC */ f32 cliff_rise_rate;
542 /* 0x0D0 */ f32 m0D0;
544 /* 0x0D8 */ f32 dash_anm_speed;
545 /* 0x0DC */ f32 field_0xdc;
546 /* 0x0E0 */ f32 walk_min_speed;
563};
564
566public:
567 static const daHorse_hio_c1 m;
568};
569
571public:
573#if DEBUG
575#endif
576 }
577#if DEBUG
578 virtual ~daHorse_hio_c() {}
580 /* 0x4 */ s8 id;
581#endif
582 /* 0x8 */ daHorse_hio_c1 m;
583};
584
585#endif /* D_A_HORSE_H */
static BOOL flag
Definition DEMOAVX.c:20
f32 getFrame() const
Definition J3DAnimation.h:952
s16 getEnd() const
Definition J3DAnimation.h:946
J3DShape * getShape()
Definition J3DMaterial.h:51
Definition J3DModelData.h:17
J3DMaterial * getMaterialNodePointer(u16 idx) const
Definition J3DModelData.h:38
Definition J3DModel.h:43
virtual void calc()
Definition J3DModel.cpp:403
void setBaseTRMtx(Mtx m)
Definition J3DModel.h:90
MtxP getAnmMtx(int jointNo)
Definition J3DModel.h:105
void calcWeightEnvelopeMtx()
Definition J3DModel.cpp:390
void show()
Definition J3DShape.h:166
void hide()
Definition J3DShape.h:167
Definition JORMContext.h:120
Definition JORReflexible.h:43
Definition Z2LinkMgr.h:114
Definition d_bg_s_acch.h:15
Definition d_bg_s_acch.h:276
Definition d_bg_s_lin_chk.h:62
Definition d_cc_d.h:461
Definition d_cc_d.h:282
Definition d_cc_d.h:473
Definition d_cc_d.h:269
Definition d_msg_flow.h:49
Definition d_particle_copoly.h:92
Zelda (Horseback)
Definition d_a_hozelda.h:87
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:151
int field_0x8[2]
Definition d_a_horse.h:21
void setReinPosPart(int)
Definition d_a_horse.cpp:195
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:57
void copyReinPos()
Definition d_a_horse.cpp:2876
s16 field_0x170e
Definition d_a_horse.h:424
int callHorse(const cXyz *param_0)
Definition d_a_horse.h:269
void onMoveAccept()
Definition d_a_horse.h:301
void offCutTurnCancel()
Definition d_a_horse.h:309
int setSingleAnime(u16, f32, f32, s16, f32, int)
Definition d_a_horse.cpp:896
void offEndResetStateFlg0(daHorse_ERFLG0 i_flag)
Definition d_a_horse.h:257
mDoExt_btpAnm m_btp
Definition d_a_horse.h:357
void setTurnStartVibration()
Definition d_a_horse.cpp:1456
void setNeckAnimeMorf()
Definition d_a_horse.cpp:3148
void onRideFlg()
Definition d_a_horse.h:252
void setWalkSpeedF()
Definition d_a_horse.h:330
void animePlay()
Definition d_a_horse.cpp:948
daScex_c * m_scnChg_buffer[50]
Definition d_a_horse.h:381
void onRodeoMode()
Definition d_a_horse.h:304
u8 m_procID
Definition d_a_horse.h:383
MtxP getRootMtx()
Definition d_a_horse.h:262
s16 field_0x1722
Definition d_a_horse.h:434
daHorseFootData_c m_footData[4]
Definition d_a_horse.h:382
s16 m_lashCnt
Definition d_a_horse.h:417
f32 getLashMaxSpeedF()
Definition d_a_horse.h:246
void onEndResetStateFlg0(daHorse_ERFLG0 i_flag)
Definition d_a_horse.h:256
cXyz field_0x17a0
Definition d_a_horse.h:465
int field_0x1728
Definition d_a_horse.h:436
void setReinPosNormalSubstance()
Definition d_a_horse.cpp:2972
f32 m_demoStickR
Definition d_a_horse.h:459
HORSE_HIO_CLASS * m_hio
Definition d_a_horse.h:362
void onDemoJumpDistance(f32 param_1, f32 param_2)
Definition d_a_horse.h:145
u32 m_demoMode
Definition d_a_horse.h:441
int execute()
Definition d_a_horse.cpp:4226
void(daHorse_c::* m_setHorsePosAngle)(const cXyz *i_pos, s16 i_angle)
Definition d_a_horse.h:476
u16 m_anmIdx[3]
Definition d_a_horse.h:396
s16 m_aimNeckAngleY
Definition d_a_horse.h:410
s16 field_0x16e8
Definition d_a_horse.h:405
mDoExt_MtxCalcAnmBlendTblOld * m_mtxcalc
Definition d_a_horse.h:358
BOOL checkJump() const
Definition d_a_horse.h:283
u8 m_rodeoPoint
Definition d_a_horse.h:389
int procTurnInit(int)
Definition d_a_horse.cpp:3788
void bgCheck()
Definition d_a_horse.cpp:3006
void onTagJump(f32 param_0, f32 param_1, f32 param_2)
Definition d_a_horse.h:294
f32 getNormalMaxSpeedF()
Definition d_a_horse.h:245
u8 m_rodeoPointCnt
Definition d_a_horse.h:390
s16 m_lashAccelerationTime
Definition d_a_horse.h:413
u8 field_0x16b6
Definition d_a_horse.h:385
u32 checkTurnStandCamera() const
Definition d_a_horse.h:274
void(daHorse_c::* m_setReinPosHand)(int)
Definition d_a_horse.h:473
u32 checkCutTurnCancel() const
Definition d_a_horse.h:277
MtxP getLeftStirrupMtx()
Definition d_a_horse.h:332
int modelCallBack(int)
Definition d_a_horse.cpp:387
s16 field_0x16d4[3]
Definition d_a_horse.h:401
u32 checkRodeoLeft() const
Definition d_a_horse.h:279
f32 field_0x177C
Definition d_a_horse.h:456
u32 checkTurnStand() const
Definition d_a_horse.h:275
int field_0x1204
Definition d_a_horse.h:378
dBgS_HorseLinChk m_linechk
Definition d_a_horse.h:366
int procToolDemoInit()
Definition d_a_horse.cpp:4151
void offBagMaterial()
Definition d_a_horse.h:347
void footBgCheck()
Definition d_a_horse.cpp:2681
MtxP getRightStirrupMtx()
Definition d_a_horse.h:333
f32 field_0x1774
Definition d_a_horse.h:454
s16 field_0x16d0
Definition d_a_horse.h:399
int procWait()
Definition d_a_horse.cpp:3429
u8 field_0x16b7
Definition d_a_horse.h:386
dPath * m_rodeoPath
Definition d_a_horse.h:375
void setEffect()
Definition d_a_horse.cpp:2227
BOOL checkTurnInput()
Definition d_a_horse.cpp:3090
void setRoomInfo(int)
Definition d_a_horse.cpp:2100
s16 field_0x1720
Definition d_a_horse.h:433
u8 field_0x16bc
Definition d_a_horse.h:391
cXyz field_0x17b8
Definition d_a_horse.h:467
void setDemoData()
Definition d_a_horse.cpp:1198
void onPlayerLash()
Definition d_a_horse.h:302
f32 getAnmFrameMax(int i_idx) const
Definition d_a_horse.h:263
f32 m_lashMaxSpeedF
Definition d_a_horse.h:461
void setStickRodeoMove()
Definition d_a_horse.cpp:1085
u32 checkStateFlg0(daHorse_FLG0 flag) const
Definition d_a_horse.h:244
s16 field_0x170a
Definition d_a_horse.h:422
BOOL checkOriginalDemo() const
Definition d_a_horse.h:288
int checkDemoAction()
Definition d_a_horse.cpp:990
int procStopInit()
Definition d_a_horse.cpp:3649
cXyz m_demoPos0
Definition d_a_horse.h:468
s16 getCowHitAngle() const
Definition d_a_horse.h:291
daPy_actorKeep_c m_zeldaActorKeep
Definition d_a_horse.h:380
s8 m_scnChg_num
Definition d_a_horse.h:393
dCcD_Sph m_head_sph
Definition d_a_horse.h:370
void setReinPosHandSubstance(int)
Definition d_a_horse.cpp:2901
s16 field_0x16ce
Definition d_a_horse.h:398
f32 field_0x1760
Definition d_a_horse.h:449
BOOL checkTgHitTurn()
Definition d_a_horse.cpp:3094
s16 field_0x171a
Definition d_a_horse.h:430
void setTalkModeWolf()
Definition d_a_horse.cpp:3256
u16 m_flowID
Definition d_a_horse.h:394
void autoGroundHit()
Definition d_a_horse.cpp:2403
u16 field_0x16f6
Definition d_a_horse.h:412
int setSpeedAndAngle()
Definition d_a_horse.cpp:1825
int procLargeDamageInit()
Definition d_a_horse.cpp:4127
s16 m_demoMoveAngle
Definition d_a_horse.h:415
u32 checkTurnCancelKeep() const
Definition d_a_horse.h:278
u8 m_poly_sound
Definition d_a_horse.h:388
s16 field_0x171c
Definition d_a_horse.h:431
s16 field_0x1702
Definition d_a_horse.h:418
cXyz m_bodyEyePos
Definition d_a_horse.h:466
void setNeckAnime(u16, f32, f32, s16)
Definition d_a_horse.cpp:3162
BOOL checkNoBombProc() const
Definition d_a_horse.h:241
f32 field_0x1794
Definition d_a_horse.h:462
int field_0x1730
Definition d_a_horse.h:438
void onCutTurnCancel()
Definition d_a_horse.h:308
s16 field_0x1710
Definition d_a_horse.h:425
dCcD_Stts m_cc_stts
Definition d_a_horse.h:365
daHorse_RFLG0
Definition d_a_horse.h:76
@ RFLG0_UNK_200
Definition d_a_horse.h:86
@ RFLG0_UNK_100
Definition d_a_horse.h:85
@ RFLG0_UNK_1
Definition d_a_horse.h:77
@ RFLG0_ENEMY_SEARCH
Definition d_a_horse.h:78
@ RFLG0_UNK_20
Definition d_a_horse.h:82
@ RFLG0_UNK_4
Definition d_a_horse.h:79
@ RFLG0_TURN_STAND
Definition d_a_horse.h:81
@ RFLG0_TURN_STAND_CAMERA
Definition d_a_horse.h:83
@ RFLG0_UNK_80
Definition d_a_horse.h:84
@ RFLG0_LASH_DASH_START
Definition d_a_horse.h:80
dCcD_Cyl m_at_cyl
Definition d_a_horse.h:369
BOOL checkTurnCancelFrame() const
Definition d_a_horse.h:313
void offPlayerBackRideLash()
Definition d_a_horse.h:303
f32 getAnmFrame(int i_idx) const
Definition d_a_horse.h:264
f32 field_0x1784
Definition d_a_horse.h:458
dPaPoF_c field_0x17dc
Definition d_a_horse.h:470
BOOL checkTurnPlayerState()
Definition d_a_horse.cpp:1820
int procStop()
Definition d_a_horse.cpp:3689
dBgS_AcchCir m_acchcir[3]
Definition d_a_horse.h:363
request_of_phase_process_class m_phase
Definition d_a_horse.h:354
u8 field_0x16da[0x16E0 - 0x16DA]
Definition d_a_horse.h:402
void setStickData()
Definition d_a_horse.cpp:1398
BOOL checkServiceWaitAnime()
Definition d_a_horse.cpp:3081
BOOL checkTurn() const
Definition d_a_horse.h:281
void acceptPlayerRide()
Definition d_a_horse.cpp:1389
s16 field_0x1712
Definition d_a_horse.h:426
f32 field_0x1780
Definition d_a_horse.h:457
int setFootMatrix()
Definition d_a_horse.cpp:2499
void setMatrix()
Definition d_a_horse.cpp:2149
MtxP getSaddleMtx()
Definition d_a_horse.h:261
u32 checkRodeoMode() const
Definition d_a_horse.h:276
BOOL checkHorseDemoMode()
Definition d_a_horse.h:289
s8 m_reverb
Definition d_a_horse.h:384
void offStateFlg0(daHorse_FLG0 flag)
Definition d_a_horse.h:255
s16 field_0x1714
Definition d_a_horse.h:427
Z2CreatureRide m_sound
Definition d_a_horse.h:371
s16 getAimNeckAngleY() const
Definition d_a_horse.h:265
static u16 const m_footJointTable[]
Definition d_a_horse.h:62
void offTurnCancelKeep()
Definition d_a_horse.h:311
daHorse_FLG0
Definition d_a_horse.h:89
@ FLG0_CALL_HORSE
Definition d_a_horse.h:115
@ FLG0_RODEO_MODE
Definition d_a_horse.h:119
@ FLG0_TURN_CANCEL_KEEP
Definition d_a_horse.h:117
@ FLG0_UNK_400000
Definition d_a_horse.h:112
@ FLG0_UNK_80000
Definition d_a_horse.h:109
@ FLG0_UNK_8
Definition d_a_horse.h:93
@ FLG0_UNK_200000
Definition d_a_horse.h:111
@ FLG0_UNK_40000
Definition d_a_horse.h:108
@ FLG0_UNK_2
Definition d_a_horse.h:91
@ FLG0_UNK_1
Definition d_a_horse.h:90
@ FLG0_UNK_100000
Definition d_a_horse.h:110
@ FLG0_NO_DRAW_WAIT
Definition d_a_horse.h:97
@ FLG0_PLAYER_BACK_RIDE_LASH
Definition d_a_horse.h:106
@ FLG0_UNK_100
Definition d_a_horse.h:98
@ FLG0_UNK_4000000
Definition d_a_horse.h:114
@ FLG0_UNK_800
Definition d_a_horse.h:101
@ FLG0_UNK_20000
Definition d_a_horse.h:107
@ FLG0_UNK_2000000
Definition d_a_horse.h:113
@ FLG0_UNK_400
Definition d_a_horse.h:100
@ FLG0_UNK_10000000
Definition d_a_horse.h:116
@ FLG0_UNK_8000
Definition d_a_horse.h:105
@ FLG0_UNK_10
Definition d_a_horse.h:94
@ FLG0_UNK_1000
Definition d_a_horse.h:102
@ FLG0_UNK_2000
Definition d_a_horse.h:103
@ FLG0_UNK_200
Definition d_a_horse.h:99
@ FLG0_UNK_4000
Definition d_a_horse.h:104
@ FLG0_RODEO_LEFT
Definition d_a_horse.h:95
@ FLG0_RIDE_START_FLG
Definition d_a_horse.h:96
@ FLG0_UNK_40000000
Definition d_a_horse.h:118
@ FLG0_UNK_4
Definition d_a_horse.h:92
s16 m_serviceWaitTimer
Definition d_a_horse.h:408
u32 checkEndResetStateFlg0(daHorse_ERFLG0 flag) const
Definition d_a_horse.h:243
BOOL checkTurnAfterFastMove(f32)
Definition d_a_horse.cpp:3110
static BOOL checkEnding()
Definition d_a_horse.cpp:556
f32 field_0x1798
Definition d_a_horse.h:463
void setDemoStickR(f32 stick)
Definition d_a_horse.h:248
daHorse_ERFLG0
Definition d_a_horse.h:59
@ ERFLG0_UNK_4
Definition d_a_horse.h:62
@ ERFLG0_RIDE_RUN_FLG
Definition d_a_horse.h:67
@ ERFLG0_UNK_2
Definition d_a_horse.h:61
@ ERFLG0_UNK_18
Definition d_a_horse.h:73
@ ERFLG0_CUT_TURN_CANCEL
Definition d_a_horse.h:68
@ ERFLG0_UNK_8
Definition d_a_horse.h:63
@ ERFLG0_UNK_40
Definition d_a_horse.h:66
@ ERFLG0_UNK_800
Definition d_a_horse.h:71
@ ERFLG0_UNK_1
Definition d_a_horse.h:60
@ ERFLG0_UNK_400
Definition d_a_horse.h:70
@ ERFLG0_MOVE_ACCEPT
Definition d_a_horse.h:64
@ ERFLG0_UNK_20
Definition d_a_horse.h:65
@ ERFLG0_UNK_200
Definition d_a_horse.h:69
f32 field_0x176c
Definition d_a_horse.h:452
void setZeldaActor(fopAc_ac_c *i_actor)
Definition d_a_horse.h:272
BOOL checkInputOnR() const
Definition d_a_horse.h:341
u32 m_shadowID
Definition d_a_horse.h:439
int checkHorseNoMove(int)
Definition d_a_horse.cpp:1631
void setHorsePosAndAngleSubstance(cXyz const *, s16)
Definition d_a_horse.cpp:3354
u32 m_resetStateFlg0
Definition d_a_horse.h:443
daPy_frameCtrl_c m_frameCtrl[3]
Definition d_a_horse.h:361
int createHeap()
Definition d_a_horse.cpp:487
void setHorsePosAndAngle(cXyz const *i_pos, s16 i_angle)
Definition d_a_horse.h:251
BOOL checkWait() const
Definition d_a_horse.h:284
BOOL checkLand() const
Definition d_a_horse.h:285
void offRideFlg()
Definition d_a_horse.h:253
void setBodyPart()
Definition d_a_horse.cpp:2142
void offNoDrawWait()
Definition d_a_horse.h:259
u32 checkResetStateFlg0(daHorse_RFLG0 flag) const
Definition d_a_horse.h:242
daHorse_PROC
Definition d_a_horse.h:127
@ PROC_JUMP_e
Definition d_a_horse.h:132
@ PROC_MOVE_e
Definition d_a_horse.h:129
@ PROC_WAIT_e
Definition d_a_horse.h:128
@ PROC_TURN_e
Definition d_a_horse.h:131
@ PROC_STOP_e
Definition d_a_horse.h:130
@ PROC_TOOL_DEMO_e
Definition d_a_horse.h:135
@ PROC_LAND_e
Definition d_a_horse.h:133
@ PROC_NONE_e
Definition d_a_horse.h:137
@ PROC_LARGE_DAMAGE_e
Definition d_a_horse.h:134
int procToolDemo()
Definition d_a_horse.cpp:4162
void onPlayerBackRideLash()
Definition d_a_horse.h:307
u32 field_0x1738[2]
Definition d_a_horse.h:440
s16 m_padStickAngleY
Definition d_a_horse.h:407
u32 m_endResetStateFlg0
Definition d_a_horse.h:444
void onResetStateFlg0(daHorse_RFLG0 i_flag)
Definition d_a_horse.h:258
void resetBasAnime()
Definition d_a_horse.cpp:829
bool checkSpecialWallHit(const cXyz &param_0) const
Definition d_a_horse.h:260
void setLashCnt()
Definition d_a_horse.cpp:3194
u8 getRodeoPointCnt() const
Definition d_a_horse.h:292
dPath * m_path
Definition d_a_horse.h:374
u16 getAnmIdx(int i_idx) const
Definition d_a_horse.h:268
static f32 const m_callLimitDistance2
Definition d_a_horse.h:352
J3DModelData * m_modelData
Definition d_a_horse.h:356
void onRideRunFlg()
Definition d_a_horse.h:306
void savePos()
Definition d_a_horse.cpp:3294
mDoExt_3DlineMat1_c m_reinLine
Definition d_a_horse.h:377
BOOL checkGetOff() const
Definition d_a_horse.h:286
int procJump()
Definition d_a_horse.cpp:4030
u8 field_0x16d2[0x16D4 - 0x16D2]
Definition d_a_horse.h:400
void changeDemoMode(u32 param_0, int param_1)
Definition d_a_horse.h:249
dCcD_Cyl m_tgco_cyl[3]
Definition d_a_horse.h:367
int callHorseSubstance(cXyz const *)
Definition d_a_horse.cpp:3300
u8 field_0x1724[0x1728 - 0x1724]
Definition d_a_horse.h:435
f32 field_0x1754
Definition d_a_horse.h:446
void offRodeoMode()
Definition d_a_horse.h:323
s16 m_callMoveTimer
Definition d_a_horse.h:428
bool(daHorse_c::* m_checkSpecialWallHit)(const cXyz &) const
Definition d_a_horse.h:472
u8 field_0x16bd
Definition d_a_horse.h:392
void setReinPosNormal()
Definition d_a_horse.h:336
BOOL checkPlayerHeavy()
Definition d_a_horse.cpp:3385
dMsgFlow_c m_msgflow
Definition d_a_horse.h:379
void onBagMaterial()
Definition d_a_horse.h:343
void coHitCallbackCowHit(fopAc_ac_c *)
Definition d_a_horse.cpp:331
s16 m_lashRecoverTime
Definition d_a_horse.h:416
void coHitCallbackBoarHit(fopAc_ac_c *, dCcD_GObjInf *)
Definition d_a_horse.cpp:299
s16 m_cowHit
Definition d_a_horse.h:421
int(daHorse_c::* m_callHorse)(const cXyz *)
Definition d_a_horse.h:475
void setServiceWaitTimer()
Definition d_a_horse.cpp:3077
BOOL checkWaitTurn() const
Definition d_a_horse.cpp:2096
int procLand()
Definition d_a_horse.cpp:4097
int(daHorse_c::* m_proc)()
Definition d_a_horse.h:471
u32 getShadowID() const
Definition d_a_horse.h:339
int create()
Definition d_a_horse.cpp:568
void setNeckAngle()
Definition d_a_horse.cpp:2445
daPy_frameCtrl_c * field_0x1144
Definition d_a_horse.h:373
void setTgCoGrp(u32, u32)
Definition d_a_horse.cpp:3389
f32 field_0x1768
Definition d_a_horse.h:451
s16 checkCowHit() const
Definition d_a_horse.h:290
void(daHorse_c::* m_offRideFlg)()
Definition d_a_horse.h:478
void * field_0x1140
Definition d_a_horse.h:372
s16 field_0x1718
Definition d_a_horse.h:429
s16 field_0x16fa
Definition d_a_horse.h:414
bool checkSpecialWallHitSubstance(cXyz const &) const
Definition d_a_horse.cpp:3057
void setSpeedF(f32 i_speed)
Definition d_a_horse.h:329
daHorse_DEMOMODE
Definition d_a_horse.h:122
@ DEMO_NEW_ANM0_e
Definition d_a_horse.h:124
@ DEMO_LAST_e
Definition d_a_horse.h:123
f32 m_padStickValue
Definition d_a_horse.h:447
s16 field_0x1704
Definition d_a_horse.h:419
u32 getLashDashStart() const
Definition d_a_horse.h:240
void calcWeightEnvMtx()
Definition d_a_horse.h:334
f32 m_morf_frame
Definition d_a_horse.h:445
void(daHorse_c::* m_setReinPosNormal)()
Definition d_a_horse.h:474
u32 checkHorseCallWait() const
Definition d_a_horse.h:280
f32 field_0x1764
Definition d_a_horse.h:450
void setCollision()
Definition d_a_horse.cpp:2361
f32 m_normalMaxSpeedF
Definition d_a_horse.h:460
void setStickCallMove()
Definition d_a_horse.cpp:1151
int procMoveInit()
Definition d_a_horse.cpp:3570
mDoExt_AnmRatioPack m_anmRatio[3]
Definition d_a_horse.h:359
void cancelOriginalDemo()
Definition d_a_horse.h:140
void setReinPosHand(int param_0)
Definition d_a_horse.h:337
void onRideFlgSubstance()
Definition d_a_horse.cpp:3399
void changeDemoMoveAngle(s16 angle)
Definition d_a_horse.h:247
s16 m_btpFrame
Definition d_a_horse.h:411
~daHorse_c()
Definition d_a_horse.cpp:4521
void setTurnVibration()
Definition d_a_horse.cpp:1458
dCcD_Cyl m_boar_cyl
Definition d_a_horse.h:368
void onStateFlg0(daHorse_FLG0 flag)
Definition d_a_horse.h:254
cXyz field_0x17d0
Definition d_a_horse.h:469
void onRideStartFlg()
Definition d_a_horse.h:305
void setTailAngle()
Definition d_a_horse.cpp:2414
s16 field_0x16f0
Definition d_a_horse.h:409
u8 field_0x16b8
Definition d_a_horse.h:387
s16 field_0x16e0[3]
Definition d_a_horse.h:403
BOOL checkStopCancelFrame() const
Definition d_a_horse.h:314
BOOL checkStop() const
Definition d_a_horse.h:282
s16 field_0x16ea
Definition d_a_horse.h:406
void setMoveAnime(f32)
Definition d_a_horse.cpp:1460
daHorseRein_c m_rein[3]
Definition d_a_horse.h:376
s16 field_0x16c2
Definition d_a_horse.h:395
void initHorseMtx()
Definition d_a_horse.h:316
void(daHorse_c::* m_onRideFlg)()
Definition d_a_horse.h:477
f32 m_lashAddSpeed
Definition d_a_horse.h:464
s16 field_0x170c
Definition d_a_horse.h:423
f32 getMorfFrame() const
Definition d_a_horse.h:266
f32 field_0x175c
Definition d_a_horse.h:448
int setLegAngle(f32, int, int, s16 *)
Definition d_a_horse.cpp:2562
u32 checkEnemySearch()
Definition d_a_horse.h:287
int procLandInit(f32, int)
Definition d_a_horse.cpp:4069
int procWaitInit()
Definition d_a_horse.cpp:3410
void onTurnCancelKeep()
Definition d_a_horse.h:310
dBgS_HorseAcch m_acch
Definition d_a_horse.h:364
void setDashEffect(u32 *)
Definition d_a_horse.cpp:2200
int procLargeDamage()
Definition d_a_horse.cpp:4142
int procTurn()
Definition d_a_horse.cpp:3846
void coHitCallbackBoarJump(fopAc_ac_c *)
Definition d_a_horse.cpp:243
int procJumpInit(int)
Definition d_a_horse.cpp:3975
s16 m_cowHitAngle
Definition d_a_horse.h:420
u8 field_0x16ca[0x16CE - 0x16CA]
Definition d_a_horse.h:397
void setDemoMoveData(u32 *, cXyz const *)
Definition d_a_horse.cpp:1163
f32 getBlendRate()
Definition d_a_horse.h:267
mDoExt_MtxCalcOldFrame * m_oldFrame
Definition d_a_horse.h:360
int setDoubleAnime(f32, f32, f32, u16, u16, f32)
Definition d_a_horse.cpp:834
void setBasAnime(int)
Definition d_a_horse.cpp:797
u8 field_0x16e6[0x16E8 - 0x16E6]
Definition d_a_horse.h:404
f32 field_0x1770
Definition d_a_horse.h:453
void setBoarHit(fopAc_ac_c *, int)
Definition d_a_horse.cpp:3271
void changeDemoPos0(cXyz const *pos)
Definition d_a_horse.h:152
void offRideFlgSubstance()
Definition d_a_horse.cpp:3405
int procMove()
Definition d_a_horse.cpp:3579
J3DModel * m_model
Definition d_a_horse.h:355
s16 field_0x171e
Definition d_a_horse.h:432
f32 field_0x1778
Definition d_a_horse.h:455
void copyFootMatrix()
Definition d_a_horse.cpp:2490
void searchSceneChangeArea(fopAc_ac_c *)
Definition d_a_horse.cpp:4205
void changeOriginalDemo()
Definition d_a_horse.h:250
int m_demoStaffId
Definition d_a_horse.h:437
u32 m_stateFlg0
Definition d_a_horse.h:442
daHoZelda_c * getZeldaActor()
Definition d_a_horse.h:271
void resetNeckAnime()
Definition d_a_horse.cpp:3186
int draw()
Definition d_a_horse.cpp:4488
void setReinPosMoveInit(int)
Definition d_a_horse.cpp:2811
Definition d_a_horse.h:565
static const daHorse_hio_c1 m
Definition d_a_horse.h:68
Definition d_a_horse.h:481
f32 lash_acceleration
Definition d_a_horse.h:526
f32 faststop_anm_speed
Definition d_a_horse.h:515
s16 cliff_jump_end_frame
Definition d_a_horse.h:492
f32 max_backward_speed
Definition d_a_horse.h:512
f32 jump_start_frame
Definition d_a_horse.h:529
f32 cliff_rise_rate
Definition d_a_horse.h:537
f32 stand_interpolation
Definition d_a_horse.h:522
f32 cliff_land_cancel_frame
Definition d_a_horse.h:556
f32 stand_anm_speed
Definition d_a_horse.h:521
f32 min_lash_speed
Definition d_a_horse.h:527
f32 jump_anm_speed
Definition d_a_horse.h:528
s16 continuous_spur_recovery_time
Definition d_a_horse.h:491
f32 land_interpolation
Definition d_a_horse.h:535
s16 kakariko_lash_acceleration_time
Definition d_a_horse.h:496
f32 faststop_stand_anm_speed
Definition d_a_horse.h:516
f32 wait_to_walk_rate
Definition d_a_horse.h:504
f32 walk_anm_speed
Definition d_a_horse.h:499
f32 floor_angle_limit
Definition d_a_horse.h:543
f32 field_0xdc
Definition d_a_horse.h:545
f32 backwalk_anm_speed
Definition d_a_horse.h:503
f32 cliff_air_start_frame
Definition d_a_horse.h:551
f32 max_backward_acceleration
Definition d_a_horse.h:513
f32 cliff_jump_anm_speed
Definition d_a_horse.h:547
f32 cliff_land_start_frame
Definition d_a_horse.h:554
s16 jump_end_frame
Definition d_a_horse.h:486
f32 fast_run_anm_speed
Definition d_a_horse.h:502
f32 cliff_land_anm_speed
Definition d_a_horse.h:553
s16 spur_recovery_time
Definition d_a_horse.h:489
f32 acceleration
Definition d_a_horse.h:509
f32 cliff_jump_start_frame
Definition d_a_horse.h:548
f32 enemy_search_range
Definition d_a_horse.h:541
f32 run_to_fastrun_rate
Definition d_a_horse.h:507
f32 deceleration
Definition d_a_horse.h:510
s16 min_jump_time
Definition d_a_horse.h:495
f32 land_start_frame
Definition d_a_horse.h:534
f32 jump_interpolation
Definition d_a_horse.h:530
f32 walk_run_interpolation
Definition d_a_horse.h:508
f32 kakariko_add_lash_speed
Definition d_a_horse.h:562
f32 faststop_stand_cancel_frame
Definition d_a_horse.h:523
s16 min_turn
Definition d_a_horse.h:484
f32 run_anm_speed
Definition d_a_horse.h:501
s16 lash_acceleration_time
Definition d_a_horse.h:485
f32 fast_stop_cancel_frame
Definition d_a_horse.h:518
f32 wait_anm_speed
Definition d_a_horse.h:498
f32 kakariko_run_anm_speed
Definition d_a_horse.h:560
f32 cliff_air_anm_speed
Definition d_a_horse.h:550
s16 land_end_frame
Definition d_a_horse.h:488
f32 cliff_jump_vertical
Definition d_a_horse.h:558
f32 fastwalk_to_run_rate
Definition d_a_horse.h:506
f32 max_speed
Definition d_a_horse.h:497
f32 walk_to_fastwalk_rate
Definition d_a_horse.h:505
f32 kakariko_fastrun_anm_speed
Definition d_a_horse.h:561
s16 full_spur_recovery_time
Definition d_a_horse.h:490
f32 backward_idle_to_walk_rate
Definition d_a_horse.h:514
f32 land_cancel_frame
Definition d_a_horse.h:536
f32 m0D0
Definition d_a_horse.h:542
f32 land_anm_speed
Definition d_a_horse.h:533
s16 cliff_air_end_frame
Definition d_a_horse.h:493
f32 cliff_jump_horizontal
Definition d_a_horse.h:557
f32 stopping_deceleration
Definition d_a_horse.h:511
f32 faststop_deceleration_slow
Definition d_a_horse.h:519
f32 cliff_land_interpolation
Definition d_a_horse.h:555
f32 air_start_frame
Definition d_a_horse.h:531
f32 boar_jump_horizontal
Definition d_a_horse.h:538
f32 air_interpolation
Definition d_a_horse.h:532
s16 cliff_land_end_frame
Definition d_a_horse.h:494
f32 kakariko_max_speed
Definition d_a_horse.h:559
f32 faststop_deceleration
Definition d_a_horse.h:520
f32 cliff_jump_interpolation
Definition d_a_horse.h:549
f32 boar_jump_height
Definition d_a_horse.h:539
f32 stand_cancel_frame
Definition d_a_horse.h:524
f32 add_lash_speed
Definition d_a_horse.h:525
s16 max_turn
Definition d_a_horse.h:483
f32 water_depth_limit
Definition d_a_horse.h:540
f32 faststop_interpolation
Definition d_a_horse.h:517
s16 air_end_frame
Definition d_a_horse.h:487
f32 walk_min_speed
Definition d_a_horse.h:546
f32 fast_walk_anm_speed
Definition d_a_horse.h:500
f32 cliff_air_interpolation
Definition d_a_horse.h:552
f32 dash_anm_speed
Definition d_a_horse.h:544
Definition d_a_horse.h:570
s8 id
Definition d_a_horse.h:580
daHorse_hio_c()
Definition d_a_horse.h:572
virtual ~daHorse_hio_c()
Definition d_a_horse.h:578
daHorse_hio_c1 m
Definition d_a_horse.h:582
void genMessage(JORMContext *)
Definition d_a_player.h:99
void setData(fopAc_ac_c *)
Definition d_a_player.cpp:197
fopAc_ac_c * getActor() const
Definition d_a_player.h:109
Definition d_a_player.h:117
Scene Exit.
Definition d_a_scene_exit.h:14
Definition f_op_actor.h:230
csXyz shape_angle
Definition f_op_actor.h:252
actor_place current
Definition f_op_actor.h:251
f32 speedF
Definition f_op_actor.h:263
Definition m_Do_ext.h:561
Definition m_Do_ext.h:228
f32 getRatio()
Definition m_Do_ext.h:237
Definition m_Do_ext.h:431
Definition m_Do_ext.h:182
static MtxP get()
Definition m_Do_mtx.h:230
static void ZXYrotM(csXyz const &xyz)
Definition m_Do_mtx.cpp:400
static void transS(cXyz const &xyz)
Definition m_Do_mtx.cpp:360
static void stick(b_gos_class *i_this)
Definition d_a_b_gos.cpp:141
f32 Mtx[3][4]
Definition mtx.h:25
f32(* MtxP)[4]
Definition mtx.h:38
int BOOL
Definition types.h:33
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 short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
void mDoAud_subBgmStop()
Definition m_Do_audio.h:66
float fabsf(float f)
Definition math.h:52
cXyz pos
Definition f_op_actor.h:205
Definition c_xyz.h:7
Definition d_path.h:18
Definition m_Do_ext.h:496
Definition c_phase.h:17