32 enum class AnimState :
int {
61 virtual ::mce::Color getNameTagTextColor()
const ;
64 virtual bool canShowNameTag()
const ;
67 virtual bool canBePulledIntoVehicle()
const ;
70 virtual bool canBeAffected(uint
id)
const ;
73 virtual void knockback(
::Actor*,
int,
float,
float,
float,
float,
float) ;
76 virtual void handleEntityEvent(::ActorEvent eventId,
int data) ;
83 virtual bool createAIGoals() ;
86 virtual void setCarriedItem(
::ItemStack const& item) ;
89 virtual void normalTick() ;
92 virtual void baseTick() ;
96 teleportTo(
::Vec3 const& pos,
bool shouldStopRiding,
int cause,
int entityType,
bool keepVelocity) ;
99 virtual bool canExistWhenDisallowMob()
const ;
102 virtual bool isTargetable()
const ;
105 virtual bool isInvisible()
const ;
108 virtual void kill() ;
114 virtual bool _hurt(
::ActorDamageSource const& source,
float damage,
bool knock,
bool ignite) ;
117 virtual ::std::unique_ptr<::BodyControl> initBodyControl() ;
120 virtual ~Agent() =
default;
132 MCAPI
bool _isOnGround(
::AABB const& aabb);
134 MCAPI ::Vec3 doServerTravel(
::AABB const& aabb, ::AgentTravelType travelType);
136 MCAPI
float getMoveSpeedScalar()
const;
138 MCAPI
int getSwingAnimationDuration()
const;
140 MCAPI
void handleAnimationEvent(::AgentAnimation anim);
142 MCAPI
bool isArmSwinging()
const;
144 MCAPI
bool isShrugging()
const;
146 MCAPI
void setNameTagFromOwner(
::Player const& player);
150 MCAPI
void swingArm();
152 MCAPI
void tryFireCreateEvent(
::Player& player);
158 MCAPI static ::Agent* tryGetFromEntity(
::EntityContext& entity,
bool includeRemoved);
174 MCAPI ::mce::Color $getNameTagTextColor()
const;
176 MCFOLD
bool $canShowNameTag()
const;
178 MCFOLD
bool $canBePulledIntoVehicle()
const;
180 MCFOLD
bool $canBeAffected(uint
id)
const;
182 MCFOLD
void $knockback(
::Actor*,
int,
float,
float,
float,
float,
float);
184 MCAPI
void $handleEntityEvent(::ActorEvent eventId,
int data);
186 MCAPI
void $initializeComponents(::ActorInitializationMethod method,
::VariantParameterList const& params);
188 MCAPI
bool $createAIGoals();
190 MCAPI
void $setCarriedItem(
::ItemStack const& item);
192 MCAPI
void $normalTick();
194 MCAPI
void $baseTick();
196 MCAPI
void $teleportTo(
::Vec3 const& pos,
bool shouldStopRiding,
int cause,
int entityType,
bool keepVelocity);
198 MCFOLD
bool $canExistWhenDisallowMob()
const;
200 MCFOLD
bool $isTargetable()
const;
202 MCAPI
bool $isInvisible()
const;
208 MCAPI
bool $_hurt(
::ActorDamageSource const& source,
float damage,
bool knock,
bool ignite);
210 MCAPI ::std::unique_ptr<::BodyControl> $initBodyControl();
Definition BodyControl.h:13
Definition EntityContext.h:16