21 enum class SetResult :
int {
23 StorageLimitExceeded = 1,
27 using SetCallbackFn = ::std::function<void(
32 ::std::variant<double, float, bool, ::LeanDynamicProperty::String, ::Vec3>
const*
45 ::std::variant<double, float, bool, ::LeanDynamicProperty::String, ::Vec3>,
48 ::std::vector<::std::variant<double, float, bool, ::LeanDynamicProperty::String, ::Vec3>>>,
53 ::std::variant<double, float, bool, ::LeanDynamicProperty::String, ::Vec3>,
56 ::std::vector<::std::variant<double, float, bool, ::LeanDynamicProperty::String, ::Vec3>>>>>>
70 virtual void load(
::CompoundTag const& parentTag, ::BlockActorVersion version) ;
80 MCAPI ::std::optional<::std::variant<double, float, bool, ::LeanDynamicProperty::String, ::Vec3>>
81 get(::std::string
const& bucket, ::std::string
const& key)
const;
83 MCAPI uint64 getByteCount(::std::string
const& bucket)
const;
85 MCAPI ::DynamicPropertiesBlockActorComponent::SetResult remove(
86 ::std::string
const& bucket,
87 ::std::string
const& key,
93 ::std::variant<double, float, bool, ::LeanDynamicProperty::String, ::Vec3>
const*
97 MCAPI ::DynamicPropertiesBlockActorComponent::SetResult
98 set(::std::string
const& bucket,
99 ::std::string
const& key,
100 ::std::variant<double, float, bool, ::LeanDynamicProperty::String, ::Vec3>
const& value,
101 ::std::function<
void(
102 ::std::string
const&,
104 ::std::string
const&,
106 ::std::variant<double, float, bool, ::LeanDynamicProperty::String, ::Vec3>
const*
113 MCAPI static ::std::add_lvalue_reference_t<char const[]> DYNAMIC_PROPERTIES_TAG();
115 MCAPI static ::brstd::
116 flat_map<uint, ::std::string, ::std::less<uint>, ::std::vector<uint>, ::std::vector<::std::string>>&
119 MCAPI static ::Bedrock::Threading::Mutex& mDictionaryMutex();
121 MCAPI static ::brstd::
122 flat_map<uint, ::std::string, ::std::less<uint>, ::std::vector<uint>, ::std::vector<::std::string>>&
123 mVariableDictionary();
137 MCAPI
void $load(
::CompoundTag const& parentTag, ::BlockActorVersion version);