15class PropertyGroupManager {
19 ::ll::TypedStorage<8, 64, ::std::unordered_map<::HashedString, ::std::shared_ptr<::PropertyGroup const>>>
26 MCAPI PropertyGroupManager();
28 MCAPI ::CompoundTag getActorPropertyDataTag(
::HashedString const& actorCanonicalName)
const;
30 MCFOLD ::std::unordered_map<::HashedString, ::std::shared_ptr<::PropertyGroup const>>
const&
31 getAllPropertyGroups()
const;
34 MCAPI
void ingestActorPropertyDataTag(
::CompoundTag const& propertyData);
37 MCAPI
void registerGroup(
::HashedString const&
id, ::std::shared_ptr<::PropertyGroup const> group);
39 MCAPI
void tryInitPropertiesOnActor(
::Actor& actor)
const;
41 MCAPI ~PropertyGroupManager();