LeviLamina
|
Classes | |
struct | BlockResource |
Public Member Functions | |
BlockDefinitionGroup & | operator= (BlockDefinitionGroup const &) |
BlockDefinitionGroup (BlockDefinitionGroup const &) | |
MCAPI | BlockDefinitionGroup (::cereal::ReflectionCtx const &ctx) |
MCAPI void | _applyBlockStates (::BlockLegacy *block, ::BlockDefinition const &definition) |
MCAPI void | _buildBlockDescriptionSchema (::std::shared_ptr<::JsonUtil::JsonSchemaObjectNode<::JsonUtil::EmptyClass, ::BlockDescription > > &description) |
MCAPI void | _buildBlockMenuCategorySchema (::std::shared_ptr<::JsonUtil::JsonSchemaObjectNode<::JsonUtil::EmptyClass, ::BlockDescription > > &description) |
MCAPI bool | _checkInvalidPermutationComponents (::BlockComponentGroupDescription const &componentGroupDescription) |
MCAPI bool | _loadBlockDescription (::Json::Value const &root, ::BlockDescription &desc, ::JsonBetaState &canUseBeta, ::IPackLoadContext const &packLoadContext, ::SemVersion const &jsonVersion) |
MCAPI bool | _loadComponents (::Json::Value const &root, ::BlockDefinition &definition, ::IPackLoadContext &packLoadContext, ::JsonBetaState canUseBeta) |
MCAPI void | _loadComponentsForLegacyCompabitility (::SemVersion const &originalJsonVersion, ::BlockDefinition &definition) |
MCAPI bool | _loadEvents (::Json::Value const &root, ::BlockDefinition &definition, ::IPackLoadContext &packLoadContext) |
MCAPI bool | _parseComponents (::Json::Value const &blockRoot, ::BlockComponentGroupDescription &componentGroupDescription, ::std::string const &blockIdentifier, ::SemVersion const &originalJsonVersion, ::IPackLoadContext &packLoadContext, ::JsonBetaState canUseBeta) |
MCAPI::CreativeItemCategory | _stringToCreativeItemCategory (::std::string const &str) |
MCAPI bool | _validateCrossComponentConstraints (::BlockComponentGroupDescription const &description, ::SemVersion const &mOriginalJsonVersion) const |
MCAPI bool | _validatePrereleaseRequirements (::LogArea logArea, ::std::string const &jsonType, ::std::string const &jsonIdentifier, ::std::optional<::SemVersion > const &releaseVersion, ::std::vector<::PackLoadRequirement > const &requirements, ::IPackLoadContext const &packLoadContext, ::JsonBetaState canUseBeta) const |
MCAPI void | buildBlockSchema () |
MCAPI ::std::unique_ptr<::BlockDefinition > | generateBlockDefinition (::BlockDefinitionGroup::BlockResource const &resource, ::IPackLoadContext &packLoadContext) |
MCAPI bool | generateBlockResource (::Json::Value const &root, ::IPackLoadContext const &packLoadContext, ::SemVersion const &originalJsonVersion, ::BlockDefinitionGroup::BlockResource &out) |
MCAPI ::std::vector<::std::pair<::std::string, ::CompoundTag > > | generateServerBlockProperties () const |
MCAPI ::std::vector<::BlockDefinition const * > | getBlockDefinitions () const |
MCAPI void | initBlockFromDefinition (::Block &block, ::BlockPermutationDescription const &definition) |
MCAPI void | initBlockLegacyFromDefinition (::BlockLegacy &blockLegacy, ::BlockDefinition const &definition) |
MCAPI void | initializeBlockFromDefinition (::BlockDefinition const &definition, ::Level &level) |
MCAPI ::std::unique_ptr<::BlockDefinition > | loadResource (::std::string upgradedJsonData, ::Core::PathBuffer<::std::string > const &res, ::std::string const &resourcePacklocation, ::IPackLoadContext &packLoadContext) |
MCAPI void | loadResources (::ResourcePackManager const &resourcePackManager, ::Experiments const &experiments, ::LinkedAssetValidator &validator) |
MCAPI void | registerBlockFromDefinition (::BlockDefinition const &definition, bool assertIfAlreadyExists) |
MCAPI ::WeakPtr<::BlockLegacy > | registerDataDrivenBlock (::BlockDescription const &desc) |
MCAPI | ~BlockDefinitionGroup () |
MCAPI void * | $ctor (::cereal::ReflectionCtx const &ctx) |
MCAPI void | $dtor () |
Public Attributes | |
::ll::UntypedStorage< 8, 64 > | mUnk1b5f57 |
::ll::UntypedStorage< 8, 64 > | mUnkcd9897 |
::ll::UntypedStorage< 8, 16 > | mUnke67cd4 |
::ll::UntypedStorage< 8, 128 > | mUnk255ed4 |
::ll::UntypedStorage< 4, 4 > | mUnka63e94 |
::ll::UntypedStorage< 8, 24 > | mUnkf2dec9 |
::ll::UntypedStorage< 8, 24 > | mUnk67f28b |
|
explicit |
MCAPI BlockDefinitionGroup::~BlockDefinitionGroup | ( | ) |
MCAPI void BlockDefinitionGroup::_applyBlockStates | ( | ::BlockLegacy * | block, |
::BlockDefinition const & | definition ) |
MCAPI void BlockDefinitionGroup::_buildBlockDescriptionSchema | ( | ::std::shared_ptr<::JsonUtil::JsonSchemaObjectNode<::JsonUtil::EmptyClass, ::BlockDescription > > & | description | ) |
MCAPI void BlockDefinitionGroup::_buildBlockMenuCategorySchema | ( | ::std::shared_ptr<::JsonUtil::JsonSchemaObjectNode<::JsonUtil::EmptyClass, ::BlockDescription > > & | description | ) |
MCAPI bool BlockDefinitionGroup::_checkInvalidPermutationComponents | ( | ::BlockComponentGroupDescription const & | componentGroupDescription | ) |
MCAPI bool BlockDefinitionGroup::_loadBlockDescription | ( | ::Json::Value const & | root, |
::BlockDescription & | desc, | ||
::JsonBetaState & | canUseBeta, | ||
::IPackLoadContext const & | packLoadContext, | ||
::SemVersion const & | jsonVersion ) |
MCAPI bool BlockDefinitionGroup::_loadComponents | ( | ::Json::Value const & | root, |
::BlockDefinition & | definition, | ||
::IPackLoadContext & | packLoadContext, | ||
::JsonBetaState | canUseBeta ) |
MCAPI void BlockDefinitionGroup::_loadComponentsForLegacyCompabitility | ( | ::SemVersion const & | originalJsonVersion, |
::BlockDefinition & | definition ) |
MCAPI bool BlockDefinitionGroup::_loadEvents | ( | ::Json::Value const & | root, |
::BlockDefinition & | definition, | ||
::IPackLoadContext & | packLoadContext ) |
MCAPI bool BlockDefinitionGroup::_parseComponents | ( | ::Json::Value const & | blockRoot, |
::BlockComponentGroupDescription & | componentGroupDescription, | ||
::std::string const & | blockIdentifier, | ||
::SemVersion const & | originalJsonVersion, | ||
::IPackLoadContext & | packLoadContext, | ||
::JsonBetaState | canUseBeta ) |
MCAPI::CreativeItemCategory BlockDefinitionGroup::_stringToCreativeItemCategory | ( | ::std::string const & | str | ) |
MCAPI bool BlockDefinitionGroup::_validateCrossComponentConstraints | ( | ::BlockComponentGroupDescription const & | description, |
::SemVersion const & | mOriginalJsonVersion ) const |
MCAPI bool BlockDefinitionGroup::_validatePrereleaseRequirements | ( | ::LogArea | logArea, |
::std::string const & | jsonType, | ||
::std::string const & | jsonIdentifier, | ||
::std::optional<::SemVersion > const & | releaseVersion, | ||
::std::vector<::PackLoadRequirement > const & | requirements, | ||
::IPackLoadContext const & | packLoadContext, | ||
::JsonBetaState | canUseBeta ) const |
MCAPI void BlockDefinitionGroup::buildBlockSchema | ( | ) |
MCAPI ::std::unique_ptr<::BlockDefinition > BlockDefinitionGroup::generateBlockDefinition | ( | ::BlockDefinitionGroup::BlockResource const & | resource, |
::IPackLoadContext & | packLoadContext ) |
MCAPI bool BlockDefinitionGroup::generateBlockResource | ( | ::Json::Value const & | root, |
::IPackLoadContext const & | packLoadContext, | ||
::SemVersion const & | originalJsonVersion, | ||
::BlockDefinitionGroup::BlockResource & | out ) |
MCAPI ::std::vector<::std::pair<::std::string, ::CompoundTag > > BlockDefinitionGroup::generateServerBlockProperties | ( | ) | const |
MCAPI ::std::vector<::BlockDefinition const * > BlockDefinitionGroup::getBlockDefinitions | ( | ) | const |
MCAPI void BlockDefinitionGroup::initBlockFromDefinition | ( | ::Block & | block, |
::BlockPermutationDescription const & | definition ) |
MCAPI void BlockDefinitionGroup::initBlockLegacyFromDefinition | ( | ::BlockLegacy & | blockLegacy, |
::BlockDefinition const & | definition ) |
MCAPI void BlockDefinitionGroup::initializeBlockFromDefinition | ( | ::BlockDefinition const & | definition, |
::Level & | level ) |
MCAPI ::std::unique_ptr<::BlockDefinition > BlockDefinitionGroup::loadResource | ( | ::std::string | upgradedJsonData, |
::Core::PathBuffer<::std::string > const & | res, | ||
::std::string const & | resourcePacklocation, | ||
::IPackLoadContext & | packLoadContext ) |
MCAPI void BlockDefinitionGroup::loadResources | ( | ::ResourcePackManager const & | resourcePackManager, |
::Experiments const & | experiments, | ||
::LinkedAssetValidator & | validator ) |
MCAPI void BlockDefinitionGroup::registerBlockFromDefinition | ( | ::BlockDefinition const & | definition, |
bool | assertIfAlreadyExists ) |
MCAPI ::WeakPtr<::BlockLegacy > BlockDefinitionGroup::registerDataDrivenBlock | ( | ::BlockDescription const & | desc | ) |
MCAPI void * BlockDefinitionGroup::$ctor | ( | ::cereal::ReflectionCtx const & | ctx | ) |
MCAPI void BlockDefinitionGroup::$dtor | ( | ) |