29 virtual ::std::optional<::br::worldgen::StructureBlockInfo> process(
38 virtual ::std::vector<::br::worldgen::StructureBlockInfo> finalize(
42 ::std::vector<::br::worldgen::StructureBlockInfo>
const&,
43 ::std::vector<::br::worldgen::StructureBlockInfo>&& processedBlocks,
47 virtual ::br::worldgen::StructureProcessorType type()
const;
55 MCAPI static ::gsl::not_null<::std::shared_ptr<::br::worldgen::StructureProcessor>>
58 MCAPI static ::gsl::not_null<::std::shared_ptr<::br::worldgen::StructureProcessor>>
59 Capped(::gsl::not_null<::std::shared_ptr<::br::worldgen::StructureProcessor>> delegate,
::IntProvider limit);
61 MCAPI static ::gsl::not_null<::std::shared_ptr<::br::worldgen::StructureProcessor>>
64 MCAPI static ::gsl::not_null<::std::shared_ptr<::br::worldgen::StructureProcessor>>
65 Protected(::std::string_view tag);
67 MCAPI static ::gsl::not_null<::std::shared_ptr<::br::worldgen::StructureProcessor>>
68 Rule(::std::vector<::br::worldgen::processors::RuleSet> rules);
70 MCAPI
static void bootstrap();
76 MCAPI ::std::optional<::br::worldgen::StructureBlockInfo> $process(
85 MCAPI ::std::vector<::br::worldgen::StructureBlockInfo> $finalize(
89 ::std::vector<::br::worldgen::StructureBlockInfo>
const&,
90 ::std::vector<::br::worldgen::StructureBlockInfo>&& processedBlocks,
94 MCFOLD ::br::worldgen::StructureProcessorType $type()
const;