30class FeaturePoolElement :
public ::StructurePoolElement {
34 ::ll::TypedStorage<8, 24, ::WeakRef<::IFeature>> mFeature;
44 virtual ::BlockPos getSize(::Rotation rotation)
const ;
46 virtual ::std::vector<::JigsawBlockInfo>
56 ::std::unordered_map<
::BlockPos, ::std::optional<::ActorDefinitionIdentifier>>& entitiesToPlace,
67 ::br::worldgen::JigsawReplacement jigsaw,
68 ::br::worldgen::LiquidSettings liquidSettings
78 virtual ::StructurePoolElementType type()
const ;
80 virtual ::std::shared_ptr<::SharedTypes::v1_21_80::JigsawStructureMetadata> createMetadata()
const ;
86 MCAPI FeaturePoolElement(
88 ::Bedrock::NotNullNonOwnerPtr<::IStructureTemplateManager> structureManager,
89 ::std::string
const& name
98 ::Bedrock::NotNullNonOwnerPtr<::IStructureTemplateManager> structureManager,
99 ::std::string
const& name
106 MCFOLD ::BlockPos $getSize(::Rotation rotation)
const;
108 MCAPI ::std::vector<::JigsawBlockInfo>
117 ::std::unordered_map<
::BlockPos, ::std::optional<::ActorDefinitionIdentifier>>& entitiesToPlace,
128 ::br::worldgen::JigsawReplacement jigsaw,
129 ::br::worldgen::LiquidSettings liquidSettings
137 MCFOLD ::StructurePoolElementType $type()
const;
139 MCAPI ::std::shared_ptr<::SharedTypes::v1_21_80::JigsawStructureMetadata> $createMetadata()
const;