37 ::ll::TypedStorage<8, 24, ::Bedrock::NotNullNonOwnerPtr<::Level>> mLevel;
38 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::IEntityInitializer>> mEntityInitializer;
39 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::ActorDefinitionGroup>> mDefinitions;
40 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, ::ActorFactoryData>> mFactoryFunctions;
41 ::ll::TypedStorage<8, 16, ::std::set<::std::string>> mExperimentalEntities;
42 ::ll::TypedStorage<8, 24, ::std::vector<::ActorFactoryData>> mVanillaActors;
43 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ActorComponentFactory>> mComponentFactory;
44 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ActorGoalFactory>> mGoalFactory;
45 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::ActorMigratedDefinitionFactory>> mActorMigratedFactory;
55 virtual ~ActorFactory() =
default;
68 MCAPI ::OwnerPtr<::EntityContext> _constructActor(
72 ::std::vector<::std::string>
const* previousDefinitions
77 MCAPI
void _loadDefinitionsHelper();
81 MCAPI ::OwnerPtr<::EntityContext> clientCreateDisplayActor(
88 MCAPI ::OwnerPtr<::EntityContext> createActor(
89 ::std::string
const& method,
98 MCNAPI ::OwnerPtr<::EntityContext>
101 MCAPI ::OwnerPtr<::EntityContext> createSpawnedActor(
108 MCAPI ::OwnerPtr<::EntityContext>
112 MCNAPI
void digestIdentifierListFromServer(::std::vector<::ActorInfo>
const& identifierList);
117 MCAPI ::OwnerPtr<::EntityContext> loadActor(
131 MCNAPI
static void fillFactoryData(
134 ::std::unordered_map<::std::string, ::ActorFactoryData>
const& factoryFunctions,
Definition EntityContext.h:15