3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/actor/ActorInitializationMethod.h"
7#include "mc/world/actor/animal/Animal.h"
8#include "mc/world/actor/animal/HorseFlags.h"
34 virtual ~Horse() =
default;
38 virtual void setHorseEating(
bool state);
40 virtual float getStandAnim(
float a)
const;
42 virtual bool isHorseEating()
const;
44 virtual bool isMouthOpen()
const;
46 virtual void setStanding(
bool value) ;
48 virtual void onFailedTame() ;
50 virtual void makeMad();
52 virtual ::ActorUniqueID getControllingPlayer()
const ;
54 virtual bool tameToPlayer(
::Player& player,
bool tamingParticles);
56 virtual void onSynchedDataUpdate(
int dataId) ;
58 virtual void openContainerComponent(
::Player& player) ;
60 virtual ::Vec3 getInterpolatedRidingOffset(
float a,
int const)
const ;
62 virtual float getShadowRadius()
const ;
64 virtual void feed(
int itemId) ;
66 virtual bool isImmobile()
const ;
68 virtual float causeFallDamageToActor(
float fallDistance,
float multiplier,
::ActorDamageSource source) ;
70 virtual ::ActorHurtResult
149 MCAPI
float $causeFallDamageToActor(
float fallDistance,
float multiplier,
::ActorDamageSource source);
151 MCNAPI ::ActorHurtResult
Definition ActorDamageSource.h:18
Definition ActorDefinitionGroup.h:26
Definition ActorHurtResult.h:5
Definition EntityContext.h:15
MCAPI::ActorUniqueID $getControllingPlayer() const
MCAPI void $onSynchedDataUpdate(int dataId)
MCAPI float $getShadowRadius() const
MCAPI void $reloadHardcoded(::ActorInitializationMethod method, ::VariantParameterList const ¶ms)
MCAPI void * $ctor(::ActorDefinitionGroup *definitions, ::ActorDefinitionIdentifier const &definitionName, ::EntityContext &entityContext)
MCAPI::Vec3 $getInterpolatedRidingOffset(float a, int const) const
MCAPI void $die(::ActorDamageSource const &damagesource)
MCAPI void $setHorseEating(bool state)
MCAPI::ActorHurtResult $_hurt(::ActorDamageSource const &source, float damage, ::HurtParameters const &hurtParameters)
MCAPI bool $isMouthOpen() const
static MCAPI ::Vec3 getInterpolatedRidingOffset(::RenderRotationComponent const &renderRotationComponent, ::StandAnimationComponent const &standAnimationComponent, float alpha)
MCAPI bool $isImmobile() const
MCAPI void $feed(int itemId)
MCAPI void $setStanding(bool value)
MCAPI void postNormalTick()
MCAPI void _setHorseFlag(::HorseFlags flag, bool shouldAddFlag)
MCAPI void $onFailedTame()
MCAPI bool $isHorseEating() const
MCAPI float $getStandAnim(float a) const
MCAPI Horse(::ActorDefinitionGroup *definitions, ::ActorDefinitionIdentifier const &definitionName, ::EntityContext &entityContext)
MCAPI void $openContainerComponent(::Player &player)
MCAPI bool $tameToPlayer(::Player &player, bool tamingParticles)
Definition ActorDefinitionIdentifier.h:15
Definition ActorUniqueID.h:5
Definition HurtParameters.h:8
Definition RenderRotationComponent.h:8
Definition StandAnimationComponent.h:5
Definition VariantParameterList.h:17