LeviLamina
Loading...
Searching...
No Matches
ActorDefinitionDescriptor Class Reference

Public Member Functions

 ActorDefinitionDescriptor (ActorDefinitionDescriptor const &)
MCAPI ActorDefinitionDescriptor (::ActorDefinitionDescriptor &&)
MCAPI::ActorDefinitionDescriptor & combine (::ActorDefinitionDescriptor const &rhs)
MCAPI bool contains (::ActorDefinitionDescriptor const &rhs) const
MCAPI ::std::optional<::ActorDefinitionAttributefindAttributeByName (::std::string const &attributeName) const
MCAPI bool hasJumpSubComponent ()
MCAPI bool hasMovementSubComponent ()
MCAPI bool hasNavigationSubComponent ()
MCAPI::ActorDefinitionDescriptor & operator= (::ActorDefinitionDescriptor &&)
MCAPI::ActorDefinitionDescriptor & operator= (::ActorDefinitionDescriptor const &)
MCAPI bool overlaps (::ActorDefinitionDescriptor const &rhs) const
MCAPI::ActorDefinitionDescriptor & subtract (::ActorDefinitionDescriptor const &rhs)
MCAPI void * $ctor ()
MCAPI void * $ctor (::ActorDefinitionDescriptor &&)
MCAPI void $dtor ()

Static Public Member Functions

static MCAPI bool executeEvent (::Actor &entity, ::std::string const &name, ::VariantParameterList const &list)
static MCAPI bool executeTrigger (::Actor &entity, ::ActorDefinitionTrigger const &trigger, ::VariantParameterList const &list)
static MCAPI void forceExecuteTrigger (::Actor &entity, ::ActorDefinitionTrigger const &trigger, ::VariantParameterList const &list)
static MCAPI void forceExecuteTriggerChain (::Actor &entity, ::ActorDefinitionTrigger const &trigger, ::Bedrock::small_vector_base<::ActorDefinitionEventStackEntry > &eventStack, ::VariantParameterList const &list)
static MCAPI bool hasEvent (::Actor const &entity, ::std::string const &name)

Public Attributes

::ll::TypedStorage< 8, 64, ::std::unordered_set<::HashedString > > mComponentNames
::ll::TypedStorage< 8, 40, ::IdentifierDescriptionmIdentifier
::ll::TypedStorage< 8, 40, ::RuntimeIdentifierDescriptionmRuntimeIdentifier
::ll::TypedStorage< 8, 16, ::IsSpawnableDescriptionmIsSpawnable
::ll::TypedStorage< 8, 16, ::IsSummonableDescriptionmIsSummonable
::ll::TypedStorage< 8, 72, ::AnimationsDescriptionmAnimationsDescription
::ll::TypedStorage< 8, 32, ::AnimationScriptsDescriptionmAnimationScriptsDescription
::ll::TypedStorage< 8, 24, ::ActorPropertiesDescriptionmActorPropertiesDescription
::ll::TypedStorage< 8, 32, ::ActorAliasDescriptionmActorAliasDescription
::ll::TypedStorage< 8, 16, ::SpawnCategoryDescriptionmSpawnCategoryDescription
::ll::TypedStorage< 8, 24, ::std::vector<::LegacyGoalDefinition > > mGoalDefinitions
::ll::TypedStorage< 8, 24, ::std::vector<::ActorDefinitionAttribute > > mAttributes
::ll::TypedStorage< 8, 64, ::std::unordered_map<::std::string, ::ActorDefinitionEvent > > mEventHandlers
::ll::TypedStorage< 8, 72, ::DefinitionInstanceGroupmDefinitionGroup
::ll::TypedStorage< 8, 72, ::DefinitionInstanceGroupmGoalDefinitionGroup
::ll::TypedStorage< 8, 8, ::AttackDescription const * > mAttack
::ll::TypedStorage< 8, 8, ::MobEffectChangeDescription const * > mMobEffects
::ll::TypedStorage< 8, 8, ::AmphibiousMoveControlDescription const * > mAmphibiousMoveControl
::ll::TypedStorage< 8, 8, ::BehaviorTreeDescription const * > mBehavior
::ll::TypedStorage< 8, 8, ::BreakBlocksDescription const * > mBreakBlocks
::ll::TypedStorage< 8, 8, ::BreakDoorAnnotationDescription const * > mBreakDoorAnnotation
::ll::TypedStorage< 8, 8, ::BucketableDescription const * > mBucketable
::ll::TypedStorage< 8, 8, ::CommandBlockDescription const * > mCommandBlock
::ll::TypedStorage< 8, 8, ::ContainerDescription const * > mContainer
::ll::TypedStorage< 8, 8, ::DwellerDescription const * > mDweller
::ll::TypedStorage< 8, 8, ::GenericMoveControlDescription const * > mGenericMoveControl
::ll::TypedStorage< 8, 8, ::GlideMoveControlDescription const * > mGlideMoveControl
::ll::TypedStorage< 8, 8, ::HideDescription const * > mHide
::ll::TypedStorage< 8, 8, ::IllagerBeastBlockedDescription const * > mIllagerBeastBlocked
::ll::TypedStorage< 8, 8, ::ManagedWanderingTraderDescription const * > mManagedWanderingTrader
::ll::TypedStorage< 8, 8, ::MoveControlBasicDescription const * > mMoveControl
::ll::TypedStorage< 8, 8, ::MoveControlDolphinDescription const * > mDolphinSwimControl
::ll::TypedStorage< 8, 8, ::MoveControlFlyDescription const * > mFlyControl
::ll::TypedStorage< 8, 8, ::MoveControlSkipDescription const * > mHopControl
::ll::TypedStorage< 8, 8, ::MoveControlHoverDescription const * > mHoverControl
::ll::TypedStorage< 8, 8, ::MoveControlSwayDescription const * > mSwimControl
::ll::TypedStorage< 8, 8, ::NavigationClimbDescription const * > mWallClimberNavigation
::ll::TypedStorage< 8, 8, ::NavigationFloatDescription const * > mFloatNavigation
::ll::TypedStorage< 8, 8, ::NavigationFlyDescription const * > mFlyingNavigation
::ll::TypedStorage< 8, 8, ::NavigationHoverDescription const * > mHoverNavigation
::ll::TypedStorage< 8, 8, ::NavigationGenericDescription const * > mGenericNavigation
::ll::TypedStorage< 8, 8, ::NavigationSwimDescription const * > mWaterboundNavigation
::ll::TypedStorage< 8, 8, ::NavigationWalkDescription const * > mNavigation
::ll::TypedStorage< 8, 8, ::PersistentDescription const * > mPersistent
::ll::TypedStorage< 8, 8, ::PreferredPathDescription const * > mPreferredPath
::ll::TypedStorage< 8, 8, ::ProjectileDescription const * > mProjectile
::ll::TypedStorage< 8, 8, ::SlimeMoveControlDescription const * > mSlimeMoveControl
::ll::TypedStorage< 8, 8, ::StrengthDescription const * > mStrength
::ll::TypedStorage< 8, 8, ::TrailDescription const * > mTrail
::ll::TypedStorage< 8, 8, ::TeleportDescription const * > mTeleport
::ll::TypedStorage< 8, 8, ::SharedTypes::v1_21_100::TickWorldDefinition const * > mTickWorld
::ll::TypedStorage< 8, 8, ::TradeResupplyDescription const * > mTradeResupply
::ll::TypedStorage< 8, 8, ::TrustDescription const * > mTrust
::ll::TypedStorage< 8, 8, ::EconomyTradeableDescription const * > mEconomyTradeable
::ll::TypedStorage< 8, 8, ::TransformationDescription const * > mTransformation
::ll::TypedStorage< 8, 8, ::DynamicJumpControlDescription const * > mDynamicJumpControl
::ll::TypedStorage< 8, 8, ::JumpControlDescription const * > mJumpControl
::ll::TypedStorage< 8, 8, ::OpenDoorAnnotationDescription const * > mOpenDoorAnnotation
::ll::TypedStorage< 8, 8, ::TripodCameraDescription const * > mTripodCamera

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