28 using StructureProcessorList =
29 ::std::vector<::gsl::not_null<::std::shared_ptr<::br::worldgen::StructureProcessor const>>>;
34 MCAPI static ::std::vector<::br::worldgen::JigsawStructure> prepareJigsawDefinitionData(
35 ::std::vector<::SharedTypes::v1_21_20::JigsawStructureDefinition::Contents>
const& jigsawsData,
39 MCAPI static ::std::unordered_map<::std::string, ::std::shared_ptr<::br::worldgen::StructureSet>>
41 ::std::vector<::SharedTypes::v1_21_20::JigsawStructureSet::Contents>
const& stuctureSets,
45 MCAPI static ::std::unordered_map<
47 ::std::vector<::gsl::not_null<::std::shared_ptr<::br::worldgen::StructureProcessor const>>>>
48 prepareProcessorsData(
49 ::std::vector<::SharedTypes::v1_21_20::JigsawStructureProcessorList::Contents>
const& documents
52 MCAPI static ::std::vector<::StructureTemplatePool> prepareTemplatePoolsData(
53 ::std::vector<::SharedTypes::v1_21_20::JigsawStructureTemplatePool::Contents>
const& templatePoolsData,
54 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,
59 MCAPI static ::br::worldgen::JigsawStructure processJigsawDefinition(
64 MCAPI static ::std::shared_ptr<::br::worldgen::StructureSet> processJigsawSet(
69 MCAPI static ::StructureTemplatePool processTemplatePool(
71 ::Bedrock::NotNullNonOwnerPtr<::StructureManager> structureManager,