28 ::ll::TypedStorage<8, 8, uint64> mByteCount;
32 ::std::unordered_map<::std::string, ::std::variant<double, float, bool, ::std::string, ::Vec3>>>
37 using PropertyVariant = ::std::variant<double, float, bool, ::std::string, ::Vec3>;
42 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, ::DynamicProperties::PropertyCollection>>
49 MCFOLD ::DynamicProperties::PropertyCollection
const*
50 _getPropertyCollection(::std::string
const& collectionName)
const;
52 MCFOLD ::DynamicProperties::PropertyCollection* _getPropertyCollection(::std::string
const& collectionName);
54 MCAPI
void clearCollection(::std::string
const& collectionName);
58 MCAPI ::std::variant<double, float, bool, ::std::string, ::Vec3>
const*
59 getDynamicProperty(::std::string
const& key, ::std::string
const& collectionName)
const;
61 MCAPI ::std::vector<::std::string> getDynamicPropertyIds(::std::string
const& collectionName)
const;
63 MCAPI
bool removeDynamicProperty(::std::string
const& key, ::std::string
const& collectionName);
67 MCAPI
void setDynamicProperty(
68 ::std::string
const& key,
69 ::std::variant<double, float, bool, ::std::string, ::Vec3>
const& value,
70 ::std::string
const& collectionName
73 MCAPI
void updateCollectionName(::std::string
const& from, ::std::string
const& to);
81 MCAPI static ::std::optional<::Scripting::ArgumentOutOfBoundsError> validateDynamicProperty(
82 ::std::string
const& key,
83 ::std::variant<double, float, bool, ::std::string, ::Vec3>
const* value
86 MCAPI static ::std::string validateDynamicProperty_V010(
88 ::std::string
const& key,
89 ::std::variant<double, float, bool, ::std::string, ::Vec3>
const* value
96 MCAPI static ::std::string
const& STORAGE_TAG();