26class ArmorStand :
public ::Mob {
38 ::ll::TypedStorage<4, 12, ::Vec3> mHeadPose;
39 ::ll::TypedStorage<4, 12, ::Vec3> mBodyPose;
40 ::ll::TypedStorage<4, 12, ::Vec3> mRightArmPose;
41 ::ll::TypedStorage<4, 12, ::Vec3> mLeftArmPose;
42 ::ll::TypedStorage<4, 12, ::Vec3> mRightLegPose;
43 ::ll::TypedStorage<4, 12, ::Vec3> mLeftLegPose;
44 ::ll::TypedStorage<4, 12, ::Vec3> mRightItemPose;
51 ::ll::TypedStorage<8, 8, uint64> mLastHit;
52 ::ll::TypedStorage<4, 4, int> mLastCircuitStrength;
62 virtual float getShadowRadius() const ;
64 virtual
void addAdditionalSaveData(::
CompoundTag& tag) const ;
77 virtual
void normalTick() ;
79 virtual
void pushActors() ;
83 virtual ~ArmorStand() = default;
95 MCAPI
void _causeDamage(
float damage);
97 MCAPI
void _destroyWithEffects(::Actor* sourceActor);
99 MCAPI
void _dropHeldItems();
101 MCAPI
void _dropHeldItemsAndResource();
103 MCAPI
void _dropItem(::
ItemStack const& item);
105 MCAPI
bool _trySwapItem(::
Player& player, ::SharedTypes::Legacy::EquipmentSlot slot);
107 MCAPI
void setPoseIndex(
int poseIndex);
123 MCFOLD
float $getShadowRadius() const;
125 MCAPI
void $addAdditionalSaveData(::
CompoundTag& tag) const;
138 MCAPI
void $normalTick();
140 MCAPI
void $pushActors();
150 MCAPI static
void** $vftable();
Definition EntityContext.h:16