LeviLamina
Loading...
Searching...
No Matches
WoodlandMansionPieces::MansionPiecePlacer Class Reference

Public Member Functions

MansionPiecePlaceroperator= (MansionPiecePlacer const &)
 
 MansionPiecePlacer (MansionPiecePlacer const &)
 
MCAPI void _addRoom1x1 (::std::vector<::std::unique_ptr<::StructurePiece > > &pieces, ::BlockPos const &roomPos, ::Rotation rotation, uchar doorDir, ::WoodlandMansionPieces::FloorRoomCollection &rooms)
 
MCAPI void _addRoom1x2 (::std::vector<::std::unique_ptr<::StructurePiece > > &pieces, ::BlockPos const &roomPos, ::Rotation rotation, uchar roomDir, uchar doorDir, ::WoodlandMansionPieces::FloorRoomCollection &rooms, bool isStairsRoom)
 
MCAPI void _addRoom2x2 (::std::vector<::std::unique_ptr<::StructurePiece > > &pieces, ::BlockPos const &roomPos, ::Rotation rotation, uchar roomDir, uchar doorDir, ::WoodlandMansionPieces::FloorRoomCollection &rooms)
 
MCAPI void _addRoom2x2Secret (::std::vector<::std::unique_ptr<::StructurePiece > > &pieces, ::BlockPos const &roomPos, ::Rotation rotation, ::WoodlandMansionPieces::FloorRoomCollection &rooms)
 
MCAPI void _createRoof (::std::vector<::std::unique_ptr<::StructurePiece > > &pieces, ::BlockPos const &roofOrigin, ::Rotation rotation, ::WoodlandMansionPieces::SimpleGrid &grid, ::WoodlandMansionPieces::SimpleGrid *aboveGrid)
 
MCAPI void _entrance (::std::vector<::std::unique_ptr<::StructurePiece > > &pieces, ::WoodlandMansionPieces::PlacementData &data)
 
MCAPI void _traverseInnerTurn (::std::vector<::std::unique_ptr<::StructurePiece > > &pieces, ::WoodlandMansionPieces::PlacementData &data)
 
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 _traverseTurn (::std::vector<::std::unique_ptr<::StructurePiece > > &pieces, ::WoodlandMansionPieces::PlacementData &data)
 
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::UntypedStorage< 8, 24 > mUnkda958b
 
::ll::UntypedStorage< 8, 8 > mUnkc9fbcb
 
::ll::UntypedStorage< 4, 4 > mUnk8d326a
 
::ll::UntypedStorage< 4, 4 > mUnka4720e
 

Member Function Documentation

◆ _addRoom1x1()

MCAPI void WoodlandMansionPieces::MansionPiecePlacer::_addRoom1x1 ( ::std::vector<::std::unique_ptr<::StructurePiece > > & pieces,
::BlockPos const & roomPos,
::Rotation rotation,
uchar doorDir,
::WoodlandMansionPieces::FloorRoomCollection & rooms )
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.

◆ _addRoom1x2()

MCAPI void WoodlandMansionPieces::MansionPiecePlacer::_addRoom1x2 ( ::std::vector<::std::unique_ptr<::StructurePiece > > & pieces,
::BlockPos const & roomPos,
::Rotation rotation,
uchar roomDir,
uchar doorDir,
::WoodlandMansionPieces::FloorRoomCollection & rooms,
bool isStairsRoom )
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.

◆ _addRoom2x2()

MCAPI void WoodlandMansionPieces::MansionPiecePlacer::_addRoom2x2 ( ::std::vector<::std::unique_ptr<::StructurePiece > > & pieces,
::BlockPos const & roomPos,
::Rotation rotation,
uchar roomDir,
uchar doorDir,
::WoodlandMansionPieces::FloorRoomCollection & rooms )
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.

◆ _addRoom2x2Secret()

MCAPI void WoodlandMansionPieces::MansionPiecePlacer::_addRoom2x2Secret ( ::std::vector<::std::unique_ptr<::StructurePiece > > & pieces,
::BlockPos const & roomPos,
::Rotation rotation,
::WoodlandMansionPieces::FloorRoomCollection & rooms )
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.

◆ _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.

◆ _entrance()

MCAPI void WoodlandMansionPieces::MansionPiecePlacer::_entrance ( ::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.

◆ _traverseInnerTurn()

MCAPI void WoodlandMansionPieces::MansionPiecePlacer::_traverseInnerTurn ( ::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.

◆ _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.

◆ _traverseTurn()

MCAPI void WoodlandMansionPieces::MansionPiecePlacer::_traverseTurn ( ::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.

◆ _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.

◆ createMansion()

MCAPI void WoodlandMansionPieces::MansionPiecePlacer::createMansion ( ::BlockPos const & origin,
::Rotation rotation,
::std::vector<::std::unique_ptr<::StructurePiece > > & pieces,
::WoodlandMansionPieces::MansionGrid & mansion )
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: