3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/world/persistence/DynamicPropertyDefinePropertyError.h"
18 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, ::DynamicPropertyDefinition>> mDynamicProperties;
19 ::ll::TypedStorage<8, 8, uint64> mCost;
27 ::std::string
const& identifier,
34 MCNAPI ::std::optional<::DynamicPropertyDefinePropertyError>
39 MCNAPI ::std::optional<::std::string>
49 clearAll(::std::unordered_map<::std::string, ::std::unique_ptr<::ActorDefinition>>
const& definitionList);
Definition ActorDefinition.h:83
Definition DynamicPropertiesDefinition.h:14
MCAPI ~DynamicPropertiesDefinition()
static MCAPI uint64 const & WORLD_TOTAL_DYNAMIC_PROPERTY_SIZE_LIMIT()
static MCAPI void clearAll(::std::unordered_map<::std::string, ::std::unique_ptr<::ActorDefinition > > const &definitionList)
MCAPI::DynamicPropertyDefinition const * tryGetPropertyDefinition(::std::string const &identifier) const
MCAPI ::std::optional<::DynamicPropertyDefinePropertyError > defineProperty(::std::string const &identifier, ::DynamicPropertyDefinition definition)
MCAPI ::std::optional<::std::string > tryMergeDefinitions(::DynamicPropertiesDefinition const &other, ::std::string const &identifier, uint64 sizeLimit)
MCAPI bool _canMergeDefinitions(::DynamicPropertiesDefinition const &other, ::std::string const &identifier, uint64 sizeLimit, ::std::string &error) const
static MCAPI uint64 const & IDENTIFIER_SIZE_LIMIT()
static MCAPI uint64 const & ACTOR_TOTAL_DYNAMIC_PROPERTY_SIZE_LIMIT()
Definition DynamicPropertyDefinition.h:5