35 enum class LoadStatus :
int {
37 FailedToParseIdentifier = 1,
38 InvalidNamespaceInIdentifier = 2,
39 DefinitionAlreadyDefined = 3,
40 FailedToLoadFromJSON = 4,
41 InvalidIdentifier = 5,
48 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, ::std::unique_ptr<::ActorDefinition>>> mList;
56 ::ll::TypedStorage<4, 4, ::ActorDefinitionGroup::LoadStatus> mLoadStatus;
57 ::ll::TypedStorage<8, 32, ::std::string> mActorId;
58 ::ll::TypedStorage<1, 1, bool> mIsVanillaOverride;
59 ::ll::TypedStorage<8, 32, ::PuvLoadData::LoadResultWithTiming> mLoadTime;
66 ::ll::TypedStorage<8, 64, ::std::unordered_set<::ActorDefinitionPtr*>> mRegisteredPtrs;
67 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, ::std::unique_ptr<::ActorDefinition>>> mDefinitions;
68 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, ::ActorDefinitionGroup::EDLWrapper>> mTemplateMap;
69 ::ll::TypedStorage<8, 8, ::ResourcePackManager&> mResourcePackManager;
70 ::ll::TypedStorage<8, 24, ::Bedrock::NonOwnerPointer<::LinkedAssetValidator>> mLinkedAssetValidator;
71 ::ll::TypedStorage<8, 80, ::std::mutex> mReferenceMutex;
72 ::ll::TypedStorage<8, 8, ::IMinecraftEventing&> mEventing;
73 ::ll::TypedStorage<8, 8, ::ActorComponentFactory*> mComponentFactory;
74 ::ll::TypedStorage<8, 72, ::Experiments> mExperiments;
79 ActorDefinitionGroup& operator=(ActorDefinitionGroup
const&);
80 ActorDefinitionGroup(ActorDefinitionGroup
const&);
81 ActorDefinitionGroup();
86 virtual ~ActorDefinitionGroup() =
default;
92 MCAPI ActorDefinitionGroup(
104 MCAPI ::ActorDefinitionGroup::LoadActorResult _loadActorDefinition(
107 ::std::string
const& relativeResourceFilepath,
109 ::std::unordered_set<::std::string>& definitions,
113 MCAPI ::std::vector<::std::string> buildActorEventList()
const;
115 MCAPI ::ActorDefinitionPtr tryGetDefinition(::std::string
const& definitionId);
117 MCAPI ::ActorDefinitionPtr tryGetDefinitionGroup(::std::string
const& base, ::std::string
const& definitionId);
128 MCAPI
static bool loadActorDefinitionIdentifier(
131 ::std::string& identifier
Definition PackLoadContext.h:20