24class HangingActor :
public ::Actor {
28 ::ll::TypedStorage<4, 4, int> mDirection;
29 ::ll::TypedStorage<4, 4, int> mTicksToWouldSurviveCheck;
30 ::ll::TypedStorage<4, 4, int> mWouldSurviveCheckCooldown;
40 virtual void normalTick() ;
42 virtual int getWidth()
const = 0;
44 virtual int getHeight()
const = 0;
46 virtual void dropItem() = 0;
50 virtual bool placeHangingEntity(
::BlockSource& region,
int direction);
58 virtual void reloadHardcodedClient(::ActorInitializationMethod method) ;
62 virtual void addAdditionalSaveData(
::CompoundTag& tag)
const ;
74 int wouldSurviveCheckCooldown
81 MCAPI
void _calculateAABB();
83 MCAPI
void _calculateActorPositionFromPlacementPosition(
::BlockPos const& blockPos);
85 MCAPI ::BlockPos _calculateBlockPosFromPosition()
const;
89 MCAPI
void doNormalTick();
91 MCAPI
int getDirection()
const;
94 MCAPI
void setDirection(
int direction);
105 int wouldSurviveCheckCooldown
112 MCAPI
void $normalTick();
116 MCFOLD
bool $placeHangingEntity(
::BlockSource& region,
int direction);
124 MCAPI
void $reloadHardcodedClient(::ActorInitializationMethod method);
138 MCAPI
static void** $vftable();
Definition EntityContext.h:17