21 using PropertyVariant = ::std::variant<double, float, bool, ::std::string, ::Vec3>;
27 ::ll::TypedStorage<8, 8, uint64> mByteCount;
31 ::std::unordered_map<::std::string, ::std::variant<double, float, bool, ::std::string, ::Vec3>>>
50 MCAPI
static void fromVariantMap(
52 ::std::unordered_map<::std::string, ::std::variant<double, float, bool, ::std::string, ::Vec3>>
const&
56 MCAPI static ::std::unordered_map<::std::string, ::std::variant<double, float, bool, ::std::string, ::Vec3>>
64 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, ::DynamicProperties::PropertyCollection>>
81 MCAPI ::std::vector<::std::string> getDynamicPropertyIds(::std::string
const& collectionName)
const;
83 MCAPI
bool removeDynamicProperty(::std::string
const& key, ::std::string
const& collectionName);
87 MCAPI
void setDynamicProperty(
88 ::std::string
const& key,
89 ::std::variant<double, float, bool, ::std::string, ::Vec3>
const& value,
90 ::std::string
const& collectionName
93 MCAPI
void updateCollectionName(::std::string
const& from, ::std::string
const& to);
101 MCAPI static ::std::optional<::Scripting::ArgumentOutOfBoundsError> validateDynamicProperty(
102 ::std::string
const& key,
103 ::std::variant<double, float, bool, ::std::string, ::Vec3>
const* value
110 MCAPI static ::std::string
const& STORAGE_TAG();