LeviLamina
Loading...
Searching...
No Matches
br::worldgen::PoolElementStructureSection Class Reference
+ Inheritance diagram for br::worldgen::PoolElementStructureSection:

Public Member Functions

virtual void appendJunctions (::BoundingBox const &box, ::std::vector<::br::worldgen::JigsawJunction > &junctions)
 
virtual void appendRigid (::br::worldgen::TerrainAdjustment::Type type, ::std::vector<::br::worldgen::Rigid > &rigids)
 
virtual bool postProcess (::BlockSource &region, ::Random &random, ::BoundingBox const &chunkBB) const
 
virtual bool postProcess (::BlockSource &region, ::IRandom &random, ::BlockPos structurePos, ::BoundingBox const &chunkBB, ::br::worldgen::JigsawReplacement replacement) const
 
virtual void placeEntities (::BlockSource &region, ::BoundingBox const &overlapBB) const
 
MCAPI::SharedTypes::v1_21_50::PoolElementStructureSection serialize () const
 
MCAPI void $appendJunctions (::BoundingBox const &box, ::std::vector<::br::worldgen::JigsawJunction > &junctions)
 
MCAPI void $appendRigid (::br::worldgen::TerrainAdjustment::Type type, ::std::vector<::br::worldgen::Rigid > &rigids)
 
MCAPI bool $postProcess (::BlockSource &region, ::Random &random, ::BoundingBox const &chunkBB) const
 
MCAPI bool $postProcess (::BlockSource &region, ::IRandom &random, ::BlockPos structurePos, ::BoundingBox const &chunkBB, ::br::worldgen::JigsawReplacement replacement) const
 
MCAPI void $placeEntities (::BlockSource &region, ::BoundingBox const &overlapBB) const
 

Static Public Member Functions

static MCAPI void ** $vftable ()
 

Public Attributes

::ll::TypedStorage< 8, 8, ::StructurePoolElement const * > mElement
 
::ll::TypedStorage< 4, 4, int > mGroundOffset
 
::ll::TypedStorage< 1, 1, ::Rotation > mRot
 
::ll::TypedStorage< 4, 12, ::BlockPosmPosition
 
::ll::TypedStorage< 8, 24, ::std::vector<::br::worldgen::JigsawJunction > > mJunctions
 
::ll::TypedStorage< 4, 24, ::BoundingBoxmBoundingBox
 

Member Function Documentation

◆ appendJunctions()

virtual void br::worldgen::PoolElementStructureSection::appendJunctions ( ::BoundingBox const & box,
::std::vector<::br::worldgen::JigsawJunction > & junctions )
virtual

◆ appendRigid()

virtual void br::worldgen::PoolElementStructureSection::appendRigid ( ::br::worldgen::TerrainAdjustment::Type type,
::std::vector<::br::worldgen::Rigid > & rigids )
virtual

◆ postProcess() [1/2]

virtual bool br::worldgen::PoolElementStructureSection::postProcess ( ::BlockSource & region,
::Random & random,
::BoundingBox const & chunkBB ) const
virtual

◆ postProcess() [2/2]

virtual bool br::worldgen::PoolElementStructureSection::postProcess ( ::BlockSource & region,
::IRandom & random,
::BlockPos structurePos,
::BoundingBox const & chunkBB,
::br::worldgen::JigsawReplacement replacement ) const
virtual

◆ placeEntities()

virtual void br::worldgen::PoolElementStructureSection::placeEntities ( ::BlockSource & region,
::BoundingBox const & overlapBB ) const
virtual

The documentation for this class was generated from the following file: