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

Public Member Functions

MansionGrid & operator= (MansionGrid const &)
 MansionGrid (MansionGrid const &)
MCAPI void _identifyRooms (::WoodlandMansionPieces::SimpleGrid &fromGrid, ::WoodlandMansionPieces::SimpleGrid &roomGrid)
MCAPI void _recursiveCorridor (::WoodlandMansionPieces::SimpleGrid &grid, int x, int y, uchar heading, int depth)
MCAPI uchar get1x2RoomDirection (::WoodlandMansionPieces::SimpleGrid const &grid, int x, int y, int floorNum, int roomId) const

Static Public Member Functions

static MCAPI bool _cleanEdges (::WoodlandMansionPieces::SimpleGrid &grid)

Public Attributes

::ll::TypedStorage< 8, 8, ::std::unique_ptr<::WoodlandMansionPieces::SimpleGrid > > mBaseGrid
::ll::TypedStorage< 8, 8, ::std::unique_ptr<::WoodlandMansionPieces::SimpleGrid > > mThirdFloorGrid
::ll::TypedStorage< 8, 24, ::std::vector<::std::unique_ptr<::WoodlandMansionPieces::SimpleGrid > > > mFloorRooms
::ll::TypedStorage< 4, 4, int > mEntranceX
::ll::TypedStorage< 4, 4, int > mEntranceY
::ll::TypedStorage< 8, 8, ::Random & > mRandom

Member Function Documentation

◆ _identifyRooms()

MCAPI void WoodlandMansionPieces::MansionGrid::_identifyRooms ( ::WoodlandMansionPieces::SimpleGrid & fromGrid,
::WoodlandMansionPieces::SimpleGrid & roomGrid )
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.

◆ _recursiveCorridor()

MCAPI void WoodlandMansionPieces::MansionGrid::_recursiveCorridor ( ::WoodlandMansionPieces::SimpleGrid & grid,
int x,
int y,
uchar heading,
int depth )
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.

◆ get1x2RoomDirection()

MCAPI uchar WoodlandMansionPieces::MansionGrid::get1x2RoomDirection ( ::WoodlandMansionPieces::SimpleGrid const & grid,
int x,
int y,
int floorNum,
int roomId ) const
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.

◆ _cleanEdges()

MCAPI bool WoodlandMansionPieces::MansionGrid::_cleanEdges ( ::WoodlandMansionPieces::SimpleGrid & grid)
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: