3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/math/Vec3.h"
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>>
53 MCNAPI ::std::variant<double, float, bool, ::std::string, ::Vec3>
const*
65 ::std::string
const& key,
66 ::std::variant<double, float, bool, ::std::string, ::Vec3>
const& value,
67 ::std::string
const& collectionName
79 ::std::string
const& key,
80 ::std::variant<double, float, bool, ::std::string, ::Vec3>
const* value
85 ::std::string
const& key,
86 ::std::variant<double, float, bool, ::std::string, ::Vec3>
const* value
Definition CompoundTag.h:18
Definition DynamicProperties.h:16
MCAPI uint64 getTotalByteCount(::std::string const &collectionName) const
MCAPI void deserialize(::CompoundTag const &root, ::cereal::ReflectionCtx const &ctx)
MCAPI ::std::vector<::std::string > getDynamicPropertyIds(::std::string const &collectionName) const
static MCAPI ::std::string validateDynamicProperty_V010(::DynamicPropertyDefinition const *propertyDefinition, ::std::string const &key, ::std::variant< double, float, bool, ::std::string, ::Vec3 > const *value)
MCAPI ::std::unique_ptr<::CompoundTag > serialize(::cereal::ReflectionCtx const &ctx) const
MCAPI void clearCollection(::std::string const &collectionName)
MCAPI ::std::variant< double, float, bool, ::std::string, ::Vec3 > const * getDynamicProperty(::std::string const &key, ::std::string const &collectionName) const
MCAPI void updateCollectionName(::std::string const &from, ::std::string const &to)
static MCAPI ::std::optional<::Scripting::ArgumentOutOfBoundsError > validateDynamicProperty(::std::string const &key, ::std::variant< double, float, bool, ::std::string, ::Vec3 > const *value)
static MCAPI void bindType(::cereal::ReflectionCtx &ctx)
MCAPI bool removeDynamicProperty(::std::string const &key, ::std::string const &collectionName)
MCAPI void setDynamicProperty(::std::string const &key, ::std::variant< double, float, bool, ::std::string, ::Vec3 > const &value, ::std::string const &collectionName)
static MCAPI ::std::string const & STORAGE_TAG()
Definition DynamicProperties.h:24
Definition DynamicPropertyDefinition.h:5
Definition ArgumentOutOfBoundsError.h:10
Definition ReflectionCtx.h:11