27class Minecart :
public ::Actor {
31 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::CompoundTag>> mDisplayBlockSerId;
32 ::ll::TypedStorage<1, 1, bool> mFlipped;
33 ::ll::TypedStorage<4, 4, float> mRailRenderRot;
34 ::ll::TypedStorage<8, 8, uint64> mBaseLoop;
35 ::ll::TypedStorage<8, 8, uint64> mRidingLoop;
36 ::ll::TypedStorage<4, 4, float> mSmoothSpeed;
50 virtual void reloadHardcodedClient(::ActorInitializationMethod method) ;
54 virtual ::MinecartType getType() = 0;
56 virtual ::Block
const* getDefaultDisplayBlock()
const;
58 virtual int getDefaultDisplayOffset()
const;
60 virtual float getShadowRadius()
const ;
62 virtual ::ActorUniqueID getControllingPlayer()
const ;
66 virtual float getInterpolatedBodyYaw(
float)
const ;
70 virtual void addAdditionalSaveData(
::CompoundTag& tag)
const ;
74 virtual ::ActorHurtResult _hurt(
::ActorDamageSource const& source,
float damage,
bool,
bool) ;
78 virtual void _lazyInitDisplayBlock();
90 MCAPI
void _registerLoopingSounds();
92 MCAPI
void dropMinecartWithContentsAndRemove(::std::string_view vanillaMinecartName,
bool dropMinecartComponents);
95 MCAPI ::Block
const* getDisplayBlock()
const;
97 MCAPI
int getDisplayOffset()
const;
100 MCAPI
void postNormalTick(
::BlockPos const& preNormalTickBlockPos);
102 MCAPI ::BlockPos preNormalTick();
104 MCAPI
void setDisplayBlock(
::Block const& block);
106 MCAPI
void setDisplayOffset(
int offset);
109 MCAPI
void setRailRenderRot(
float railRot);
140 MCAPI
void $reloadHardcodedClient(::ActorInitializationMethod method);
144 MCFOLD ::Block
const* $getDefaultDisplayBlock()
const;
146 MCFOLD
int $getDefaultDisplayOffset()
const;
148 MCFOLD
float $getShadowRadius()
const;
150 MCFOLD ::ActorUniqueID $getControllingPlayer()
const;
154 MCAPI
float $getInterpolatedBodyYaw(
float)
const;
162 MCAPI ::ActorHurtResult $_hurt(
::ActorDamageSource const& source,
float damage,
bool,
bool);
166 MCAPI
void $_lazyInitDisplayBlock();
174 MCAPI
static void** $vftable();
Definition EntityContext.h:17