31 virtual ::std::optional<::br::worldgen::StructureBlockInfo> process(
41 virtual ::std::vector<::br::worldgen::StructureBlockInfo> finalize(
45 ::std::vector<::br::worldgen::StructureBlockInfo>
const&,
46 ::std::vector<::br::worldgen::StructureBlockInfo>&& processedBlocks,
51 virtual ::br::worldgen::StructureProcessorType type()
const;
60 MCAPI static ::gsl::not_null<::std::shared_ptr<::br::worldgen::StructureProcessor>>
63 MCAPI static ::gsl::not_null<::std::shared_ptr<::br::worldgen::StructureProcessor>>
64 Capped(::gsl::not_null<::std::shared_ptr<::br::worldgen::StructureProcessor>> delegate,
::IntProvider limit);
66 MCAPI static ::gsl::not_null<::std::shared_ptr<::br::worldgen::StructureProcessor>>
67 Protected(::std::string_view tag);
69 MCAPI static ::gsl::not_null<::std::shared_ptr<::br::worldgen::StructureProcessor>>
72 MCAPI static ::gsl::not_null<::std::shared_ptr<::br::worldgen::StructureProcessor>>
73 Rule(::std::vector<::br::worldgen::processors::RuleSet> rules);
75 MCAPI
static void bootstrap();
81 MCAPI ::std::optional<::br::worldgen::StructureBlockInfo> $process(
90 MCAPI ::std::vector<::br::worldgen::StructureBlockInfo> $finalize(
94 ::std::vector<::br::worldgen::StructureBlockInfo>
const&,
95 ::std::vector<::br::worldgen::StructureBlockInfo>&& processedBlocks,
99 MCFOLD ::br::worldgen::StructureProcessorType $type()
const;