36 enum class LoadStatus :
int {
38 FailedToParseIdentifier = 1,
39 InvalidNamespaceInIdentifier = 2,
40 DefinitionAlreadyDefined = 3,
41 FailedToLoadFromJSON = 4,
42 InvalidIdentifier = 5,
49 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, ::std::unique_ptr<::ActorDefinition>>> mList;
57 ::ll::TypedStorage<4, 4, ::ActorDefinitionGroup::LoadStatus> mLoadStatus;
58 ::ll::TypedStorage<8, 32, ::std::string> mActorId;
59 ::ll::TypedStorage<1, 1, bool> mIsVanillaOverride;
60 ::ll::TypedStorage<8, 32, ::PuvLoadData::LoadResultWithTiming> mLoadTime;
67 ::ll::TypedStorage<8, 64, ::std::unordered_set<::ActorDefinitionPtr*>> mRegisteredPtrs;
68 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, ::std::unique_ptr<::ActorDefinition>>> mDefinitions;
69 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, ::ActorDefinitionGroup::EDLWrapper>> mTemplateMap;
70 ::ll::TypedStorage<8, 8, ::ResourcePackManager&> mResourcePackManager;
71 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::LinkedAssetValidator>> mLinkedAssetValidator;
72 ::ll::TypedStorage<8, 80, ::Bedrock::Threading::Mutex> mReferenceMutex;
73 ::ll::TypedStorage<8, 8, ::IMinecraftEventing&> mEventing;
74 ::ll::TypedStorage<8, 8, ::ActorComponentFactory*> mComponentFactory;
75 ::ll::TypedStorage<8, 72, ::Experiments> mExperiments;
80 ActorDefinitionGroup& operator=(ActorDefinitionGroup
const&);
81 ActorDefinitionGroup(ActorDefinitionGroup
const&);
82 ActorDefinitionGroup();
87 virtual ~ActorDefinitionGroup() =
default;
93 MCAPI ActorDefinitionGroup(
105 MCAPI ::ActorDefinitionGroup::LoadActorResult _loadActorDefinition(
108 ::std::string
const& relativeResourceFilepath,
110 ::std::unordered_set<::std::string>& definitions,
114 MCAPI ::std::vector<::std::string> buildActorEventList()
const;
116 MCAPI ::ActorDefinitionPtr tryGetDefinition(::std::string
const& definitionId);
118 MCAPI ::ActorDefinitionPtr tryGetDefinitionGroup(::std::string
const& base, ::std::string
const& definitionId);
129 MCAPI
static bool loadActorDefinitionIdentifier(
132 ::std::string& identifier
Definition PackLoadContext.h:20