3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/actor/Actor.h"
21class Cushion :
public ::Actor {
29 virtual float getInterpolatedBodyYaw(
float)
const ;
31 virtual void remove() ;
33 virtual float getShadowRadius()
const ;
Definition ActorDamageSource.h:18
Definition ActorDefinitionGroup.h:26
Definition ActorHurtResult.h:5
Definition BlockSource.h:72
static MCAPI ::HashedString getVariantItemName(int color)
static MCAPI void ** $vftable()
MCAPI void * $ctor(::ActorDefinitionGroup *definitions, ::ActorDefinitionIdentifier const &definitionName, ::EntityContext &entityContext)
MCAPI float $getShadowRadius() const
MCAPI void dropCushionAndRemove(bool dropCushion, ::Actor *breakingActor)
MCAPI Cushion(::ActorDefinitionGroup *definitions, ::ActorDefinitionIdentifier const &definitionName, ::EntityContext &entityContext)
MCAPI::ActorHurtResult $_hurt(::ActorDamageSource const &source, float, ::HurtParameters const &)
MCAPI bool wouldSurvive(::BlockSource const ®ion) const
MCAPI bool _wouldSurviveAt(::BlockSource const ®ion, ::Vec3 const &at) const
MCAPI float $getInterpolatedBodyYaw(float) const
Definition EntityContext.h:15
Definition HashedString.h:5
Definition ActorDefinitionIdentifier.h:15
Definition HurtParameters.h:8