LeviLamina
|
Public Member Functions | |
PropertyGroup & | operator= (PropertyGroup const &) |
PropertyGroup (PropertyGroup const &) | |
MCAPI | PropertyGroup () |
MCAPI void | _addBoolProperty (::std::string const &name, bool clientSync, bool defaultValue) |
MCAPI void | _addEnumIndexProperty (::std::string const &name, bool clientSync, ::ExpressionNode &&defaultExpression, ::std::vector<::HashedString > const &enumValues) |
MCAPI void | _addEnumIndexProperty (::std::string const &name, bool clientSync, uint64 defaultValue, ::std::vector<::HashedString > const &enumValues) |
MCAPI void | _addFloatProperty (::std::string const &name, bool clientSync, ::ExpressionNode &&defaultExpression, float rangeMin, float rangeMax) |
MCAPI void | _addFloatProperty (::std::string const &name, bool clientSync, float defaultValue, float rangeMin, float rangeMax) |
MCAPI void | _addIntProperty (::std::string const &name, bool clientSync, ::ExpressionNode &&defaultExpression, int rangeMin, int rangeMax) |
MCAPI void | _addIntProperty (::std::string const &name, bool clientSync, int defaultValue, int rangeMin, int rangeMax) |
MCAPI void | _addPropertyMetadata (::std::string const &name, bool clientSync, ::PropertyMetadata::ContainedType propertyType) |
MCAPI::std::string const & | _getFriendlyJsonTypeString (::PropertyMetadata::ContainedType type) |
MCAPI bool | _loadPropertyFromJson (::std::string const &name, ::Json::Value const &propertyNode, ::MolangVersion molangVersion, bool clientSync) |
MCAPI void | _reserveSpaceForTypes (::std::vector< uint64 > const &typeCounts) |
MCAPI bool | _validateDataType (::Json::Value const &value, ::PropertyMetadata::ContainedType type) |
MCAPI bool | getDefaultBoolValue (uint64 boolArrayIndex, ::RenderParams &renderParams) const |
MCAPI uint64 | getDefaultEnumIndexValue (uint64 enumIndexArrayIndex, ::RenderParams &renderParams, ::std::string const &propertyName) const |
MCAPI float | getDefaultFloatValue (uint64 floatArrayIndex, ::RenderParams &renderParams) const |
MCAPI int | getDefaultIntValue (uint64 intArrayIndex, ::RenderParams &renderParams) const |
MCAPI::ListTag | getNetworkSyncPropertyDescriptionsAsListTag () const |
MCAPI::PropertyMetadata const * | getPropertyMetadata (uint64 propertyNameHash) const |
MCAPI | ~PropertyGroup () |
MCAPI void * | $ctor () |
MCAPI void | $dtor () |
Static Public Member Functions | |
static MCAPI ::PropertyMetadata::ContainedType | _getJsonPropertyType (::Json::Value const &typeNode) |
static MCAPI bool | _tryGetClientSync (::std::string const &propertyName, ::Json::Value const &propertyNode, bool &clientSyncOut) |
static MCAPI bool | isValidEnumEntry (::std::string const &entryValue) |
static MCAPI ::std::shared_ptr<::PropertyGroup const > | loadPropertiesFromJson (::Json::Value const &root, ::MolangVersion molangVersion) |
static MCAPI uint64 const & | MAX_ENUM_SIZE () |
static MCAPI uint64 const & | MAX_ENUM_VALUE_SIZE () |
Public Attributes | |
::ll::UntypedStorage< 8, 24 > | mUnk4f1df6 |
::ll::UntypedStorage< 8, 64 > | mUnkb73d7f |
::ll::UntypedStorage< 8, 64 > | mUnk324226 |
::ll::UntypedStorage< 8, 24 > | mUnka580d9 |
::ll::UntypedStorage< 8, 24 > | mUnk91d7f8 |
::ll::UntypedStorage< 8, 24 > | mUnk14df04 |
::ll::UntypedStorage< 8, 96 > | mUnk4ec795 |
MCAPI PropertyGroup::PropertyGroup | ( | ) |
MCAPI PropertyGroup::~PropertyGroup | ( | ) |
MCAPI void PropertyGroup::_addBoolProperty | ( | ::std::string const & | name, |
bool | clientSync, | ||
bool | defaultValue ) |
MCAPI void PropertyGroup::_addEnumIndexProperty | ( | ::std::string const & | name, |
bool | clientSync, | ||
::ExpressionNode && | defaultExpression, | ||
::std::vector<::HashedString > const & | enumValues ) |
MCAPI void PropertyGroup::_addEnumIndexProperty | ( | ::std::string const & | name, |
bool | clientSync, | ||
uint64 | defaultValue, | ||
::std::vector<::HashedString > const & | enumValues ) |
MCAPI void PropertyGroup::_addFloatProperty | ( | ::std::string const & | name, |
bool | clientSync, | ||
::ExpressionNode && | defaultExpression, | ||
float | rangeMin, | ||
float | rangeMax ) |
MCAPI void PropertyGroup::_addFloatProperty | ( | ::std::string const & | name, |
bool | clientSync, | ||
float | defaultValue, | ||
float | rangeMin, | ||
float | rangeMax ) |
MCAPI void PropertyGroup::_addIntProperty | ( | ::std::string const & | name, |
bool | clientSync, | ||
::ExpressionNode && | defaultExpression, | ||
int | rangeMin, | ||
int | rangeMax ) |
MCAPI void PropertyGroup::_addIntProperty | ( | ::std::string const & | name, |
bool | clientSync, | ||
int | defaultValue, | ||
int | rangeMin, | ||
int | rangeMax ) |
MCAPI void PropertyGroup::_addPropertyMetadata | ( | ::std::string const & | name, |
bool | clientSync, | ||
::PropertyMetadata::ContainedType | propertyType ) |
MCAPI::std::string const & PropertyGroup::_getFriendlyJsonTypeString | ( | ::PropertyMetadata::ContainedType | type | ) |
MCAPI bool PropertyGroup::_loadPropertyFromJson | ( | ::std::string const & | name, |
::Json::Value const & | propertyNode, | ||
::MolangVersion | molangVersion, | ||
bool | clientSync ) |
MCAPI void PropertyGroup::_reserveSpaceForTypes | ( | ::std::vector< uint64 > const & | typeCounts | ) |
MCAPI bool PropertyGroup::_validateDataType | ( | ::Json::Value const & | value, |
::PropertyMetadata::ContainedType | type ) |
MCAPI bool PropertyGroup::getDefaultBoolValue | ( | uint64 | boolArrayIndex, |
::RenderParams & | renderParams ) const |
MCAPI uint64 PropertyGroup::getDefaultEnumIndexValue | ( | uint64 | enumIndexArrayIndex, |
::RenderParams & | renderParams, | ||
::std::string const & | propertyName ) const |
MCAPI float PropertyGroup::getDefaultFloatValue | ( | uint64 | floatArrayIndex, |
::RenderParams & | renderParams ) const |
MCAPI int PropertyGroup::getDefaultIntValue | ( | uint64 | intArrayIndex, |
::RenderParams & | renderParams ) const |
MCAPI::ListTag PropertyGroup::getNetworkSyncPropertyDescriptionsAsListTag | ( | ) | const |
MCAPI::PropertyMetadata const * PropertyGroup::getPropertyMetadata | ( | uint64 | propertyNameHash | ) | const |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
MCAPI void * PropertyGroup::$ctor | ( | ) |
MCAPI void PropertyGroup::$dtor | ( | ) |