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 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< 1, 1, ::br::worldgen::LiquidSettings > mLiquidSettings
::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

◆ $vftable()

MCAPI void ** br::worldgen::PoolElementStructureSection::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

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