Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
JigsawStructureParser Struct Reference

Public Types

using StructureProcessorList

Static Public Member Functions

static MCAPI ::std::shared_ptr<::br::worldgen::StructureInstance > parseStructureInstanceFromLevelStorage (::std::string_view data, ::JigsawStructureRegistry const &registry)
static MCAPI ::std::vector<::br::worldgen::JigsawStructure > prepareJigsawDefinitionData (::std::vector<::SharedTypes::v1_21_20::JigsawStructureDefinition::Contents > const &jigsawsData, ::IWorldRegistriesProvider &registries)
static MCAPI ::std::unordered_map<::std::string, ::std::shared_ptr<::br::worldgen::StructureSet > > prepareJigsawSetData (::std::vector<::SharedTypes::v1_21_20::JigsawStructureSet::Contents > const &stuctureSets, ::br::worldgen::StructureRegistry const &structureRegistry)
static MCAPI ::std::unordered_map< ::std::string, ::std::vector<::gsl::not_null<::std::shared_ptr<::br::worldgen::StructureProcessor const > > > > prepareProcessorsData (::std::vector<::SharedTypes::v1_21_20::JigsawStructureProcessorList::Contents > const &documents)
static MCAPI ::std::vector<::StructureTemplatePool > prepareTemplatePoolsData (::std::vector<::SharedTypes::v1_21_20::JigsawStructureTemplatePool::Contents > const &templatePoolsData, ::Bedrock::NotNullNonOwnerPtr<::IStructureTemplateManager > structureManager, ::JigsawStructureRegistry &registry, ::FeatureRegistry &features)
static MCAPI ::std::string serializeStructureInstanceForLevelStorage (::br::worldgen::StructureInstance const &instance)

Member Typedef Documentation

◆ StructureProcessorList

using JigsawStructureParser::StructureProcessorList
Initial value:
::std::vector<::gsl::not_null<::std::shared_ptr<::br::worldgen::StructureProcessor const>>>

Member Function Documentation

◆ parseStructureInstanceFromLevelStorage()

MCAPI ::std::shared_ptr<::br::worldgen::StructureInstance > JigsawStructureParser::parseStructureInstanceFromLevelStorage ( ::std::string_view data,
::JigsawStructureRegistry const & registry )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ prepareJigsawDefinitionData()

MCAPI ::std::vector<::br::worldgen::JigsawStructure > JigsawStructureParser::prepareJigsawDefinitionData ( ::std::vector<::SharedTypes::v1_21_20::JigsawStructureDefinition::Contents > const & jigsawsData,
::IWorldRegistriesProvider & registries )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ prepareJigsawSetData()

MCAPI ::std::unordered_map<::std::string, ::std::shared_ptr<::br::worldgen::StructureSet > > JigsawStructureParser::prepareJigsawSetData ( ::std::vector<::SharedTypes::v1_21_20::JigsawStructureSet::Contents > const & stuctureSets,
::br::worldgen::StructureRegistry const & structureRegistry )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ prepareProcessorsData()

MCAPI ::std::unordered_map< ::std::string, ::std::vector<::gsl::not_null<::std::shared_ptr<::br::worldgen::StructureProcessor const > > > > JigsawStructureParser::prepareProcessorsData ( ::std::vector<::SharedTypes::v1_21_20::JigsawStructureProcessorList::Contents > const & documents)
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ prepareTemplatePoolsData()

MCAPI ::std::vector<::StructureTemplatePool > JigsawStructureParser::prepareTemplatePoolsData ( ::std::vector<::SharedTypes::v1_21_20::JigsawStructureTemplatePool::Contents > const & templatePoolsData,
::Bedrock::NotNullNonOwnerPtr<::IStructureTemplateManager > structureManager,
::JigsawStructureRegistry & registry,
::FeatureRegistry & features )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ serializeStructureInstanceForLevelStorage()

MCAPI ::std::string JigsawStructureParser::serializeStructureInstanceForLevelStorage ( ::br::worldgen::StructureInstance const & instance)
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this struct was generated from the following file: