21class PropertyContainer {
25 ::ll::TypedStorage<8, 16, ::gsl::not_null<::std::shared_ptr<::PropertyGroup const>>> mPropertyGroup;
26 ::ll::TypedStorage<8, 104, ::PropertyValues> mValues;
36 MCAPI PropertyContainer(
37 ::gsl::not_null<::std::shared_ptr<::PropertyGroup const>> propertyGroup,
49 MCAPI ::std::optional<::std::variant<int, float, bool, ::std::string>>
50 getValueVariant(uint64 propertyNameHash)
const;
52 MCAPI
void readLoadedProperties(
::CompoundTag const& loadedPropertyTag);
54 MCAPI
void setAliasProperties(
55 ::std::unordered_map<
::HashedString, ::std::shared_ptr<::Tag>>
const& aliasProperties,
56 ::std::string
const& aliasName,
57 ::std::string
const& canonicalName
65 $ctor(::gsl::not_null<::std::shared_ptr<::PropertyGroup const>> propertyGroup,
::RenderParams& renderParams);