3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/actor/Actor.h"
7#include "mc/world/actor/ActorInitializationMethod.h"
25class HangingActor :
public ::Actor {
29 ::ll::TypedStorage<4, 4, int> mDirection;
30 ::ll::TypedStorage<4, 4, int> mTicksToWouldSurviveCheck;
31 ::ll::TypedStorage<4, 4, int> mWouldSurviveCheckCooldown;
41 virtual void normalTick() ;
43 virtual int getWidth()
const = 0;
45 virtual int getHeight()
const = 0;
47 virtual void dropItem() = 0;
51 virtual bool placeHangingEntity(
::BlockSource& region,
int direction);
59 virtual void reloadHardcodedClient(::ActorInitializationMethod method) ;
63 virtual void addAdditionalSaveData(
::CompoundTag& tag)
const ;
75 int wouldSurviveCheckCooldown
85 MCNAPI
void _calculateActorPositionFromPlacementPosition(
::BlockPos const& blockPos);
89 MCNAPI
void _calculateActorPositionFromPlacementPosition(
::BlockPos const& blockPos);
108 int wouldSurviveCheckCooldown
Definition ActorDamageSource.h:18
Definition ActorDefinitionGroup.h:26
Definition ActorHurtResult.h:5
Definition BlockSource.h:72
Definition CompoundTag.h:18
Definition DataLoadHelper.h:20
Definition EntityContext.h:15
MCAPI float $getBrightness(float a, ::IConstBlockSource const ®ion) const
MCAPI void * $ctor(::ActorDefinitionGroup *definitions, ::ActorDefinitionIdentifier const &definitionName, ::EntityContext &entityContext, int wouldSurviveCheckCooldown)
MCAPI void $readAdditionalSaveData(::CompoundTag const &tag, ::DataLoadHelper &dataLoadHelper)
MCAPI bool _blockIsObstruction(::BlockSource const ®ion, ::BlockPos const &blockPos) const
MCAPI void _calculateAABB()
MCAPI void $reloadHardcoded(::ActorInitializationMethod, ::VariantParameterList const &)
MCAPI bool _blockContainsObstruction(::BlockSource const ®ion, ::BlockPos const &blockPos) const
MCAPI bool $isInvulnerableTo(::ActorDamageSource const &source) const
MCAPI void $addAdditionalSaveData(::CompoundTag &tag) const
MCAPI HangingActor(::ActorDefinitionGroup *definitions, ::ActorDefinitionIdentifier const &definitionName, ::EntityContext &entityContext, int wouldSurviveCheckCooldown)
MCAPI bool $wouldSurvive(::BlockSource ®ion)
MCAPI bool $placeHangingEntity(::BlockSource ®ion, int direction)
MCAPI void $reloadHardcodedClient(::ActorInitializationMethod method)
MCAPI::ActorHurtResult $_hurt(::ActorDamageSource const &source, float, ::HurtParameters const &)
Definition IConstBlockSource.h:25
Definition ActorDefinitionIdentifier.h:15
Definition HurtParameters.h:8
Definition VariantParameterList.h:17