Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
daHorse_c Class Reference

Epona. More...

#include <d_a_horse.h>

+ Inheritance diagram for daHorse_c:
+ Collaboration diagram for daHorse_c:

Public Types

enum  daHorse_ERFLG0 {
  ERFLG0_UNK_1 = 0x1 , ERFLG0_UNK_2 = 0x2 , ERFLG0_UNK_4 = 0x4 , ERFLG0_UNK_8 = 0x8 ,
  ERFLG0_MOVE_ACCEPT = 0x10 , ERFLG0_UNK_20 = 0x20 , ERFLG0_UNK_40 = 0x40 , ERFLG0_RIDE_RUN_FLG = 0x80 ,
  ERFLG0_CUT_TURN_CANCEL = 0x100 , ERFLG0_UNK_200 = 0x200 , ERFLG0_UNK_400 = 0x400 , ERFLG0_UNK_800 = 0x800 ,
  ERFLG0_UNK_18 = 0x18
}
 
enum  daHorse_RFLG0 {
  RFLG0_UNK_1 = 1 , RFLG0_ENEMY_SEARCH = 2 , RFLG0_UNK_4 = 4 , RFLG0_LASH_DASH_START = 8 ,
  RFLG0_TURN_STAND = 0x10 , RFLG0_UNK_20 = 0x20 , RFLG0_TURN_STAND_CAMERA = 0x40 , RFLG0_UNK_80 = 0x80 ,
  RFLG0_UNK_100 = 0x100 , RFLG0_UNK_200 = 0x200
}
 
enum  daHorse_FLG0 {
  FLG0_UNK_1 = 0x1 , FLG0_UNK_2 = 0x2 , FLG0_UNK_4 = 0x4 , FLG0_UNK_8 = 0x8 ,
  FLG0_UNK_10 = 0x10 , FLG0_RODEO_LEFT = 0x20 , FLG0_RIDE_START_FLG = 0x40 , FLG0_NO_DRAW_WAIT = 0x80 ,
  FLG0_UNK_100 = 0x100 , FLG0_UNK_200 = 0x200 , FLG0_UNK_400 = 0x400 , FLG0_UNK_800 = 0x800 ,
  FLG0_UNK_1000 = 0x1000 , FLG0_UNK_2000 = 0x2000 , FLG0_UNK_4000 = 0x4000 , FLG0_UNK_8000 = 0x8000 ,
  FLG0_PLAYER_BACK_RIDE_LASH = 0x10000 , FLG0_UNK_20000 = 0x20000 , FLG0_UNK_40000 = 0x40000 , FLG0_UNK_80000 = 0x80000 ,
  FLG0_UNK_100000 = 0x100000 , FLG0_UNK_200000 = 0x200000 , FLG0_UNK_400000 = 0x400000 , FLG0_UNK_2000000 = 0x2000000 ,
  FLG0_UNK_4000000 = 0x4000000 , FLG0_CALL_HORSE = 0x8000000 , FLG0_UNK_10000000 = 0x10000000 , FLG0_TURN_CANCEL_KEEP = 0x20000000 ,
  FLG0_UNK_40000000 = 0x40000000 , FLG0_RODEO_MODE = 0x80000000
}
 
enum  daHorse_DEMOMODE { DEMO_LAST_e = 0x11 , DEMO_NEW_ANM0_e = 0x200 }
 
enum  daHorse_PROC {
  PROC_WAIT_e , PROC_MOVE_e , PROC_STOP_e , PROC_TURN_e ,
  PROC_JUMP_e , PROC_LAND_e , PROC_LARGE_DAMAGE_e , PROC_TOOL_DEMO_e ,
  PROC_NONE_e = 8
}
 

Public Member Functions

fopAc_ac_cgetZeldaActor ()
 
void cancelOriginalDemo ()
 
void onDemoJumpDistance (f32, f32)
 
void changeDemoPos0 (cXyz const *)
 
void setHorsePosAndAngle (cXyz const *, s16)
 
void coHitCallbackBoarJump (fopAc_ac_c *)
 
void coHitCallbackBoarHit (fopAc_ac_c *, dCcD_GObjInf *)
 
void coHitCallbackCowHit (fopAc_ac_c *)
 
int modelCallBack (int)
 
int createHeap ()
 
int create ()
 
void setBasAnime (int)
 
void resetBasAnime ()
 
int setDoubleAnime (f32, f32, f32, u16, u16, f32)
 
int setSingleAnime (u16, f32, f32, s16, f32, int)
 
void animePlay ()
 
int checkDemoAction ()
 
void setStickRodeoMove ()
 
void setStickCallMove ()
 
void setDemoMoveData (u32 *, cXyz const *)
 
void setDemoData ()
 
void acceptPlayerRide ()
 
void setStickData ()
 
void setTurnStartVibration ()
 
void setTurnVibration ()
 
void setMoveAnime (f32)
 
int checkHorseNoMove (int)
 
BOOL checkTurnPlayerState ()
 
int setSpeedAndAngle ()
 
BOOL checkWaitTurn () const
 
void setRoomInfo (int)
 
void setBodyPart ()
 
void setMatrix ()
 
void setDashEffect (u32 *)
 
void setEffect ()
 
void setCollision ()
 
void autoGroundHit ()
 
void setTailAngle ()
 
void setNeckAngle ()
 
void copyFootMatrix ()
 
int setFootMatrix ()
 
int setLegAngle (f32, int, int, s16 *)
 
void footBgCheck ()
 
void setReinPosMoveInit (int)
 
void copyReinPos ()
 
void setReinPosHandSubstance (int)
 
void setReinPosNormalSubstance ()
 
void bgCheck ()
 
bool checkSpecialWallHitSubstance (cXyz const &) const
 
void setServiceWaitTimer ()
 
BOOL checkServiceWaitAnime ()
 
BOOL checkTurnInput ()
 
BOOL checkTgHitTurn ()
 
BOOL checkTurnAfterFastMove (f32)
 
void setNeckAnimeMorf ()
 
void setNeckAnime (u16, f32, f32, s16)
 
void resetNeckAnime ()
 
void setLashCnt ()
 
void setTalkModeWolf ()
 
void setBoarHit (fopAc_ac_c *, int)
 
void savePos ()
 
int callHorseSubstance (cXyz const *)
 
int setHorsePosAndAngleSubstance (cXyz const *, s16)
 
BOOL checkPlayerHeavy ()
 
void setTgCoGrp (u32, u32)
 
void onRideFlgSubstance ()
 
void offRideFlgSubstance ()
 
int procWaitInit ()
 
int procWait ()
 
int procMoveInit ()
 
int procMove ()
 
int procStopInit ()
 
int procStop ()
 
int procTurnInit (int)
 
int procTurn ()
 
int procJumpInit (int)
 
int procJump ()
 
int procLandInit (f32, int)
 
int procLand ()
 
int procLargeDamageInit ()
 
int procLargeDamage ()
 
int procToolDemoInit ()
 
int procToolDemo ()
 
void searchSceneChangeArea (fopAc_ac_c *)
 
int execute ()
 
int draw ()
 
 ~daHorse_c ()
 
void getLashDashStart () const
 
bool checkNoBombProc () const
 
bool checkResetStateFlg0 (daHorse_RFLG0 flag) const
 
bool checkEndResetStateFlg0 (daHorse_ERFLG0 flag) const
 
u32 checkStateFlg0 (daHorse_FLG0 flag) const
 
f32 getNormalMaxSpeedF ()
 
f32 getLashMaxSpeedF ()
 
void changeDemoMoveAngle (s16 angle)
 
void setDemoStickR (f32 stick)
 
void changeDemoMode (u32 param_0, int param_1)
 
void changeOriginalDemo ()
 
void i_setHorsePosAndAngle (cXyz const *i_pos, s16 i_angle)
 
void onRideFlg ()
 
void offRideFlg ()
 
void onStateFlg0 (daHorse_FLG0 flag)
 
void offStateFlg0 (daHorse_FLG0 flag)
 
void onEndResetStateFlg0 (daHorse_ERFLG0 i_flag)
 
void offEndResetStateFlg0 (daHorse_ERFLG0 i_flag)
 
void onResetStateFlg0 (daHorse_RFLG0 i_flag)
 
void offNoDrawWait ()
 
bool checkSpecialWallHit (const cXyz &param_0)
 
MtxP getSaddleMtx ()
 
MtxP getRootMtx ()
 
f32 getAnmFrameMax (int i_idx) const
 
f32 getAnmFrame (int i_idx) const
 
s16 getAimNeckAngleY () const
 
f32 getMorfFrame () const
 
f32 getBlendRate ()
 
u16 getAnmIdx (int i_idx) const
 
int callHorse (const cXyz *param_0)
 
daHoZelda_ci_getZeldaActor ()
 
bool checkTurnStandCamera () const
 
bool checkTurnStand () const
 
u32 checkRodeoMode () const
 
bool checkCutTurnCancel () const
 
bool checkTurnCancelKeep () const
 
BOOL checkRodeoLeft () const
 
BOOL checkTurn () const
 
BOOL checkStop () const
 
bool checkJump () const
 
bool checkWait () const
 
bool checkLand () const
 
bool checkGetOff () const
 
bool checkEnemySearch ()
 
bool checkOriginalDemo () const
 
bool checkHorseDemoMode ()
 
s16 checkCowHit () const
 
s16 getCowHitAngle () const
 
u8 getRodeoPointCnt () const
 
void onTagJump (f32 param_0, f32 param_1, f32 param_2)
 
void onMoveAccept ()
 
void onPlayerLash ()
 
void offPlayerBackRideLash ()
 
void onRodeoMode ()
 
void onRideStartFlg ()
 
void onRideRunFlg ()
 
void onPlayerBackRideLash ()
 
void onCutTurnCancel ()
 
void offCutTurnCancel ()
 
void onTurnCancelKeep ()
 
void offTurnCancelKeep ()
 
BOOL checkTurnCancelFrame () const
 
BOOL checkStopCancelFrame () const
 
void initHorseMtx ()
 
void offRodeoMode ()
 
void setSpeedF (f32 i_speed)
 
void setWalkSpeedF ()
 
MtxP getLeftStirrupMtx ()
 
MtxP getRightStirrupMtx ()
 
void calcWeightEnvMtx ()
 
void setReinPosNormal ()
 
void setReinPosHand (int param_0)
 
u32 getShadowID () const
 
bool checkInputOnR () const
 
- Public Member Functions inherited from fopAc_ac_c
 fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 

Static Public Member Functions

static BOOL checkEnding ()
 
- Static Public Member Functions inherited from fopAc_ac_c
static void setStopStatus (u32 status)
 

Public Attributes

request_of_phase_process_class m_phase
 
J3DModelm_model
 
J3DModelDatam_modelData
 
mDoExt_btpAnm m_btp
 
mDoExt_MtxCalcAnmBlendTblOldm_mtxcalc
 
mDoExt_AnmRatioPack m_anmRatio [3]
 
mDoExt_MtxCalcOldFramem_oldFrame
 
daPy_frameCtrl_c m_frameCtrl [3]
 
daHorse_hio_cm_hio
 
dBgS_AcchCir m_acchcir [3]
 
dBgS_HorseAcch m_acch
 
dCcD_Stts m_cc_stts
 
dBgS_HorseLinChk m_linechk
 
dCcD_Cyl m_tgco_cyl [3]
 
dCcD_Cyl m_boar_cyl
 
dCcD_Cyl m_at_cyl
 
dCcD_Sph m_head_sph
 
Z2CreatureRide m_sound
 
voidfield_0x1140
 
daPy_frameCtrl_cfield_0x1144
 
dPathm_path
 
dPathm_rodeoPath
 
daHorseRein_c m_rein [3]
 
mDoExt_3DlineMat1_c m_reinLine
 
int field_0x1204
 
dMsgFlow_c m_msgflow
 
daPy_actorKeep_c m_zeldaActorKeep
 
daScex_cm_scnChg_buffer [50]
 
daHorseFootData_c m_footData [4]
 
u8 m_procID
 
s8 m_reverb
 
u8 field_0x16b6
 
u8 field_0x16b7
 
u8 field_0x16b8
 
u8 m_poly_sound
 
u8 m_rodeoPoint
 
u8 m_rodeoPointCnt
 
u8 field_0x16bc
 
u8 field_0x16bd
 
s8 m_scnChg_num
 
u16 m_flowID
 
s16 field_0x16c2
 
u16 m_anmIdx [3]
 
u8 field_0x16ca [0x16CE - 0x16CA]
 
s16 field_0x16ce
 
s16 field_0x16d0
 
u8 field_0x16d2 [0x16D4 - 0x16D2]
 
s16 field_0x16d4 [3]
 
u8 field_0x16da [0x16E0 - 0x16DA]
 
s16 field_0x16e0 [3]
 
u8 field_0x16e6 [0x16E8 - 0x16E6]
 
s16 field_0x16e8
 
s16 field_0x16ea
 
s16 m_padStickAngleY
 
s16 m_serviceWaitTimer
 
s16 field_0x16f0
 
s16 m_aimNeckAngleY
 
s16 m_btpFrame
 
u16 field_0x16f6
 
s16 m_lashAccelerationTime
 
s16 field_0x16fa
 
s16 m_demoMoveAngle
 
s16 m_lashRecoverTime
 
s16 m_lashCnt
 
s16 field_0x1702
 
s16 field_0x1704
 
s16 m_cowHitAngle
 
s16 m_cowHit
 
s16 field_0x170a
 
s16 field_0x170c
 
s16 field_0x170e
 
s16 field_0x1710
 
s16 field_0x1712
 
s16 field_0x1714
 
s16 m_callMoveTimer
 
s16 field_0x1718
 
s16 field_0x171a
 
s16 field_0x171c
 
s16 field_0x171e
 
s16 field_0x1720
 
s16 field_0x1722
 
u8 field_0x1724 [0x1728 - 0x1724]
 
int field_0x1728
 
int m_demoStaffId
 
int field_0x1730
 
u32 m_shadowID
 
u32 field_0x1738 [2]
 
u32 m_demoMode
 
u32 m_stateFlg0
 
u32 m_resetStateFlg0
 
u32 m_endResetStateFlg0
 
f32 m_morf_frame
 
f32 field_0x1754
 
f32 m_padStickValue
 
f32 field_0x175c
 
f32 field_0x1760
 
f32 field_0x1764
 
f32 field_0x1768
 
f32 field_0x176c
 
f32 field_0x1770
 
f32 field_0x1774
 
f32 field_0x1778
 
f32 field_0x177C
 
f32 field_0x1780
 
f32 field_0x1784
 
f32 m_demoStickR
 
f32 m_normalMaxSpeedF
 
f32 m_lashMaxSpeedF
 
f32 field_0x1794
 
f32 field_0x1798
 
f32 m_lashAddSpeed
 
cXyz field_0x17a0
 
cXyz m_bodyEyePos
 
cXyz field_0x17b8
 
cXyz m_demoPos0
 
cXyz field_0x17d0
 
dPaPoF_c field_0x17dc
 
int(daHorse_c::* m_proc )()
 
bool(daHorse_c::* m_checkSpecialWallHit )(const cXyz &) const
 
void(daHorse_c::* m_setReinPosHand )(int)
 
void(daHorse_c::* m_setReinPosNormal )()
 
int(daHorse_c::* m_callHorse )(const cXyz *)
 
int(daHorse_c::* m_setHorsePosAngle )(const cXyz *i_pos, s16 i_angle)
 
void(daHorse_c::* m_onRideFlg )()
 
void(daHorse_c::* m_offRideFlg )()
 
- Public Attributes inherited from fopAc_ac_c
int actor_type
 
create_tag_class actor_tag
 
create_tag_class draw_tag
 
profile_method_classsub_method
 
JKRSolidHeapheap
 
dEvt_info_c eventInfo
 
dKy_tevstr_c tevStr
 
u16 setID
 
u8 group
 
u8 cullType
 
u8 demoActorID
 
s8 subtype
 
u8 carryType
 
u32 actor_status
 
u32 actor_condition
 
fpc_ProcID parentActorID
 
actor_place home
 
actor_place old
 
actor_place current
 
csXyz shape_angle
 
cXyz scale
 
cXyz speed
 
MtxP cullMtx
 
union { 
 
   cull_box   box 
 
   cull_sphere   sphere 
 
cull 
 
f32 cullSizeFar
 
J3DModelmodel
 
dJntCol_cjntCol
 
f32 speedF
 
f32 gravity
 
f32 maxFallSpeed
 
cXyz eyePos
 
actor_attention_types attention_info
 
s16 field_0x560
 
s16 health
 
u8 field_0x564
 
u8 field_0x565
 
u8 field_0x566
 
s8 field_0x567
 
- Public Attributes inherited from leafdraw_class
base_process_class base
 
leafdraw_method_classleaf_methods
 
s8 unk_0xBC
 
u8 unk_0xBD
 
draw_priority_class draw_priority
 

Static Public Attributes

static u16 const m_footJointTable []
 
static f32 const m_callLimitDistance2 = 640000.0f
 
- Static Public Attributes inherited from fopAc_ac_c
static u32 stopStatus
 

Detailed Description

Epona.

Member Enumeration Documentation

◆ daHorse_DEMOMODE

Enumerator
DEMO_LAST_e 
DEMO_NEW_ANM0_e 

◆ daHorse_ERFLG0

Enumerator
ERFLG0_UNK_1 
ERFLG0_UNK_2 
ERFLG0_UNK_4 
ERFLG0_UNK_8 
ERFLG0_MOVE_ACCEPT 
ERFLG0_UNK_20 
ERFLG0_UNK_40 
ERFLG0_RIDE_RUN_FLG 
ERFLG0_CUT_TURN_CANCEL 
ERFLG0_UNK_200 
ERFLG0_UNK_400 
ERFLG0_UNK_800 
ERFLG0_UNK_18 

◆ daHorse_FLG0

Enumerator
FLG0_UNK_1 
FLG0_UNK_2 
FLG0_UNK_4 
FLG0_UNK_8 
FLG0_UNK_10 
FLG0_RODEO_LEFT 
FLG0_RIDE_START_FLG 
FLG0_NO_DRAW_WAIT 
FLG0_UNK_100 
FLG0_UNK_200 
FLG0_UNK_400 
FLG0_UNK_800 
FLG0_UNK_1000 
FLG0_UNK_2000 
FLG0_UNK_4000 
FLG0_UNK_8000 
FLG0_PLAYER_BACK_RIDE_LASH 
FLG0_UNK_20000 
FLG0_UNK_40000 
FLG0_UNK_80000 
FLG0_UNK_100000 
FLG0_UNK_200000 
FLG0_UNK_400000 
FLG0_UNK_2000000 
FLG0_UNK_4000000 
FLG0_CALL_HORSE 
FLG0_UNK_10000000 
FLG0_TURN_CANCEL_KEEP 
FLG0_UNK_40000000 
FLG0_RODEO_MODE 

◆ daHorse_PROC

Enumerator
PROC_WAIT_e 
PROC_MOVE_e 
PROC_STOP_e 
PROC_TURN_e 
PROC_JUMP_e 
PROC_LAND_e 
PROC_LARGE_DAMAGE_e 
PROC_TOOL_DEMO_e 
PROC_NONE_e 

◆ daHorse_RFLG0

Enumerator
RFLG0_UNK_1 
RFLG0_ENEMY_SEARCH 
RFLG0_UNK_4 
RFLG0_LASH_DASH_START 
RFLG0_TURN_STAND 
RFLG0_UNK_20 
RFLG0_TURN_STAND_CAMERA 
RFLG0_UNK_80 
RFLG0_UNK_100 
RFLG0_UNK_200 

Constructor & Destructor Documentation

◆ ~daHorse_c()

daHorse_c::~daHorse_c ( )

Member Function Documentation

◆ acceptPlayerRide()

void daHorse_c::acceptPlayerRide ( )

◆ animePlay()

void daHorse_c::animePlay ( )

◆ autoGroundHit()

void daHorse_c::autoGroundHit ( )

◆ bgCheck()

void daHorse_c::bgCheck ( )

◆ calcWeightEnvMtx()

void daHorse_c::calcWeightEnvMtx ( )
inline

◆ callHorse()

int daHorse_c::callHorse ( const cXyz param_0)
inline

◆ callHorseSubstance()

int daHorse_c::callHorseSubstance ( cXyz const i_pos)

◆ cancelOriginalDemo()

void daHorse_c::cancelOriginalDemo ( )
inline

◆ changeDemoMode()

void daHorse_c::changeDemoMode ( u32  param_0,
int  param_1 
)
inline

◆ changeDemoMoveAngle()

void daHorse_c::changeDemoMoveAngle ( s16  angle)
inline

◆ changeDemoPos0()

void daHorse_c::changeDemoPos0 ( cXyz const param_0)

◆ changeOriginalDemo()

void daHorse_c::changeOriginalDemo ( )
inline

◆ checkCowHit()

s16 daHorse_c::checkCowHit ( ) const
inline

◆ checkCutTurnCancel()

bool daHorse_c::checkCutTurnCancel ( ) const
inline

◆ checkDemoAction()

int daHorse_c::checkDemoAction ( )

◆ checkEnding()

BOOL daHorse_c::checkEnding ( )
static

◆ checkEndResetStateFlg0()

bool daHorse_c::checkEndResetStateFlg0 ( daHorse_ERFLG0  flag) const
inline

◆ checkEnemySearch()

bool daHorse_c::checkEnemySearch ( )
inline

◆ checkGetOff()

bool daHorse_c::checkGetOff ( ) const
inline

◆ checkHorseDemoMode()

bool daHorse_c::checkHorseDemoMode ( )
inline

◆ checkHorseNoMove()

int daHorse_c::checkHorseNoMove ( int  param_0)

◆ checkInputOnR()

bool daHorse_c::checkInputOnR ( ) const
inline

◆ checkJump()

bool daHorse_c::checkJump ( ) const
inline

◆ checkLand()

bool daHorse_c::checkLand ( ) const
inline

◆ checkNoBombProc()

bool daHorse_c::checkNoBombProc ( ) const
inline

◆ checkOriginalDemo()

bool daHorse_c::checkOriginalDemo ( ) const
inline

◆ checkPlayerHeavy()

BOOL daHorse_c::checkPlayerHeavy ( )

◆ checkResetStateFlg0()

bool daHorse_c::checkResetStateFlg0 ( daHorse_RFLG0  flag) const
inline

◆ checkRodeoLeft()

BOOL daHorse_c::checkRodeoLeft ( ) const
inline

◆ checkRodeoMode()

u32 daHorse_c::checkRodeoMode ( ) const
inline

◆ checkServiceWaitAnime()

BOOL daHorse_c::checkServiceWaitAnime ( )

◆ checkSpecialWallHit()

bool daHorse_c::checkSpecialWallHit ( const cXyz param_0)
inline

◆ checkSpecialWallHitSubstance()

bool daHorse_c::checkSpecialWallHitSubstance ( cXyz const param_0) const

◆ checkStateFlg0()

u32 daHorse_c::checkStateFlg0 ( daHorse_FLG0  flag) const
inline

◆ checkStop()

BOOL daHorse_c::checkStop ( ) const
inline

◆ checkStopCancelFrame()

BOOL daHorse_c::checkStopCancelFrame ( ) const
inline

◆ checkTgHitTurn()

BOOL daHorse_c::checkTgHitTurn ( )

◆ checkTurn()

BOOL daHorse_c::checkTurn ( ) const
inline

◆ checkTurnAfterFastMove()

BOOL daHorse_c::checkTurnAfterFastMove ( f32  param_0)

◆ checkTurnCancelFrame()

BOOL daHorse_c::checkTurnCancelFrame ( ) const
inline

◆ checkTurnCancelKeep()

bool daHorse_c::checkTurnCancelKeep ( ) const
inline

◆ checkTurnInput()

BOOL daHorse_c::checkTurnInput ( )

◆ checkTurnPlayerState()

BOOL daHorse_c::checkTurnPlayerState ( )

◆ checkTurnStand()

bool daHorse_c::checkTurnStand ( ) const
inline

◆ checkTurnStandCamera()

bool daHorse_c::checkTurnStandCamera ( ) const
inline

◆ checkWait()

bool daHorse_c::checkWait ( ) const
inline

◆ checkWaitTurn()

BOOL daHorse_c::checkWaitTurn ( ) const

◆ coHitCallbackBoarHit()

void daHorse_c::coHitCallbackBoarHit ( fopAc_ac_c i_hitActor,
dCcD_GObjInf i_hitGObj 
)

◆ coHitCallbackBoarJump()

void daHorse_c::coHitCallbackBoarJump ( fopAc_ac_c i_hitActor)

◆ coHitCallbackCowHit()

void daHorse_c::coHitCallbackCowHit ( fopAc_ac_c i_hitActor)

◆ copyFootMatrix()

void daHorse_c::copyFootMatrix ( )

◆ copyReinPos()

void daHorse_c::copyReinPos ( )

◆ create()

int daHorse_c::create ( )

◆ createHeap()

int daHorse_c::createHeap ( )

◆ draw()

int daHorse_c::draw ( )

◆ execute()

int daHorse_c::execute ( )

◆ footBgCheck()

void daHorse_c::footBgCheck ( )

◆ getAimNeckAngleY()

s16 daHorse_c::getAimNeckAngleY ( ) const
inline

◆ getAnmFrame()

f32 daHorse_c::getAnmFrame ( int  i_idx) const
inline

◆ getAnmFrameMax()

f32 daHorse_c::getAnmFrameMax ( int  i_idx) const
inline

◆ getAnmIdx()

u16 daHorse_c::getAnmIdx ( int  i_idx) const
inline

◆ getBlendRate()

f32 daHorse_c::getBlendRate ( )
inline

◆ getCowHitAngle()

s16 daHorse_c::getCowHitAngle ( ) const
inline

◆ getLashDashStart()

void daHorse_c::getLashDashStart ( ) const

◆ getLashMaxSpeedF()

f32 daHorse_c::getLashMaxSpeedF ( )
inline

◆ getLeftStirrupMtx()

MtxP daHorse_c::getLeftStirrupMtx ( )
inline

◆ getMorfFrame()

f32 daHorse_c::getMorfFrame ( ) const
inline

◆ getNormalMaxSpeedF()

f32 daHorse_c::getNormalMaxSpeedF ( )
inline

◆ getRightStirrupMtx()

MtxP daHorse_c::getRightStirrupMtx ( )
inline

◆ getRodeoPointCnt()

u8 daHorse_c::getRodeoPointCnt ( ) const
inline

◆ getRootMtx()

MtxP daHorse_c::getRootMtx ( )
inline

◆ getSaddleMtx()

MtxP daHorse_c::getSaddleMtx ( )
inline

◆ getShadowID()

u32 daHorse_c::getShadowID ( ) const
inline

◆ getZeldaActor()

fopAc_ac_c * daHorse_c::getZeldaActor ( )

◆ i_getZeldaActor()

daHoZelda_c * daHorse_c::i_getZeldaActor ( )
inline

◆ i_setHorsePosAndAngle()

void daHorse_c::i_setHorsePosAndAngle ( cXyz const i_pos,
s16  i_angle 
)
inline

◆ initHorseMtx()

void daHorse_c::initHorseMtx ( )
inline

◆ modelCallBack()

int daHorse_c::modelCallBack ( int  i_jntNo)

◆ offCutTurnCancel()

void daHorse_c::offCutTurnCancel ( )
inline

◆ offEndResetStateFlg0()

void daHorse_c::offEndResetStateFlg0 ( daHorse_ERFLG0  i_flag)
inline

◆ offNoDrawWait()

void daHorse_c::offNoDrawWait ( )
inline

◆ offPlayerBackRideLash()

void daHorse_c::offPlayerBackRideLash ( )
inline

◆ offRideFlg()

void daHorse_c::offRideFlg ( )
inline

◆ offRideFlgSubstance()

void daHorse_c::offRideFlgSubstance ( )

◆ offRodeoMode()

void daHorse_c::offRodeoMode ( )
inline

◆ offStateFlg0()

void daHorse_c::offStateFlg0 ( daHorse_FLG0  flag)
inline

◆ offTurnCancelKeep()

void daHorse_c::offTurnCancelKeep ( )
inline

◆ onCutTurnCancel()

void daHorse_c::onCutTurnCancel ( )
inline

◆ onDemoJumpDistance()

void daHorse_c::onDemoJumpDistance ( f32  param_0,
f32  param_1 
)

◆ onEndResetStateFlg0()

void daHorse_c::onEndResetStateFlg0 ( daHorse_ERFLG0  i_flag)
inline

◆ onMoveAccept()

void daHorse_c::onMoveAccept ( )
inline

◆ onPlayerBackRideLash()

void daHorse_c::onPlayerBackRideLash ( )
inline

◆ onPlayerLash()

void daHorse_c::onPlayerLash ( )
inline

◆ onResetStateFlg0()

void daHorse_c::onResetStateFlg0 ( daHorse_RFLG0  i_flag)
inline

◆ onRideFlg()

void daHorse_c::onRideFlg ( )
inline

◆ onRideFlgSubstance()

void daHorse_c::onRideFlgSubstance ( )

◆ onRideRunFlg()

void daHorse_c::onRideRunFlg ( )
inline

◆ onRideStartFlg()

void daHorse_c::onRideStartFlg ( )
inline

◆ onRodeoMode()

void daHorse_c::onRodeoMode ( )
inline

◆ onStateFlg0()

void daHorse_c::onStateFlg0 ( daHorse_FLG0  flag)
inline

◆ onTagJump()

void daHorse_c::onTagJump ( f32  param_0,
f32  param_1,
f32  param_2 
)
inline

◆ onTurnCancelKeep()

void daHorse_c::onTurnCancelKeep ( )
inline

◆ procJump()

int daHorse_c::procJump ( )

◆ procJumpInit()

int daHorse_c::procJumpInit ( int  param_0)

◆ procLand()

int daHorse_c::procLand ( )

◆ procLandInit()

int daHorse_c::procLandInit ( f32  i_speedF,
int  param_1 
)

◆ procLargeDamage()

int daHorse_c::procLargeDamage ( )

◆ procLargeDamageInit()

int daHorse_c::procLargeDamageInit ( )

◆ procMove()

int daHorse_c::procMove ( )

◆ procMoveInit()

int daHorse_c::procMoveInit ( )

◆ procStop()

int daHorse_c::procStop ( )

◆ procStopInit()

int daHorse_c::procStopInit ( )

◆ procToolDemo()

int daHorse_c::procToolDemo ( )

◆ procToolDemoInit()

int daHorse_c::procToolDemoInit ( )

◆ procTurn()

int daHorse_c::procTurn ( )

◆ procTurnInit()

int daHorse_c::procTurnInit ( int  param_0)

◆ procWait()

int daHorse_c::procWait ( )

◆ procWaitInit()

int daHorse_c::procWaitInit ( )

◆ resetBasAnime()

void daHorse_c::resetBasAnime ( )

◆ resetNeckAnime()

void daHorse_c::resetNeckAnime ( )

◆ savePos()

void daHorse_c::savePos ( )

◆ searchSceneChangeArea()

void daHorse_c::searchSceneChangeArea ( fopAc_ac_c i_scnChg)

◆ setBasAnime()

void daHorse_c::setBasAnime ( int  param_0)

◆ setBoarHit()

void daHorse_c::setBoarHit ( fopAc_ac_c param_0,
int  param_1 
)

◆ setBodyPart()

void daHorse_c::setBodyPart ( )

◆ setCollision()

void daHorse_c::setCollision ( )

◆ setDashEffect()

void daHorse_c::setDashEffect ( u32 i_emitterID)

◆ setDemoData()

void daHorse_c::setDemoData ( )

◆ setDemoMoveData()

void daHorse_c::setDemoMoveData ( u32 i_mode,
cXyz const i_pos 
)

◆ setDemoStickR()

void daHorse_c::setDemoStickR ( f32  stick)
inline

◆ setDoubleAnime()

int daHorse_c::setDoubleAnime ( f32  i_ratio,
f32  i_anmSpeedA,
f32  i_anmSpeedB,
u16  i_anmIdxA,
u16  i_anmIdxB,
f32  i_morf 
)

◆ setEffect()

void daHorse_c::setEffect ( )

◆ setFootMatrix()

int daHorse_c::setFootMatrix ( )

◆ setHorsePosAndAngle()

void daHorse_c::setHorsePosAndAngle ( cXyz const param_0,
s16  param_1 
)

◆ setHorsePosAndAngleSubstance()

int daHorse_c::setHorsePosAndAngleSubstance ( cXyz const param_0,
s16  param_1 
)

◆ setLashCnt()

void daHorse_c::setLashCnt ( )

◆ setLegAngle()

int daHorse_c::setLegAngle ( f32  param_0,
int  param_1,
int  param_2,
s16 param_3 
)

◆ setMatrix()

void daHorse_c::setMatrix ( )

◆ setMoveAnime()

void daHorse_c::setMoveAnime ( f32  i_morf)

◆ setNeckAngle()

void daHorse_c::setNeckAngle ( )

◆ setNeckAnime()

void daHorse_c::setNeckAnime ( u16  i_anmIdx,
f32  i_speed,
f32  i_startF,
s16  i_endF 
)

◆ setNeckAnimeMorf()

void daHorse_c::setNeckAnimeMorf ( )

◆ setReinPosHand()

void daHorse_c::setReinPosHand ( int  param_0)
inline

◆ setReinPosHandSubstance()

void daHorse_c::setReinPosHandSubstance ( int  param_0)

◆ setReinPosMoveInit()

void daHorse_c::setReinPosMoveInit ( int  param_0)

◆ setReinPosNormal()

void daHorse_c::setReinPosNormal ( )
inline

◆ setReinPosNormalSubstance()

void daHorse_c::setReinPosNormalSubstance ( )

◆ setRoomInfo()

void daHorse_c::setRoomInfo ( int  param_0)

◆ setServiceWaitTimer()

void daHorse_c::setServiceWaitTimer ( )

◆ setSingleAnime()

int daHorse_c::setSingleAnime ( u16  i_anmIdx,
f32  i_speed,
f32  i_startF,
s16  i_endF,
f32  i_morf,
int  i_isDemoAnm 
)

◆ setSpeedAndAngle()

int daHorse_c::setSpeedAndAngle ( )

◆ setSpeedF()

void daHorse_c::setSpeedF ( f32  i_speed)
inline

◆ setStickCallMove()

void daHorse_c::setStickCallMove ( )

◆ setStickData()

void daHorse_c::setStickData ( )

◆ setStickRodeoMove()

void daHorse_c::setStickRodeoMove ( )

◆ setTailAngle()

void daHorse_c::setTailAngle ( )

◆ setTalkModeWolf()

void daHorse_c::setTalkModeWolf ( )

◆ setTgCoGrp()

void daHorse_c::setTgCoGrp ( u32  i_tgGrp,
u32  i_coGrp 
)

◆ setTurnStartVibration()

void daHorse_c::setTurnStartVibration ( )

◆ setTurnVibration()

void daHorse_c::setTurnVibration ( )

◆ setWalkSpeedF()

void daHorse_c::setWalkSpeedF ( )
inline

Member Data Documentation

◆ field_0x1140

void* daHorse_c::field_0x1140

◆ field_0x1144

daPy_frameCtrl_c* daHorse_c::field_0x1144

◆ field_0x1204

int daHorse_c::field_0x1204

◆ field_0x16b6

u8 daHorse_c::field_0x16b6

◆ field_0x16b7

u8 daHorse_c::field_0x16b7

◆ field_0x16b8

u8 daHorse_c::field_0x16b8

◆ field_0x16bc

u8 daHorse_c::field_0x16bc

◆ field_0x16bd

u8 daHorse_c::field_0x16bd

◆ field_0x16c2

s16 daHorse_c::field_0x16c2

◆ field_0x16ca

u8 daHorse_c::field_0x16ca[0x16CE - 0x16CA]

◆ field_0x16ce

s16 daHorse_c::field_0x16ce

◆ field_0x16d0

s16 daHorse_c::field_0x16d0

◆ field_0x16d2

u8 daHorse_c::field_0x16d2[0x16D4 - 0x16D2]

◆ field_0x16d4

s16 daHorse_c::field_0x16d4[3]

◆ field_0x16da

u8 daHorse_c::field_0x16da[0x16E0 - 0x16DA]

◆ field_0x16e0

s16 daHorse_c::field_0x16e0[3]

◆ field_0x16e6

u8 daHorse_c::field_0x16e6[0x16E8 - 0x16E6]

◆ field_0x16e8

s16 daHorse_c::field_0x16e8

◆ field_0x16ea

s16 daHorse_c::field_0x16ea

◆ field_0x16f0

s16 daHorse_c::field_0x16f0

◆ field_0x16f6

u16 daHorse_c::field_0x16f6

◆ field_0x16fa

s16 daHorse_c::field_0x16fa

◆ field_0x1702

s16 daHorse_c::field_0x1702

◆ field_0x1704

s16 daHorse_c::field_0x1704

◆ field_0x170a

s16 daHorse_c::field_0x170a

◆ field_0x170c

s16 daHorse_c::field_0x170c

◆ field_0x170e

s16 daHorse_c::field_0x170e

◆ field_0x1710

s16 daHorse_c::field_0x1710

◆ field_0x1712

s16 daHorse_c::field_0x1712

◆ field_0x1714

s16 daHorse_c::field_0x1714

◆ field_0x1718

s16 daHorse_c::field_0x1718

◆ field_0x171a

s16 daHorse_c::field_0x171a

◆ field_0x171c

s16 daHorse_c::field_0x171c

◆ field_0x171e

s16 daHorse_c::field_0x171e

◆ field_0x1720

s16 daHorse_c::field_0x1720

◆ field_0x1722

s16 daHorse_c::field_0x1722

◆ field_0x1724

u8 daHorse_c::field_0x1724[0x1728 - 0x1724]

◆ field_0x1728

int daHorse_c::field_0x1728

◆ field_0x1730

int daHorse_c::field_0x1730

◆ field_0x1738

u32 daHorse_c::field_0x1738[2]

◆ field_0x1754

f32 daHorse_c::field_0x1754

◆ field_0x175c

f32 daHorse_c::field_0x175c

◆ field_0x1760

f32 daHorse_c::field_0x1760

◆ field_0x1764

f32 daHorse_c::field_0x1764

◆ field_0x1768

f32 daHorse_c::field_0x1768

◆ field_0x176c

f32 daHorse_c::field_0x176c

◆ field_0x1770

f32 daHorse_c::field_0x1770

◆ field_0x1774

f32 daHorse_c::field_0x1774

◆ field_0x1778

f32 daHorse_c::field_0x1778

◆ field_0x177C

f32 daHorse_c::field_0x177C

◆ field_0x1780

f32 daHorse_c::field_0x1780

◆ field_0x1784

f32 daHorse_c::field_0x1784

◆ field_0x1794

f32 daHorse_c::field_0x1794

◆ field_0x1798

f32 daHorse_c::field_0x1798

◆ field_0x17a0

cXyz daHorse_c::field_0x17a0

◆ field_0x17b8

cXyz daHorse_c::field_0x17b8

◆ field_0x17d0

cXyz daHorse_c::field_0x17d0

◆ field_0x17dc

dPaPoF_c daHorse_c::field_0x17dc

◆ m_acch

dBgS_HorseAcch daHorse_c::m_acch

◆ m_acchcir

dBgS_AcchCir daHorse_c::m_acchcir[3]

◆ m_aimNeckAngleY

s16 daHorse_c::m_aimNeckAngleY

◆ m_anmIdx

u16 daHorse_c::m_anmIdx[3]

◆ m_anmRatio

mDoExt_AnmRatioPack daHorse_c::m_anmRatio[3]

◆ m_at_cyl

dCcD_Cyl daHorse_c::m_at_cyl

◆ m_boar_cyl

dCcD_Cyl daHorse_c::m_boar_cyl

◆ m_bodyEyePos

cXyz daHorse_c::m_bodyEyePos

◆ m_btp

mDoExt_btpAnm daHorse_c::m_btp

◆ m_btpFrame

s16 daHorse_c::m_btpFrame

◆ m_callHorse

int(daHorse_c::* daHorse_c::m_callHorse) (const cXyz *)

◆ m_callLimitDistance2

const f32 daHorse_c::m_callLimitDistance2 = 640000.0f
static

◆ m_callMoveTimer

s16 daHorse_c::m_callMoveTimer

◆ m_cc_stts

dCcD_Stts daHorse_c::m_cc_stts

◆ m_checkSpecialWallHit

bool(daHorse_c::* daHorse_c::m_checkSpecialWallHit) (const cXyz &) const

◆ m_cowHit

s16 daHorse_c::m_cowHit

◆ m_cowHitAngle

s16 daHorse_c::m_cowHitAngle

◆ m_demoMode

u32 daHorse_c::m_demoMode

◆ m_demoMoveAngle

s16 daHorse_c::m_demoMoveAngle

◆ m_demoPos0

cXyz daHorse_c::m_demoPos0

◆ m_demoStaffId

int daHorse_c::m_demoStaffId

◆ m_demoStickR

f32 daHorse_c::m_demoStickR

◆ m_endResetStateFlg0

u32 daHorse_c::m_endResetStateFlg0

◆ m_flowID

u16 daHorse_c::m_flowID

◆ m_footData

daHorseFootData_c daHorse_c::m_footData[4]

◆ m_footJointTable

const u16 daHorse_c::m_footJointTable
static
Initial value:
= {
3, 7, 27, 31,
}

◆ m_frameCtrl

daPy_frameCtrl_c daHorse_c::m_frameCtrl[3]

◆ m_head_sph

dCcD_Sph daHorse_c::m_head_sph

◆ m_hio

daHorse_hio_c* daHorse_c::m_hio

◆ m_lashAccelerationTime

s16 daHorse_c::m_lashAccelerationTime

◆ m_lashAddSpeed

f32 daHorse_c::m_lashAddSpeed

◆ m_lashCnt

s16 daHorse_c::m_lashCnt

◆ m_lashMaxSpeedF

f32 daHorse_c::m_lashMaxSpeedF

◆ m_lashRecoverTime

s16 daHorse_c::m_lashRecoverTime

◆ m_linechk

dBgS_HorseLinChk daHorse_c::m_linechk

◆ m_model

J3DModel* daHorse_c::m_model

◆ m_modelData

J3DModelData* daHorse_c::m_modelData

◆ m_morf_frame

f32 daHorse_c::m_morf_frame

◆ m_msgflow

dMsgFlow_c daHorse_c::m_msgflow

◆ m_mtxcalc

mDoExt_MtxCalcAnmBlendTblOld* daHorse_c::m_mtxcalc

◆ m_normalMaxSpeedF

f32 daHorse_c::m_normalMaxSpeedF

◆ m_offRideFlg

void(daHorse_c::* daHorse_c::m_offRideFlg) ()

◆ m_oldFrame

mDoExt_MtxCalcOldFrame* daHorse_c::m_oldFrame

◆ m_onRideFlg

void(daHorse_c::* daHorse_c::m_onRideFlg) ()

◆ m_padStickAngleY

s16 daHorse_c::m_padStickAngleY

◆ m_padStickValue

f32 daHorse_c::m_padStickValue

◆ m_path

dPath* daHorse_c::m_path

◆ m_phase

request_of_phase_process_class daHorse_c::m_phase

◆ m_poly_sound

u8 daHorse_c::m_poly_sound

◆ m_proc

int(daHorse_c::* daHorse_c::m_proc) ()

◆ m_procID

u8 daHorse_c::m_procID

◆ m_rein

daHorseRein_c daHorse_c::m_rein[3]

◆ m_reinLine

mDoExt_3DlineMat1_c daHorse_c::m_reinLine

◆ m_resetStateFlg0

u32 daHorse_c::m_resetStateFlg0

◆ m_reverb

s8 daHorse_c::m_reverb

◆ m_rodeoPath

dPath* daHorse_c::m_rodeoPath

◆ m_rodeoPoint

u8 daHorse_c::m_rodeoPoint

◆ m_rodeoPointCnt

u8 daHorse_c::m_rodeoPointCnt

◆ m_scnChg_buffer

daScex_c* daHorse_c::m_scnChg_buffer[50]

◆ m_scnChg_num

s8 daHorse_c::m_scnChg_num

◆ m_serviceWaitTimer

s16 daHorse_c::m_serviceWaitTimer

◆ m_setHorsePosAngle

int(daHorse_c::* daHorse_c::m_setHorsePosAngle) (const cXyz *i_pos, s16 i_angle)

◆ m_setReinPosHand

void(daHorse_c::* daHorse_c::m_setReinPosHand) (int)

◆ m_setReinPosNormal

void(daHorse_c::* daHorse_c::m_setReinPosNormal) ()

◆ m_shadowID

u32 daHorse_c::m_shadowID

◆ m_sound

Z2CreatureRide daHorse_c::m_sound

◆ m_stateFlg0

u32 daHorse_c::m_stateFlg0

◆ m_tgco_cyl

dCcD_Cyl daHorse_c::m_tgco_cyl[3]

◆ m_zeldaActorKeep

daPy_actorKeep_c daHorse_c::m_zeldaActorKeep

The documentation for this class was generated from the following files: