20 using PropertyVariant = ::std::variant<double, float, bool, ::std::string, ::Vec3>;
26 ::ll::TypedStorage<8, 8, uint64> mByteCount;
30 ::std::unordered_map<::std::string, ::std::variant<double, float, bool, ::std::string, ::Vec3>>>
49 MCAPI
static void fromVariantMap(
51 ::std::unordered_map<::std::string, ::std::variant<double, float, bool, ::std::string, ::Vec3>>
const&
55 MCAPI static ::std::unordered_map<::std::string, ::std::variant<double, float, bool, ::std::string, ::Vec3>>
63 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, ::DynamicProperties::PropertyCollection>>
80 MCAPI ::std::vector<::std::string> getDynamicPropertyIds(::std::string
const& collectionName)
const;
82 MCAPI
bool removeDynamicProperty(::std::string
const& key, ::std::string
const& collectionName);
86 MCAPI
void setDynamicProperty(
87 ::std::string
const& key,
88 ::std::variant<double, float, bool, ::std::string, ::Vec3>
const& value,
89 ::std::string
const& collectionName
92 MCAPI
void updateCollectionName(::std::string
const& from, ::std::string
const& to);
100 MCAPI static ::std::optional<::std::string> validateDynamicProperty(
101 ::std::string
const& key,
102 ::std::variant<double, float, bool, ::std::string, ::Vec3>
const* value
109 MCAPI static ::std::string
const& STORAGE_TAG();