LeviLamina
Loading...
Searching...
No Matches
FallingBlockActor Class Reference
+ Inheritance diagram for FallingBlockActor:

Public Types

enum class  State : int { Falling = 0 , WaitRemoval = 1 }
 
using EntityBlockCollisionCallback
 

Public Member Functions

virtual void reloadHardcoded (::ActorInitializationMethod method, ::VariantParameterList const &params)
 
virtual void normalTick ()
 
virtual float getShadowRadius () const
 
virtual float causeFallDamageToActor (float distance, float multiplier, ::ActorDamageSource source)
 
virtual void teleportTo (::Vec3 const &pos, bool shouldStopRiding, int cause, int sourceEntityType, bool keepVelocity)
 
virtual bool canChangeDimensionsUsingPortal () const
 
virtual void onSynchedDataUpdate (int dataId)
 
virtual bool _hurt (::ActorDamageSource const &, float, bool, bool)
 
virtual void addAdditionalSaveData (::CompoundTag &tag) const
 
virtual void readAdditionalSaveData (::CompoundTag const &tag, ::DataLoadHelper &dataLoadHelper)
 
MCAPI FallingBlockActor (::ActorDefinitionGroup *definitions, ::ActorDefinitionIdentifier const &definitionName, ::EntityContext &entityContext)
 
MCAPI void _waitRemoval ()
 
MCAPI void breakBlock ()
 
MCAPI void doNormalTick (::ITickDelegate &tickDelegate)
 
MCAPI::Block const & getFallingBlock () const
 
MCAPI void setFallingBlock (::Block const &block, bool creative)
 
MCAPI void * $ctor (::ActorDefinitionGroup *definitions, ::ActorDefinitionIdentifier const &definitionName, ::EntityContext &entityContext)
 
MCAPI void $reloadHardcoded (::ActorInitializationMethod method, ::VariantParameterList const &params)
 
MCAPI void $normalTick ()
 
MCFOLD float $getShadowRadius () const
 
MCAPI float $causeFallDamageToActor (float distance, float multiplier, ::ActorDamageSource source)
 
MCFOLD void $teleportTo (::Vec3 const &pos, bool shouldStopRiding, int cause, int sourceEntityType, bool keepVelocity)
 
MCAPI bool $canChangeDimensionsUsingPortal () const
 
MCAPI void $onSynchedDataUpdate (int dataId)
 
MCFOLD bool $_hurt (::ActorDamageSource const &, float, bool, bool)
 
MCAPI void $addAdditionalSaveData (::CompoundTag &tag) const
 
MCAPI void $readAdditionalSaveData (::CompoundTag const &tag, ::DataLoadHelper &dataLoadHelper)
 
virtual void _doInitialMove ()
 
MCFOLD void $dtor ()
 
MCAPI void $_doInitialMove ()
 
LLNDAPI class EntityContextgetEntityContext ()
 
LLNDAPI class EntityContext const & getEntityContext () const
 
LLAPI void refresh ()
 
LLAPI optional_ref< Actorclone (Vec3 const &pos, std::optional< DimensionType > dimId=std::nullopt) const
 
LLNDAPI std::string const & getTypeName () const
 
LLNDAPI class Vec3 getFeetPos () const
 
LLNDAPI class Vec3 getHeadPos () const
 
LLNDAPI class BlockPos getFeetBlockPos () const
 
LLNDAPI bool isSimulatedPlayer () const
 
LLNDAPI bool isOnGround () const
 
LLAPI void setOnFire (int time, bool isEffect=true)
 
LLAPI void stopFire ()
 
LLNDAPI float getPosDeltaPerSecLength () const
 
LLAPI bool hurtByCause (float damage, ::SharedTypes::Legacy::ActorDamageCause cause=::SharedTypes::Legacy::ActorDamageCause::Override, optional_ref< Actor > attacker=std::nullopt)
 
LLNDAPI class HitResult traceRay (float tMax=5.5f, bool includeActor=true, bool includeBlock=true, std::function< bool(class BlockSource const &, class Block const &, bool)> const &blockCheckFunction=[](auto &&...) -> bool { return true;}) const
 
LLAPI void teleport (class Vec3 const &pos, DimensionType dimId, class Vec2 const &rotation)
 
LLAPI void teleport (class Vec3 const &pos, DimensionType dimId)
 
LLAPI void setName (std::string const &name)
 
LLNDAPI float evalMolang (std::string const &expression)
 
LLNDAPI const AABBgetAABB () const
 
LevelgetLevel () const
 
virtual bool hasComponent (::HashedString const &name) const
 
virtual void outOfWorld ()
 
virtual void reloadHardcodedClient (::ActorInitializationMethod)
 
virtual void initializeComponents (::ActorInitializationMethod method, ::VariantParameterList const &)
 
virtual void reloadComponents (::ActorInitializationMethod, ::VariantParameterList const &)
 
virtual void _serverInitItemStackIds ()
 
virtual void resetUserPos (bool)
 
virtual::ActorType getOwnerEntityType ()
 
virtual void remove ()
 
virtual::Vec3 getFiringPos () const
 
virtual float getInterpolatedBodyRot (float a=0.0f) const
 
virtual float getInterpolatedHeadRot (float=0.0f) const
 
virtual float getInterpolatedBodyYaw (float=0.0f) const
 
virtual float getYawSpeedInDegreesPerSecond () const
 
virtual::Vec3 getInterpolatedRidingOffset (float, int const) const
 
virtual bool isFireImmune () const
 
virtual void blockedByShield (::ActorDamageSource const &source, ::Actor &blocker)
 
virtual bool canDisableShield ()
 
virtual void lerpMotion (::Vec3 const &delta)
 
virtual ::std::unique_ptr<::AddActorBasePackettryCreateAddActorPacket ()
 
virtual void baseTick ()
 
virtual void passengerTick ()
 
virtual bool startRiding (::Actor &vehicle, bool forceRiding)
 
virtual void addPassenger (::Actor &passenger)
 
virtual::std::string getExitTip (::std::string const &kind, ::InputMode mode, ::NewInteractionModel scheme) const
 
virtual::std::string getEntityLocNameString () const
 
virtual bool isInvisible () const
 
virtual bool canShowNameTag () const
 
virtual::std::string getFormattedNameTag () const
 
virtual::mce::Color getNameTagTextColor () const
 
virtual::Vec3 getHeadLookVector (float a=0.0f) const
 
virtual bool canInteractWithOtherEntitiesInGame () const
 
virtual float getBrightness (float a, ::IConstBlockSource const &region) const
 
MCAPI float getBrightness (float a=0.0f) const
 
virtual void playerTouch (::Player &)
 
virtual bool isImmobile () const
 
virtual bool isSilentObserver () const
 
virtual bool isSleeping () const
 
virtual void setSleeping (bool)
 
virtual void setSneaking (bool value)
 
virtual bool isBlocking () const
 
virtual bool isDamageBlocked (::ActorDamageSource const &) const
 
virtual bool isAlive () const
 
virtual bool isOnFire () const
 
virtual bool isSurfaceMob () const
 
virtual bool isTargetable () const
 
virtual void setTarget (::Actor *entity)
 
virtual bool isValidTarget (::Actor *) const
 
virtual bool attack (::Actor &, ::SharedTypes::Legacy::ActorDamageCause const &)
 
virtual void performRangedAttack (::Actor &target, float)
 
virtual void setOwner (::ActorUniqueID const ownerId)
 
virtual void setSitting (bool value)
 
virtual void onTame ()
 
virtual void onFailedTame ()
 
virtual void setStanding (bool value)
 
virtual bool canPowerJump () const
 
virtual bool isEnchanted () const
 
virtual void playAmbientSound ()
 
virtual::SharedTypes::Legacy::LevelSoundEvent getAmbientSound () const
 
virtual bool isInvulnerableTo (::ActorDamageSource const &source) const
 
virtual::SharedTypes::Legacy::ActorDamageCause getBlockDamageCause (::Block const &) const
 
virtual bool doFireHurt (int amount)
 
virtual void onLightningHit ()
 
virtual void feed (int itemId)
 
virtual void handleEntityEvent (::ActorEvent eventId, int data)
 
virtual::HashedString const & getActorRendererId () const
 
virtual void despawn ()
 
virtual void setArmor (::SharedTypes::Legacy::ArmorSlot, ::ItemStack const &)
 
virtual::ArmorMaterialType getArmorMaterialTypeInSlot (::SharedTypes::Legacy::ArmorSlot) const
 
virtual int getArmorTextureIndexInSlot (::SharedTypes::Legacy::ArmorSlot) const
 
virtual float getArmorColorInSlot (::SharedTypes::Legacy::ArmorSlot, int) const
 
virtual void setEquippedSlot (::SharedTypes::Legacy::EquipmentSlot, ::ItemStack const &)
 
virtual void setCarriedItem (::ItemStack const &item)
 
virtual::ItemStack const & getCarriedItem () const
 
virtual void setOffhandSlot (::ItemStack const &item)
 
virtual::ItemStack const & getEquippedTotem () const
 
virtual bool consumeTotem ()
 
virtual bool load (::CompoundTag const &tag, ::DataLoadHelper &dataLoadHelper)
 
virtual::HashedString const & queryEntityRenderer () const
 
virtual::ActorUniqueID getSourceUniqueID () const
 
virtual bool canFreeze () const
 
virtual::AABB getLiquidAABB (::MaterialType const) const
 
virtual void handleInsidePortal (::BlockPos const &portalPos)
 
virtual void changeDimension (::DimensionType toId)
 
virtual void changeDimension (::ChangeDimensionPacket const &)
 
virtual::ActorUniqueID getControllingPlayer () const
 
virtual bool canAddPassenger (::Actor &passenger) const
 
virtual bool canPickupItem (::ItemStack const &) const
 
virtual bool canBePulledIntoVehicle () const
 
virtual bool inCaravan () const
 
virtual void sendMotionPacketIfNeeded (::PlayerMovementSettings const &playerMovementSettings)
 
virtual bool canSynchronizeNewEntity () const
 
virtual void startSwimming ()
 
virtual void stopSwimming ()
 
virtual void buildDebugInfo (::std::string &) const
 
virtual::CommandPermissionLevel getCommandPermissionLevel () const
 
virtual int getDeathTime () const
 
virtual bool canBeAffected (uint id) const
 
virtual bool canBeAffectedByArrow (::MobEffectInstance const &effect) const
 
virtual void onEffectRemoved (::MobEffectInstance &effect)
 
virtual bool canObstructSpawningAndBlockPlacement () const
 
virtual::AnimationComponent & getAnimationComponent ()
 
virtual void openContainerComponent (::Player &player)
 
virtual void swing ()
 
virtual void useItem (::ItemStackBase &item, ::ItemUseMethod itemUseMethod, bool consumeItem)
 
virtual void getDebugText (::std::vector<::std::string > &outputInfo)
 
virtual float getMapDecorationRotation () const
 
virtual float getPassengerYRotation (::Actor const &passenger) const
 
virtual bool add (::ItemStack &item)
 
virtual bool drop (::ItemStack const &item, bool const randomly)
 
virtual bool getInteraction (::Player &player, ::ActorInteraction &interaction, ::Vec3 const &)
 
virtual bool canDestroyBlock (::Block const &) const
 
virtual void setAuxValue (int)
 
virtual void renderDebugServerState (::Options const &)
 
virtual void kill ()
 
virtual void die (::ActorDamageSource const &source)
 
virtual bool shouldDropDeathLoot () const
 
virtual void applySnapshot (::EntityContext const &snapshotEntity, ::MovementDataExtractionUtility::SnapshotAccessor const &originalSnapshotEntity)
 
virtual void onPush (::Actor &)
 
virtual ::std::optional<::BlockPosgetLastDeathPos () const
 
virtual ::std::optional<::DimensionTypegetLastDeathDimension () const
 
virtual bool hasDiedBefore () const
 
virtual void doEnterWaterSplashEffect ()
 
virtual void doExitWaterSplashEffect ()
 
virtual void doWaterSplashEffect ()
 
virtual bool _shouldProvideFeedbackOnHandContainerItemSet (::HandSlot handSlot, ::ItemStack const &item) const
 
virtual bool _shouldProvideFeedbackOnArmorSet (::SharedTypes::Legacy::ArmorSlot, ::ItemStack const &) const
 
MCAPI::BuiltInActorComponents _addActorBuiltInComponents ()
 
MCAPI void _addActorNonBuiltInComponents ()
 
MCAPI::ItemActor const * _drop (::ItemStack const &item, bool randomly)
 
MCAPI ::std::vector<::MobEffectInstance > & _getAllEffectsNonConst ()
 
MCAPI::AnimationComponent & _getAnimationComponent (::std::shared_ptr<::AnimationComponent > &animationComponent, ::AnimationComponentGroupType group)
 
MCAPI void _initAliasProperties ()
 
MCAPI void _initializeLeashRopeSystem (::Actor *holder)
 
MCAPI bool _isHeadInWater () const
 
MCAPI bool _isItemStackNetManagerEnabled () const
 
MCAPI void _sendDirtyActorData ()
 
MCAPI void _serializeComponents (::CompoundTag &tag) const
 
MCAPI void _setDimensionTransitionComponent (::DimensionType fromId, ::DimensionType toId, int portalCooldown)
 
MCAPI void _setHandContainerItem (::ItemStack const &item, ::HandSlot handSlot)
 
MCAPI void _setHeightOffset (float heightOffset)
 
MCAPI void _setupServerAnimationComponent ()
 
MCAPI void _syncTickCountIfAnimationComponentShared ()
 
MCAPI void _tryPlantWitherRose ()
 
MCAPI void _updateComposition (bool reload)
 
MCAPI void addEffect (::MobEffectInstance const &effect)
 
MCAPI bool addTag (::std::string const &tag)
 
MCAPI void buildDebugGroupInfo (::std::string &out) const
 
MCAPI::Vec3 buildForward () const
 
MCAPI void burn (int dmg, bool bInFire)
 
MCAPI float calculateAttackDamage (::Actor &entity)
 
MCAPI bool canAttack (::Actor const &entity) const
 
MCAPI bool canBeginOrContinueClimbingLadder () const
 
MCAPI bool canCurrentlySwim () const
 
MCAPI bool canFly () const
 
MCAPI bool canReceiveMobEffectsFromGameplay () const
 
MCAPI bool canSee (::Actor const &target, ::ShapeType obstructionType) const
 
MCAPI bool canSee (::Vec3 const &targetPos, ::ShapeType obstructionType) const
 
MCAPI bool canSeeDaylight () const
 
MCAPI void checkFallDamage (float ya, bool onGround, bool recheckLiquid)
 
MCAPI void chorusFruitTeleport (::Vec3 const &range)
 
MCAPI bool closerThan (::Actor const &e, float distance) const
 
MCAPI bool closerThan (::Actor const &e, float distanceXZ, float distanceY) const
 
MCAPI void consumeItem (::ItemActor &itemActor, int count)
 
MCAPI::UpdateEquipPacket createUpdateEquipPacket (int containerID)
 
MCAPI void deregisterTagsFromLevelCache ()
 
MCAPI float distanceTo (::Actor const &e) const
 
MCAPI float distanceTo (::Vec3 const &pos) const
 
MCAPI float distanceToSqr (::Actor const &e) const
 
MCAPI float distanceToSqr (::Vec3 const &pos) const
 
MCAPI void dropLeash (bool createItemDrop, bool cutRope)
 
MCAPI void dropTowards (::ItemStack const &item, ::Vec3 towards)
 
MCAPI void equip (::EquipmentTable const &equipmentTable)
 
MCAPI void equip (::std::string const &lootTableFilePath)
 
MCAPI void equipFromEquipmentDefinition ()
 
MCAPI float evaluateSeatRotation (::RideableComponent const &rideable, bool useVehicleRenderParams)
 
MCAPI void exitVehicle (bool exitFromPassenger, bool actorIsBeingDestroyed, bool wasEjectedByActivatorRail)
 
MCAPI ::std::vector<::DistanceSortedActorfetchNearbyActorsSorted (::Vec3 const &distance, ::ActorType actorTypeId)
 
MCAPI void forEachLeashedActor (::std::function< void(::gsl::not_null<::Actor * >)> callback) const
 
MCAPI::Vec2 const & getAABBDim () const
 
MCAPI::ActorDefinitionIdentifier const & getActorIdentifier () const
 
MCAPI::ItemStack const & getArmor (::SharedTypes::Legacy::ArmorSlot slot) const
 
MCAPI::Vec3 getAttachPos (::SharedTypes::Legacy::ActorLocation location) const
 
MCAPI::Vec3 getAttachPos (::SharedTypes::Legacy::ActorLocation location, float alpha) const
 
MCAPI::AttributeInstance const & getAttribute (::Attribute const &attribute) const
 
MCAPI ::gsl::not_null<::BaseAttributeMap const * > getAttributes () const
 
MCAPI ::gsl::not_null<::BaseAttributeMap * > getAttributes ()
 
MCAPI::BlockPos getBlockPosCurrentlyStandingOn (::Actor const *actor) const
 
MCAPI::ItemStack const & getCarriedItemInSlotPreferredBy (::ItemStack const &item) const
 
MCAPI int getChestSlots () const
 
MCAPI::SharedTypes::Legacy::PaletteColor getColor () const
 
MCAPI::SharedTypes::Legacy::PaletteColor getColor2 () const
 
MCAPI float getCurrentSwimAmount () const
 
MCFOLD::Dimension & getDimension () const
 
MCFOLD::BlockSource & getDimensionBlockSource () const
 
MCFOLD::BlockSource const & getDimensionBlockSourceConst () const
 
MCFOLD::Dimension const & getDimensionConst () const
 
MCAPI::DimensionType getDimensionId () const
 
MCAPI::MobEffectInstance const * getEffect (::MobEffect const &effect) const
 
MCAPI ::StackRefResult<::EntityRegistrygetEntityRegistry ()
 
MCAPI::ActorType getEntityTypeId () const
 
MCAPI int getEquipSlots () const
 
MCAPI::SharedTypes::Legacy::EquipmentSlot getEquipmentSlotForItem (::ItemStack const &item) const
 
MCAPI::ItemStack const & getEquippedSlot (::SharedTypes::Legacy::EquipmentSlot slot) const
 
MCAPI::Vec3 getEyePos () const
 
MCAPI float getFallDistance () const
 
MCAPI::Actor * getFirstPassenger () const
 
MCAPI::Vec3 getInterpolatedPosition (float a=0.0f) const
 
MCAPI::Vec3 getInterpolatedRidingPosition (float a=0.0f) const
 
MCAPI::Vec2 getInterpolatedRotation (float a=0.0f) const
 
MCAPI::ActorUniqueID getLeashHolder () const
 
MCAPI ::std::vector<::ActorLinkgetLinks () const
 
MCAPI::LootTable * getLootTable ()
 
MCAPI int getMarkVariant () const
 
MCAPI int getMaxHealth () const
 
MCAPI::MutableAttributeWithContext getMutableAttribute (::Attribute const &attribute)
 
MCAPI::std::string const & getNameTag () const
 
MCAPI::ItemStack const & getOffhandSlot () const
 
MCAPI int getOnDeathExperience ()
 
MCAPI::DynamicProperties & getOrAddDynamicProperties ()
 
MCAPI::ActorUniqueID const & getOrCreateUniqueID () const
 
MCAPI::Mob * getOwner () const
 
MCFOLD::ActorUniqueID const getOwnerId () const
 
MCAPI int getPassengerIndex (::Actor const &passenger) const
 
MCAPI ::std::unique_ptr<::CompoundTaggetPersistingTradeOffers ()
 
MCAPI::Player * getPlayerOwner () const
 
MCAPI::Vec3 const & getPosDelta () const
 
MCAPI::Vec3 const & getPosition () const
 
MCAPI::Random & getRandom () const
 
MCAPI::Bedrock::Safety::RedactableString getRedactableNameTag () const
 
MCAPI float getRidingHeight () const
 
MCAPI::ActorRuntimeID getRuntimeID () const
 
MCAPI bool getStatusFlag (::ActorFlags flag) const
 
MCAPI int getStrength () const
 
MCAPI int getStructuralIntegrity () const
 
MCAPI float getSwimAmount (float a=0.0f) const
 
MCAPI::Actor * getTarget () const
 
MCAPI::MerchantRecipeList * getTradeOffers ()
 
MCAPI::Player * getTradingPlayer () const
 
MCFOLD int getVariant () const
 
MCAPI::Actor * getVehicle () const
 
MCAPI::Actor * getVehicleRoot () const
 
MCFOLD::Vec3 getViewVector (float a=0.0f) const
 
MCAPI ::WeakRef<::EntityContext > const getWeakEntity () const
 
MCAPI void handleFallDamage (float fallDistance, float multiplier, ::ActorDamageSource source)
 
MCAPI void handleLeftoverFallDamage (float damage, ::ActorDamageSource source)
 
MCAPI bool hasCategory (::ActorCategory categories) const
 
MCAPI bool hasDimension () const
 
MCAPI bool hasEffect (::MobEffect const &effect) const
 
MCAPI bool hasFamily (::HashedString const &family) const
 
MCAPI bool hasPlayerPassenger () const
 
MCAPI bool hasRuntimeID () const
 
MCAPI bool hasSaddle () const
 
MCAPI bool hasTag (::std::string const &tag) const
 
MCAPI bool hasType (::ActorType types) const
 
MCAPI bool hasUniqueID () const
 
MCAPI void heal (int heal)
 
MCAPI bool hurt (::ActorDamageSource const &source, float damage, bool knock, bool ignite)
 
MCAPI bool inDownwardFlowingLiquid () const
 
MCAPI void initActorProperties ()
 
MCAPI void initParams (::RenderParams &params)
 
MCAPI bool isAdventure () const
 
MCAPI bool isAttackableGamemode () const
 
MCAPI bool isAutonomous () const
 
MCAPI bool isBaby () const
 
MCAPI bool isChested () const
 
MCAPI bool isClientSide () const
 
MCAPI bool isControlledByLocalInstance () const
 
MCAPI bool isCreative () const
 
MCAPI bool isDancing () const
 
MCAPI bool isDead () const
 
MCAPI bool isDoorOpener () const
 
MCAPI bool isGlobal () const
 
MCAPI bool isInClouds () const
 
MCAPI bool isInLava () const
 
MCAPI bool isInLove () const
 
MCAPI bool isInPrecipitation () const
 
MCAPI bool isInRain () const
 
MCAPI bool isInSnow () const
 
MCAPI bool isInThunderstorm () const
 
MCAPI bool isInWater () const
 
MCAPI bool isInWaterOrRain () const
 
MCAPI bool isInWorld () const
 
MCAPI bool isJumping () const
 
MCAPI bool isLeashed () const
 
MCFOLD bool isLocalPlayer () const
 
MCAPI bool isOverWater () const
 
MCAPI bool isPassenger (::Actor const &passenger) const
 
MCAPI bool isPersistent () const
 
MCFOLD bool isPlayer () const
 
MCAPI bool isRemotePlayer () const
 
MCAPI bool isRiding () const
 
MCAPI bool isRiding (::Actor *targetVehicle) const
 
MCAPI bool isSitting () const
 
MCAPI bool isSpectator () const
 
MCAPI bool isSurvival () const
 
MCAPI bool isSwimming () const
 
MCAPI bool isTame () const
 
MCAPI bool isTouchingDamageBlock () const
 
MCAPI bool isTrading () const
 
MCAPI bool isType (::ActorType type) const
 
MCAPI bool isUnderLiquid (::MaterialType type) const
 
MCAPI bool isWearingLeatherArmor () const
 
MCAPI bool isWorldBuilder () const
 
MCAPI void killed (::Actor &entity)
 
MCAPI void lerpTo (::Vec3 const &pos, ::Vec2 const &rot, int steps)
 
MCAPI void loadEntityFlags (::CompoundTag const &tag, ::DataLoadHelper &dataLoadHelper)
 
MCAPI void loadLinks (::CompoundTag const &entityTag, ::std::vector<::ActorLink > &links, ::DataLoadHelper &dataLoadHelper)
 
MCAPI void move (::Vec3 const &posDelta)
 
MCAPI void moveTo (::Vec3 const &pos, ::Vec2 const &rot)
 
MCAPI bool onClimbableBlock () const
 
MCAPI void onEffectAdded (::MobEffectInstance &effect)
 
MCAPI void onEffectUpdated (::MobEffectInstance &effect)
 
MCAPI void pickUpItem (::ItemActor &itemActor, int count)
 
MCAPI void playSound (::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, int data)
 
MCAPI void playSynchronizedSound (::SharedTypes::Legacy::LevelSoundEvent type, ::Vec3 const &pos, int data, bool isGlobal)
 
MCAPI void positionAllPassengers ()
 
MCAPI void positionPassenger (::Actor &passenger)
 
MCAPI void postGameEvent (::GameEvent const &gameEvent, ::Vec3 const &originPos, ::Block const *affectedBlock)
 
MCAPI void postSplashGameEvent ()
 
MCAPI void pushBackActionEventToActionQueue (::ActionEvent actionEvent)
 
MCAPI void pushOutOfBlocks (::Vec3 const &vec)
 
MCAPI void queueBBUpdateFromDefinition ()
 
MCAPI void refreshComponents ()
 
MCAPI void reload ()
 
MCAPI void removeAllEffects ()
 
MCAPI void removeAllPassengers (bool beingDestroyed)
 
MCAPI void removeEffect (int effectId)
 
MCAPI bool removeTag (::std::string const &tag)
 
MCAPI bool save (::CompoundTag &entityTag) const
 
MCAPI void saveEntityFlags (::CompoundTag &entityTag) const
 
MCAPI ::std::unique_ptr<::ListTagsaveLinks () const
 
MCAPI void savePersistingTrade (::std::unique_ptr<::CompoundTag > offersTag, int riches)
 
MCAPI void saveWithoutId (::CompoundTag &entityTag) const
 
MCAPI void sendActorDefinitionEventTriggered (::std::string const &event)
 
MCAPI void serializationSetHealth (int newHealth)
 
MCAPI void setActorRendererId (::HashedString actorRendererId)
 
MCAPI void setAutonomous (bool g)
 
MCAPI void setBaseDefinition (::ActorDefinitionIdentifier const &sourceId, bool update, bool clearDefs)
 
MCAPI void setBlockTarget (::BlockPos const &target)
 
MCAPI void setColor (::SharedTypes::Legacy::PaletteColor color)
 
MCAPI void setColor2 (::SharedTypes::Legacy::PaletteColor color)
 
MCAPI void setDimension (::WeakRef<::Dimension > weakDimension)
 
MCAPI void setInvisible (bool value)
 
MCAPI void setJumping (bool jump)
 
MCAPI void setLastHitBB (::Vec3 const &pos, ::Vec3 const &radius)
 
MCAPI void setLastHurtByMob (::Mob *mob)
 
MCAPI void setLastHurtByPlayer (::Player *player)
 
MCAPI void setLeashHolder (::ActorUniqueID leashHolder)
 
MCAPI void setLimitedLifetimeTicks (int lifetimeTicks)
 
MCAPI void setMarkVariant (int value)
 
MCAPI void setNameTag (::std::string const &name)
 
MCAPI void setPersistent ()
 
MCAPI void setPos (::Vec3 const &pos)
 
MCAPI void setPreviousPosRot ()
 
MCAPI void setRedactableNameTag (::Bedrock::Safety::RedactableString const &name)
 
MCAPI void setSkinID (int value)
 
MCAPI void setStatusFlag (::ActorFlags flag, bool value)
 
MCAPI void setStrength (int strength)
 
MCAPI void setStrengthMax (int strength)
 
MCFOLD void setVariant (int value)
 
MCAPI bool shouldOrphan (::BlockSource &source)
 
MCAPI bool shouldTick () const
 
MCAPI::ItemActor * spawnAtLocation (::ItemStack const &item, float yOffs)
 
MCAPI void spawnEatParticles (::ItemStack const &itemInUse, int count)
 
MCAPI void spawnTrailBubbles ()
 
MCAPI void stopRiding (bool exitFromPassenger, bool actorIsBeingDestroyed, bool switchingVehicles)
 
MCAPI void synchronousSetSize (float w, float h)
 
MCAPI void teleportPassengersTo (::Vec3 const &pos, int entityType, int cause)
 
MCAPI bool tick (::BlockSource &region)
 
MCAPI void tickBlockDamage ()
 
MCAPI void tickLeash ()
 
MCAPI void triggerActorRemovedEvent ()
 
MCAPI ::std::optional< int > tryGetEquippableSlotForItem (::ItemDescriptor item) const
 
MCAPI bool tryTeleportTo (::Vec3 const &pos, bool landOnBlock, bool avoidLiquid, int cause, int entityType)
 
MCAPI void updateDescription ()
 
MCAPI void updateInsideBlock ()
 
MCAPI void updateInvisibilityStatus ()
 
MCAPI void updateMolangVariables (::RenderParams &renderParams)
 
MCAPI void updateTickingData ()
 
MCAPI void updateWaterState ()
 
MCAPI void wobble ()
 
MCAPI void * $ctor (::ILevel &level, ::EntityContext &entityContext)
 
MCAPI bool $hasComponent (::HashedString const &name) const
 
MCAPI void $outOfWorld ()
 
MCFOLD void $reloadHardcodedClient (::ActorInitializationMethod)
 
MCAPI void $initializeComponents (::ActorInitializationMethod method, ::VariantParameterList const &)
 
MCAPI void $reloadComponents (::ActorInitializationMethod, ::VariantParameterList const &)
 
MCAPI void $_serverInitItemStackIds ()
 
MCFOLD void $resetUserPos (bool)
 
MCAPI::ActorType $getOwnerEntityType ()
 
MCAPI void $remove ()
 
MCAPI::Vec3 $getFiringPos () const
 
MCAPI float $getInterpolatedBodyRot (float a) const
 
MCFOLD float $getInterpolatedHeadRot (float) const
 
MCFOLD float $getInterpolatedBodyYaw (float) const
 
MCAPI float $getYawSpeedInDegreesPerSecond () const
 
MCFOLD::Vec3 $getInterpolatedRidingOffset (float, int const) const
 
MCAPI bool $isFireImmune () const
 
MCAPI void $blockedByShield (::ActorDamageSource const &source, ::Actor &blocker)
 
MCAPI bool $canDisableShield ()
 
MCAPI void $lerpMotion (::Vec3 const &delta)
 
MCAPI ::std::unique_ptr<::AddActorBasePacket$tryCreateAddActorPacket ()
 
MCAPI void $baseTick ()
 
MCAPI void $passengerTick ()
 
MCAPI bool $startRiding (::Actor &vehicle, bool forceRiding)
 
MCAPI void $addPassenger (::Actor &passenger)
 
MCAPI::std::string $getExitTip (::std::string const &kind, ::InputMode mode, ::NewInteractionModel scheme) const
 
MCAPI::std::string $getEntityLocNameString () const
 
MCAPI bool $isInvisible () const
 
MCAPI bool $canShowNameTag () const
 
MCAPI::std::string $getFormattedNameTag () const
 
MCFOLD::mce::Color $getNameTagTextColor () const
 
MCFOLD::Vec3 $getHeadLookVector (float a) const
 
MCFOLD bool $canInteractWithOtherEntitiesInGame () const
 
MCAPI float $getBrightness (float a, ::IConstBlockSource const &region) const
 
MCFOLD void $playerTouch (::Player &)
 
MCFOLD bool $isImmobile () const
 
MCAPI bool $isSilentObserver () const
 
MCFOLD bool $isSleeping () const
 
MCFOLD void $setSleeping (bool)
 
MCAPI void $setSneaking (bool value)
 
MCFOLD bool $isBlocking () const
 
MCFOLD bool $isDamageBlocked (::ActorDamageSource const &) const
 
MCFOLD bool $isAlive () const
 
MCFOLD bool $isOnFire () const
 
MCFOLD bool $isSurfaceMob () const
 
MCFOLD bool $isTargetable () const
 
MCAPI void $setTarget (::Actor *entity)
 
MCFOLD bool $isValidTarget (::Actor *) const
 
MCAPI void $performRangedAttack (::Actor &target, float)
 
MCAPI void $setOwner (::ActorUniqueID const ownerId)
 
MCFOLD void $setSitting (bool value)
 
MCFOLD void $onTame ()
 
MCFOLD void $onFailedTame ()
 
MCAPI void $setStanding (bool value)
 
MCAPI bool $canPowerJump () const
 
MCAPI bool $isEnchanted () const
 
MCAPI void $playAmbientSound ()
 
MCAPI::SharedTypes::Legacy::LevelSoundEvent $getAmbientSound () const
 
MCAPI bool $isInvulnerableTo (::ActorDamageSource const &source) const
 
MCAPI bool $doFireHurt (int amount)
 
MCAPI void $onLightningHit ()
 
MCAPI void $feed (int itemId)
 
MCAPI void $handleEntityEvent (::ActorEvent eventId, int data)
 
MCFOLD::HashedString const & $getActorRendererId () const
 
MCAPI void $despawn ()
 
MCFOLD void $setEquippedSlot (::SharedTypes::Legacy::EquipmentSlot, ::ItemStack const &)
 
MCAPI void $setCarriedItem (::ItemStack const &item)
 
MCAPI::ItemStack const & $getCarriedItem () const
 
MCAPI void $setOffhandSlot (::ItemStack const &item)
 
MCAPI::ItemStack const & $getEquippedTotem () const
 
MCAPI bool $consumeTotem ()
 
MCAPI bool $load (::CompoundTag const &tag, ::DataLoadHelper &dataLoadHelper)
 
MCFOLD::HashedString const & $queryEntityRenderer () const
 
MCFOLD::ActorUniqueID $getSourceUniqueID () const
 
MCFOLD bool $canFreeze () const
 
MCAPI void $handleInsidePortal (::BlockPos const &portalPos)
 
MCAPI void $changeDimension (::DimensionType toId)
 
MCFOLD void $changeDimension (::ChangeDimensionPacket const &)
 
MCFOLD::ActorUniqueID $getControllingPlayer () const
 
MCAPI bool $canAddPassenger (::Actor &passenger) const
 
MCFOLD bool $canPickupItem (::ItemStack const &) const
 
MCFOLD bool $canBePulledIntoVehicle () const
 
MCFOLD bool $inCaravan () const
 
MCAPI void $sendMotionPacketIfNeeded (::PlayerMovementSettings const &playerMovementSettings)
 
MCFOLD bool $canSynchronizeNewEntity () const
 
MCAPI void $startSwimming ()
 
MCAPI void $stopSwimming ()
 
MCFOLD void $buildDebugInfo (::std::string &) const
 
MCFOLD int $getDeathTime () const
 
MCAPI bool $canBeAffected (uint id) const
 
MCAPI bool $canBeAffectedByArrow (::MobEffectInstance const &effect) const
 
MCAPI void $onEffectRemoved (::MobEffectInstance &effect)
 
MCAPI bool $canObstructSpawningAndBlockPlacement () const
 
MCAPI::AnimationComponent & $getAnimationComponent ()
 
MCAPI void $openContainerComponent (::Player &player)
 
MCFOLD void $swing ()
 
MCAPI void $useItem (::ItemStackBase &item, ::ItemUseMethod itemUseMethod, bool consumeItem)
 
MCAPI void $getDebugText (::std::vector<::std::string > &outputInfo)
 
MCAPI float $getMapDecorationRotation () const
 
MCAPI float $getPassengerYRotation (::Actor const &passenger) const
 
MCAPI bool $add (::ItemStack &item)
 
MCAPI bool $drop (::ItemStack const &item, bool const randomly)
 
MCAPI bool $getInteraction (::Player &player, ::ActorInteraction &interaction, ::Vec3 const &)
 
MCFOLD bool $canDestroyBlock (::Block const &) const
 
MCFOLD void $setAuxValue (int)
 
MCFOLD void $renderDebugServerState (::Options const &)
 
MCAPI void $kill ()
 
MCAPI void $die (::ActorDamageSource const &source)
 
MCAPI bool $shouldDropDeathLoot () const
 
MCAPI void $applySnapshot (::EntityContext const &snapshotEntity, ::MovementDataExtractionUtility::SnapshotAccessor const &originalSnapshotEntity)
 
MCFOLD void $onPush (::Actor &)
 
MCFOLD ::std::optional<::BlockPos$getLastDeathPos () const
 
MCFOLD ::std::optional<::DimensionType$getLastDeathDimension () const
 
MCFOLD bool $hasDiedBefore () const
 
MCFOLD void $doEnterWaterSplashEffect ()
 
MCFOLD void $doExitWaterSplashEffect ()
 
MCAPI void $doWaterSplashEffect ()
 
MCAPI bool $_shouldProvideFeedbackOnHandContainerItemSet (::HandSlot handSlot, ::ItemStack const &item) const
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 
static LLAPI ::ActortryGetFromEntity (::EntityContext &entity, bool includeRemoved)
 
static MCAPI ::ActortryGetFromEntity (::StrictEntityContext const &entity, ::EntityRegistry &registry, bool includeRemoved)
 
static MCAPI bool isImmobile (::EntityContext const &entity)
 
static MCAPI ::AABB getLiquidAABB (::AABB const &aabb, ::MaterialType liquidType)
 
static MCAPI ::BlockPos getBlockPosCurrentlyStandingOn (::Vec3 const &pos, ::AABB box, ::IConstBlockSource const &region, ::optional_ref<::GetCollisionShapeInterface const > other)
 
static MCAPI ::MobEffectInstance const * getEffect (::std::vector<::MobEffectInstance > const &effects, ::MobEffect const &effect)
 
static MCAPI ::Vec2 getInterpolatedRotation (::Vec2 const &prevRot, ::Vec2 const &rot, float a)
 
static MCAPI ::Vec3 getViewVector (::Vec2 const &prevRot, ::Vec2 const &rot, float a)
 
static MCAPI void _moveRelative (::Vec3 &posDelta, float yRotDegrees, float xa, float ya, float za, float speed)
 

Public Attributes

::ll::TypedStorage< 1, 1, bool > mCreative
 
::ll::TypedStorage< 4, 4, ::FallingBlockActor::State > mState
 
::ll::TypedStorage< 4, 4, int > mWaitTicks
 
::ll::TypedStorage< 4, 4, int > mTime
 
::ll::TypedStorage< 1, 1, bool > mCancelDrop
 
::ll::TypedStorage< 1, 1, bool > mHurtEntities
 
::ll::TypedStorage< 4, 4, int > mFallDamageMax
 
::ll::TypedStorage< 4, 4, float > mFallDamageAmount
 
::ll::TypedStorage< 4, 12, ::Vec3mRenderOffset
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::CompoundTag > > mFallingBlockSerId
 
::ll::TypedStorage< 2, 2, ::NewBlockIDmFallingBlockId
 
::ll::TypedStorage< 2, 2, ushort > mFallingBlockData
 
::ll::TypedStorage< 8, 24, ::EntityContextmEntityContext
 
::ll::TypedStorage< 8, 72, ::VariantParameterListmInitParams
 
::ll::TypedStorage< 8, 32, ::std::string > mCustomInitEventName
 
::ll::TypedStorage< 1, 1, ::ActorInitializationMethod > mInitMethod
 
::ll::TypedStorage< 1, 1, bool > mForceInitMethodToSpawnOnReload
 
::ll::TypedStorage< 1, 1, bool > mAdded
 
::ll::TypedStorage< 8, 8, ::ActorDefinitionGroup * > mDefinitions
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ActorDefinitionDescriptor > > mCurrentDescription
 
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::RopeSystem > > mLeashRopeSystem
 
::ll::TypedStorage< 8, 32, ::std::string > mAlias
 
::ll::TypedStorage< 4, 68, ::std::optional<::glm::mat4x4 > > mPreviousRenderTransform
 
::ll::TypedStorage< 4, 4, int > mLastHurtByPlayerTime
 
::ll::TypedStorage< 8, 16, ::std::map<::HashedString, ::std::vector<::std::vector<::glm::mat4x4 > > > > mPreviousBoneMatrices
 
::ll::TypedStorage< 8, 48, ::SynchedActorDataEntityWrappermEntityData
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::SpatialActorNetworkData > > mNetworkData
 
::ll::TypedStorage< 4, 12, ::Vec3mSentDelta
 
::ll::TypedStorage< 4, 4, float > mScale
 
::ll::TypedStorage< 4, 4, float > mScalePrev
 
::ll::TypedStorage< 1, 1, bool > mIgnoreLighting
 
::ll::TypedStorage< 1, 1, bool > mFilterLighting
 
::ll::TypedStorage< 4, 4, float > mStepSoundVolume
 
::ll::TypedStorage< 4, 4, float > mStepSoundPitch
 
::ll::TypedStorage< 8, 8, ::AABB * > mLastHitBB
 
::ll::TypedStorage< 8, 8, uint64 > mNameTagHash
 
::ll::TypedStorage< 4, 4, float > mShadowOffset
 
::ll::TypedStorage< 4, 4, float > mPushthrough
 
::ll::TypedStorage< 4, 4, int > mTickCount
 
::ll::TypedStorage< 4, 4, int > mInvulnerableTime
 
::ll::TypedStorage< 4, 4, int > mLastHealth
 
::ll::TypedStorage< 1, 1, bool > mHurtMarked
 
::ll::TypedStorage< 1, 1, bool > mWasHurtLastFrame
 
::ll::TypedStorage< 1, 1, bool > mInvulnerable
 
::ll::TypedStorage< 4, 4, int > mFlameTexFrameIndex
 
::ll::TypedStorage< 4, 4, float > mFlameFrameIncrementTime
 
::ll::TypedStorage< 1, 1, bool > mAlwaysFireImmune
 
::ll::TypedStorage< 1, 1, bool > mInheritRotationWhenRiding
 
::ll::TypedStorage< 1, 1, bool > mForcedLoading
 
::ll::TypedStorage< 1, 1, bool > mForceSendMotionPacket
 
::ll::TypedStorage< 1, 1, bool > mHighlightedThisFrame
 
::ll::TypedStorage< 1, 1, bool > mInitialized
 
::ll::TypedStorage< 1, 1, bool > mProcessedOnChunkDiscard
 
::ll::TypedStorage< 4, 4, float > mSoundVolume
 
::ll::TypedStorage< 4, 4, int > mShakeTime
 
::ll::TypedStorage< 8, 8, ::ActorUniqueIDmLegacyUniqueID
 
::ll::TypedStorage< 8, 16, ::WeakRef<::Dimension > > mDimension
 
::ll::TypedStorage< 8, 8, ::ILevel * > mLevel
 
::ll::TypedStorage< 8, 48, ::HashedStringmActorRendererId
 
::ll::TypedStorage< 4, 4, ::ActorCategory > mCategories
 
::ll::TypedStorage< 8, 32, ::BuiltInActorComponentsmBuiltInComponents
 
::ll::TypedStorage< 8, 48, ::HashedStringmActorRendererIdThatAnimationComponentWasInitializedWith
 
::ll::TypedStorage< 1, 1, bool > mChanged
 
::ll::TypedStorage< 1, 1, bool > mRemoved
 
::ll::TypedStorage< 1, 1, bool > mMovedToLimbo
 
::ll::TypedStorage< 1, 1, bool > mMovedToUnloadedChunk
 
::ll::TypedStorage< 1, 1, bool > mBlocksBuilding
 
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::AnimationComponent > > mAnimationComponent
 
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::AnimationComponent > > mUIAnimationComponent
 
::ll::TypedStorage< 8, 8, ::ActorUniqueIDmTargetId
 
::ll::TypedStorage< 8, 8, ::ActorUniqueIDmInLovePartner
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::CompoundTag > > mPersistingTradeOffers
 
::ll::TypedStorage< 4, 4, int > mPersistingTradeRiches
 
::ll::TypedStorage< 1, 1, bool > mPersistingTrade
 
::ll::TypedStorage< 1, 1, bool > mEffectsDirty
 
::ll::TypedStorage< 1, 1, bool > mLootDropped
 
::ll::TypedStorage< 1, 1, bool > mLoadedFromNBTThisFrame
 
::ll::TypedStorage< 4, 16, ::mce::ColormHurtColor
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ActorDefinitionDiffList > > mDefinitionList
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::CompoundTag > > mLoadedActorPropertyTag
 
::ll::TypedStorage< 8, 16, ::ActorDefinitionPtrmActorDefinitionPtr
 
::ll::TypedStorage< 8, 32, ::std::string > mFilteredNameTag
 
::ll::TypedStorage< 8, 24, ::ActorTerrainInterlockDatamTerrainInterlockData
 
::ll::TypedStorage< 8, 8, ::ActorUniqueIDmLastHurtMobId
 
::ll::TypedStorage< 8, 8, ::ActorUniqueIDmLastHurtByMobId
 
::ll::TypedStorage< 8, 8, ::ActorUniqueIDmLastHurtByPlayerId
 
::ll::TypedStorage< 8, 8, uint64 > mLastHurtTimestamp
 
::ll::TypedStorage< 4, 4, ::SharedTypes::Legacy::ActorDamageCause > mLastHurtCause
 
::ll::TypedStorage< 4, 4, float > mLastHurt
 
::ll::TypedStorage< 4, 4, int > mLastHurtMobTimestamp
 
::ll::TypedStorage< 4, 4, int > mLastHurtByMobTime
 
::ll::TypedStorage< 4, 4, int > mLastHurtByMobTimestamp
 
::ll::TypedStorage< 1, 1, bool > mIsPredictableProjectile
 
::ll::TypedStorage< 1, 1, bool > mIsRenderingInUI
 
::ll::TypedStorage< 1, 1, bool > mUpdateEffects
 
::ll::TypedStorage< 1, 1, bool > mCanPickupItems
 
::ll::TypedStorage< 1, 1, bool > mHasSetCanPickupItems
 
::ll::TypedStorage< 1, 1, bool > mChainedDamageEffects
 
::ll::TypedStorage< 4, 4, int > mAffectedByWaterBottleTicksToEffect
 
::ll::TypedStorage< 4, 4, ::SpawnRuleEnum > mSpawnRulesEnum
 
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ActionQueue > > mActionQueue
 
::ll::TypedStorage< 8, 56, ::MolangVariableMapmMolangVariables
 
::ll::TypedStorage< 8, 8, ::ActorUniqueIDmFishingHookID
 

Member Typedef Documentation

◆ EntityBlockCollisionCallback

using Actor::EntityBlockCollisionCallback
inherited
Initial value:
::std::function<void(::BlockSource&, ::Block const&, ::BlockPos const&, ::Actor&)>
Definition Actor.h:104
Definition BlockPos.h:18
Definition BlockSource.h:67
Definition Block.h:36

Member Function Documentation

◆ reloadHardcoded()

virtual void FallingBlockActor::reloadHardcoded ( ::ActorInitializationMethod method,
::VariantParameterList const & params )
virtual

Reimplemented from Actor.

◆ normalTick()

virtual void FallingBlockActor::normalTick ( )
virtual

Reimplemented from Actor.

◆ getShadowRadius()

virtual float FallingBlockActor::getShadowRadius ( ) const
virtual

Reimplemented from Actor.

◆ causeFallDamageToActor()

virtual float FallingBlockActor::causeFallDamageToActor ( float distance,
float multiplier,
::ActorDamageSource source )
virtual

Reimplemented from Actor.

◆ teleportTo()

virtual void FallingBlockActor::teleportTo ( ::Vec3 const & pos,
bool shouldStopRiding,
int cause,
int sourceEntityType,
bool keepVelocity )
virtual

Reimplemented from Actor.

◆ canChangeDimensionsUsingPortal()

virtual bool FallingBlockActor::canChangeDimensionsUsingPortal ( ) const
virtual

Reimplemented from Actor.

◆ onSynchedDataUpdate()

virtual void FallingBlockActor::onSynchedDataUpdate ( int dataId)
virtual

Reimplemented from Actor.

◆ _hurt()

virtual bool FallingBlockActor::_hurt ( ::ActorDamageSource const & ,
float ,
bool ,
bool  )
virtual

Reimplemented from Actor.

◆ addAdditionalSaveData()

virtual void FallingBlockActor::addAdditionalSaveData ( ::CompoundTag & tag) const
virtual

Reimplemented from Actor.

◆ readAdditionalSaveData()

virtual void FallingBlockActor::readAdditionalSaveData ( ::CompoundTag const & tag,
::DataLoadHelper & dataLoadHelper )
virtual

Reimplemented from Actor.

◆ _doInitialMove()

virtual void PredictableProjectile::_doInitialMove ( )
virtualinherited

Reimplemented from Actor.


The documentation for this class was generated from the following file: