28class Horse :
public ::Animal {
36 virtual ~Horse() =
default;
40 virtual void setHorseEating(
bool state);
42 virtual float getStandAnim(
float a)
const;
44 virtual bool isHorseEating()
const;
46 virtual bool isMouthOpen()
const;
48 virtual void setStanding(
bool value) ;
50 virtual void onFailedTame() ;
52 virtual void makeMad();
54 virtual ::ActorUniqueID getControllingPlayer()
const ;
56 virtual bool tameToPlayer(
::Player& player,
bool tamingParticles);
58 virtual void onSynchedDataUpdate(
int dataId) ;
60 virtual void openContainerComponent(
::Player& player) ;
62 virtual ::Vec3 getInterpolatedRidingOffset(
float a,
int const)
const ;
64 virtual float getShadowRadius()
const ;
66 virtual void feed(
int itemId) ;
68 virtual bool canFreeze()
const ;
70 virtual bool isImmobile()
const ;
72 virtual float causeFallDamageToActor(
float fallDistance,
float multiplier,
::ActorDamageSource source) ;
74 virtual ::ActorHurtResult _hurt(
::ActorDamageSource const& source,
float dmg,
bool knock,
bool ignite) ;
88 MCAPI
void _setHorseFlag(::HorseFlags flag,
bool shouldAddFlag);
90 MCAPI
void openMouth();
92 MCAPI
void postAiStep();
94 MCAPI
void postNormalTick();
100 MCAPI static ::Vec3 getInterpolatedRidingOffset(
106 MCAPI static ::Vec3 getNewPassengerPos(
114 MCAPI
static void setHorseFlag(
137 MCAPI
void $setHorseEating(
bool state);
139 MCAPI
float $getStandAnim(
float a)
const;
141 MCAPI
bool $isHorseEating()
const;
143 MCAPI
bool $isMouthOpen()
const;
145 MCAPI
void $setStanding(
bool value);
147 MCAPI
void $onFailedTame();
149 MCAPI
void $makeMad();
151 MCAPI ::ActorUniqueID $getControllingPlayer()
const;
153 MCAPI
bool $tameToPlayer(
::Player& player,
bool tamingParticles);
155 MCFOLD
void $onSynchedDataUpdate(
int dataId);
157 MCAPI
void $openContainerComponent(
::Player& player);
159 MCAPI ::Vec3 $getInterpolatedRidingOffset(
float a,
int const)
const;
161 MCAPI
float $getShadowRadius()
const;
163 MCAPI
void $feed(
int itemId);
165 MCAPI
bool $canFreeze()
const;
167 MCAPI
bool $isImmobile()
const;
169 MCAPI
float $causeFallDamageToActor(
float fallDistance,
float multiplier,
::ActorDamageSource source);
171 MCAPI ::ActorHurtResult $_hurt(
::ActorDamageSource const& source,
float dmg,
bool knock,
bool ignite);
181 MCAPI
static void** $vftable();
Definition EntityContext.h:17