| 
| 
virtual::BlockPos  | getSize (::Rotation rotation) const | 
|   | 
| 
virtual ::std::vector<::JigsawBlockInfo >  | getJigsawMarkers (::BlockPos position, ::Rotation rotation) const | 
|   | 
| 
virtual ::std::vector<::JigsawBlockInfo >  | getJigsawMarkers (::BlockPos position, ::LegacyStructureSettings &settings, ::BlockSource *region) const | 
|   | 
| 
virtual::BoundingBox  | getBoundingBox (::BlockPos position, ::Rotation rotation) const | 
|   | 
| 
virtual void  | setProjection (::Projection projection) | 
|   | 
| 
virtual::Projection  | getProjection () const | 
|   | 
| 
virtual::PostProcessSettings  | getPostProcessSettings () const | 
|   | 
| 
virtual bool  | place (::BlockSource ®ion, ::BlockPos position, ::Rotation rotation, ::BoundingBox chunkBB, ::Random &random, ::std::unordered_map<::BlockPos, ::std::optional<::ActorDefinitionIdentifier > > &entitiesToPlace, ::BlockPos refPos) const | 
|   | 
| 
virtual bool  | place (::BlockSource ®ion, ::BlockPos position, ::BlockPos sectionOrigin, ::BoundingBox chunkBB, ::Rotation rotation, ::IRandom &random, ::br::worldgen::JigsawReplacement jigsaw, ::br::worldgen::LiquidSettings liquidSettings) const | 
|   | 
| 
virtual void  | placeActors (::BlockSource ®ion, ::BlockPos position, ::Rotation rotation, ::Random &random) const | 
|   | 
| 
virtual void  | placeEntities (::BlockSource ®ion, ::BlockPos position, ::Rotation rotation, ::BoundingBox overlapBB) const | 
|   | 
| 
virtual void  | handleJigsawBlock (::BlockSource ®ion, ::JigsawBlockInfo &jigsawBlock, ::LegacyStructureSettings &settings) const | 
|   | 
| 
virtual void  | handleDataMarker (::BlockSource ®ion, ::BlockPos markerPos, ::std::string markerData, ::std::unordered_map<::BlockPos, ::std::optional<::ActorDefinitionIdentifier > > &entitiesToPlace) const | 
|   | 
| 
virtual bool  | isValid () const | 
|   | 
| 
virtual::StructurePoolElementType  | type () const | 
|   | 
| 
virtual ::std::shared_ptr<::SharedTypes::v1_21_80::JigsawStructureMetadata >  | createMetadata () const | 
|   | 
| 
MCAPI  | StructurePoolElement (::Bedrock::NotNullNonOwnerPtr<::StructureManager > manager, ::std::string const &location, ::StructurePoolElementSettings settings) | 
|   | 
| 
MCAPI  | StructurePoolElement (::Bedrock::NotNullNonOwnerPtr<::StructureManager > manager, ::std::string const &location, ::gsl::not_null<::std::shared_ptr< ::std::vector<::gsl::not_null<::std::shared_ptr<::br::worldgen::StructureProcessor const > > > const > > processors, ::Projection projection) | 
|   | 
| 
MCAPI  | StructurePoolElement (::Bedrock::NotNullNonOwnerPtr<::StructureManager > manager, ::std::string const &location, ::Projection projection, ::PostProcessSettings postProcessSettings) | 
|   | 
| 
MCAPI  | StructurePoolElement (::Bedrock::NotNullNonOwnerPtr<::StructureManager > manager, ::std::string const &location, ::std::vector<::std::unique_ptr<::StructurePoolBlockRule > > const *blockRules, ::std::vector<::std::unique_ptr<::StructurePoolBlockTagRule > > const *blockTagRules, ::std::vector<::std::unique_ptr<::StructurePoolActorRule > > const *actorRules, ::Projection projection, ::PostProcessSettings postProcessSettings) | 
|   | 
| 
MCAPI::SharedTypes::v1_21_80::JigsawStructureMetadata const &  | _getMetadata () const | 
|   | 
| 
MCAPI uint64  | _getMetadataKey () const | 
|   | 
| 
MCAPI void *  | $ctor (::Bedrock::NotNullNonOwnerPtr<::StructureManager > manager, ::std::string const &location, ::StructurePoolElementSettings settings) | 
|   | 
| 
MCAPI void *  | $ctor (::Bedrock::NotNullNonOwnerPtr<::StructureManager > manager, ::std::string const &location, ::gsl::not_null<::std::shared_ptr< ::std::vector<::gsl::not_null<::std::shared_ptr<::br::worldgen::StructureProcessor const > > > const > > processors, ::Projection projection) | 
|   | 
| 
MCAPI void *  | $ctor (::Bedrock::NotNullNonOwnerPtr<::StructureManager > manager, ::std::string const &location, ::Projection projection, ::PostProcessSettings postProcessSettings) | 
|   | 
| 
MCAPI void *  | $ctor (::Bedrock::NotNullNonOwnerPtr<::StructureManager > manager, ::std::string const &location, ::std::vector<::std::unique_ptr<::StructurePoolBlockRule > > const *blockRules, ::std::vector<::std::unique_ptr<::StructurePoolBlockTagRule > > const *blockTagRules, ::std::vector<::std::unique_ptr<::StructurePoolActorRule > > const *actorRules, ::Projection projection, ::PostProcessSettings postProcessSettings) | 
|   | 
| 
MCAPI void  | $dtor () | 
|   | 
| 
MCAPI::BlockPos  | $getSize (::Rotation rotation) const | 
|   | 
| 
MCAPI ::std::vector<::JigsawBlockInfo >  | $getJigsawMarkers (::BlockPos position, ::Rotation rotation) const | 
|   | 
| 
MCAPI ::std::vector<::JigsawBlockInfo >  | $getJigsawMarkers (::BlockPos position, ::LegacyStructureSettings &settings, ::BlockSource *region) const | 
|   | 
| 
MCAPI::BoundingBox  | $getBoundingBox (::BlockPos position, ::Rotation rotation) const | 
|   | 
| 
MCAPI void  | $setProjection (::Projection projection) | 
|   | 
| 
MCAPI::Projection  | $getProjection () const | 
|   | 
| 
MCAPI::PostProcessSettings  | $getPostProcessSettings () const | 
|   | 
| 
MCAPI bool  | $place (::BlockSource ®ion, ::BlockPos position, ::Rotation rotation, ::BoundingBox chunkBB, ::Random &random, ::std::unordered_map<::BlockPos, ::std::optional<::ActorDefinitionIdentifier > > &entitiesToPlace, ::BlockPos refPos) const | 
|   | 
| 
MCAPI bool  | $place (::BlockSource ®ion, ::BlockPos position, ::BlockPos sectionOrigin, ::BoundingBox chunkBB, ::Rotation rotation, ::IRandom &random, ::br::worldgen::JigsawReplacement jigsaw, ::br::worldgen::LiquidSettings liquidSettings) const | 
|   | 
| 
MCAPI void  | $placeActors (::BlockSource ®ion, ::BlockPos position, ::Rotation rotation, ::Random &random) const | 
|   | 
| 
MCAPI void  | $placeEntities (::BlockSource ®ion, ::BlockPos position, ::Rotation rotation, ::BoundingBox overlapBB) const | 
|   | 
| 
MCAPI void  | $handleJigsawBlock (::BlockSource ®ion, ::JigsawBlockInfo &jigsawBlock, ::LegacyStructureSettings &settings) const | 
|   | 
| 
MCAPI void  | $handleDataMarker (::BlockSource ®ion, ::BlockPos markerPos, ::std::string markerData, ::std::unordered_map<::BlockPos, ::std::optional<::ActorDefinitionIdentifier > > &entitiesToPlace) const | 
|   | 
| 
MCAPI bool  | $isValid () const | 
|   | 
| 
MCFOLD::StructurePoolElementType  | $type () const | 
|   | 
| 
MCAPI ::std::shared_ptr<::SharedTypes::v1_21_80::JigsawStructureMetadata >  | $createMetadata () const | 
|   | 
 | 
| 
::ll::TypedStorage< 8, 16, ::std::shared_ptr<::SharedTypes::v1_21_80::JigsawStructureMetadata > >  | mMetadata | 
|   | 
| 
::ll::TypedStorage< 8, 80, ::Bedrock::Threading::Mutex >  | mMetadataMutex | 
|   | 
| 
::ll::TypedStorage< 4, 4, ::brstd::once_flag >  | mTemplateOnceFlag | 
|   | 
| 
::ll::TypedStorage< 8, 56, ::std::optional<::StructurePoolElement::LazyTemplate > >  | mTemplate | 
|   | 
| 
::ll::TypedStorage< 8, 8, uint64 >  | mMetadataKey | 
|   | 
| 
::ll::TypedStorage< 8, 32, ::std::string >  | mLocation | 
|   | 
| 
::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::StructureManager > >  | mManager | 
|   | 
| 
::ll::TypedStorage< 8, 32, ::StructurePoolElementSettings >  | mSettings | 
|   | 
| 
::ll::TypedStorage< 8, 16, ::gsl::not_null<::std::shared_ptr< ::std::vector<::gsl::not_null<::std::shared_ptr<::br::worldgen::StructureProcessor const  > > > const  > > >  | mProcessors | 
|   | 
| 
::ll::TypedStorage< 1, 1, bool >  | mValid | 
|   |