Skip to content
LeviMC
English
AutoLightDark
LeviLamina
Loading...
Searching...
No Matches
WoodlandMansionPieces::MansionPiecePlacer Class Reference

Public Member Functions

MansionPiecePlacer & operator= (MansionPiecePlacer const &)
 MansionPiecePlacer (MansionPiecePlacer const &)
MCAPI void _createRoof (::std::vector<::std::unique_ptr<::StructurePiece > > &pieces, ::BlockPos const &roofOrigin, ::Rotation rotation, ::WoodlandMansionPieces::SimpleGrid &grid, ::WoodlandMansionPieces::SimpleGrid *aboveGrid)
MCAPI void _traverseOuterWalls (::std::vector<::std::unique_ptr<::StructurePiece > > &pieces, ::WoodlandMansionPieces::PlacementData &data, ::WoodlandMansionPieces::SimpleGrid &grid, uchar gridDirection, int startX, int startY, int endX, int endY)
MCAPI void _traverseWallPiece (::std::vector<::std::unique_ptr<::StructurePiece > > &pieces, ::WoodlandMansionPieces::PlacementData &data)
MCAPI void createMansion (::BlockPos const &origin, ::Rotation rotation, ::std::vector<::std::unique_ptr<::StructurePiece > > &pieces, ::WoodlandMansionPieces::MansionGrid &mansion)

Public Attributes

::ll::TypedStorage< 8, 24, ::Bedrock::NotNullNonOwnerPtr<::StructureManager > > mStructureManager
::ll::TypedStorage< 8, 8, ::Random & > mRandom
::ll::TypedStorage< 4, 4, int > mStartX
::ll::TypedStorage< 4, 4, int > mStartY

Member Function Documentation

◆ _createRoof()

MCAPI void WoodlandMansionPieces::MansionPiecePlacer::_createRoof ( ::std::vector<::std::unique_ptr<::StructurePiece > > & pieces,
::BlockPos const & roofOrigin,
::Rotation rotation,
::WoodlandMansionPieces::SimpleGrid & grid,
::WoodlandMansionPieces::SimpleGrid * aboveGrid )
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.

◆ _traverseOuterWalls()

MCAPI void WoodlandMansionPieces::MansionPiecePlacer::_traverseOuterWalls ( ::std::vector<::std::unique_ptr<::StructurePiece > > & pieces,
::WoodlandMansionPieces::PlacementData & data,
::WoodlandMansionPieces::SimpleGrid & grid,
uchar gridDirection,
int startX,
int startY,
int endX,
int endY )
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.

◆ _traverseWallPiece()

MCAPI void WoodlandMansionPieces::MansionPiecePlacer::_traverseWallPiece ( ::std::vector<::std::unique_ptr<::StructurePiece > > & pieces,
::WoodlandMansionPieces::PlacementData & data )
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: