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

Public Member Functions

MCAPI ActorFactory (::Bedrock::NotNullNonOwnerPtr<::Level > level, ::Experiments const &experiments)
MCAPI void _buildSummonableActorList (::Experiments const &experiments, ::std::function< void(::std::string const &, ::ActorFactoryData const &)> callback) const
MCAPI ::OwnerPtr<::EntityContext_constructActor (::ActorDefinitionIdentifier const &identifier, ::Vec3 const &position, ::Vec2 const &rotation, ::std::vector<::std::string > const *previousDefinitions) const
MCAPI void _loadDefinitionGroups (::ActorDefinitionGroup *group)
MCAPI void _loadDefinitionsHelper ()
MCAPI void applyEntityInitializer (::std::unique_ptr<::Actor > actor, ::EntityContext &entity) const
MCAPI ::OwnerPtr<::EntityContextclientCreateDisplayActor (::ActorDefinitionIdentifier const &identifier, ::Actor *spawner, ::Vec3 const &position, ::Vec2 const &rotation)
MCAPI ::OwnerPtr<::EntityContextcreateActor (::std::string const &method, ::ActorDefinitionIdentifier const &identifier, ::Actor *spawner, ::Vec3 const &position, ::Vec2 const &rotation)
MCAPI ::OwnerPtr<::EntityContextcreateBornActor (::ActorDefinitionIdentifier const &identifier, ::Actor *parent)
MCAPI ::OwnerPtr<::EntityContextcreateBornActor (::ActorDefinitionIdentifier const &identifier, ::BlockPos const &pos)
MCAPI ::OwnerPtr<::EntityContextcreateSpawnedActor (::ActorDefinitionIdentifier const &identifier, ::Actor *spawner, ::Vec3 const &position, ::Vec2 const &rotation)
MCAPI ::OwnerPtr<::EntityContextcreateTransformedActor (::ActorDefinitionIdentifier const &identifier, ::Actor *from)
MCAPI void init (::Experiments const &experiments)
MCAPI ::OwnerPtr<::EntityContextloadActor (::CompoundTag *tag, ::DataLoadHelper &dataLoadHelper, ::DimensionHeightRange const &heightRange, ::LevelChunk const *levelChunk)
MCAPI void setVanillaActors (::std::vector<::ActorFactoryData > vanillaActors)
MCAPI void * $ctor (::Bedrock::NotNullNonOwnerPtr<::Level > level, ::Experiments const &experiments)

Static Public Member Functions

static MCAPI ::ActorfixLegacyEntity (::BlockSource &region, ::CompoundTag const *tag)

Public Attributes

::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::Level > > mLevel
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::IEntityInitializer > > mEntityInitializer
::ll::TypedStorage< 8, 24, ::Bedrock::NonOwnerPointer<::ActorDefinitionGroup > > mDefinitions
::ll::TypedStorage< 8, 64, ::std::unordered_map<::std::string, ::ActorFactoryData > > mFactoryFunctions
::ll::TypedStorage< 8, 16, ::std::set<::std::string > > mExperimentalEntities
::ll::TypedStorage< 8, 24, ::std::vector<::ActorFactoryData > > mVanillaActors
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ActorComponentFactory > > mComponentFactory
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ActorGoalFactory > > mGoalFactory
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::ActorMigratedDefinitionFactory > > mActorMigratedFactory

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