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

Public Member Functions

MansionGrid & operator= (MansionGrid const &)
 MansionGrid (MansionGrid const &)
MCAPI MansionGrid (::Random &random)
MCAPI bool _cleanEdges (::WoodlandMansionPieces::SimpleGrid &grid)
MCAPI void _identifyRooms (::WoodlandMansionPieces::SimpleGrid &fromGrid, ::WoodlandMansionPieces::SimpleGrid &roomGrid)
MCAPI void _recursiveCorridor (::WoodlandMansionPieces::SimpleGrid &grid, int x, int y, uchar heading, int depth)
MCAPI void _setupThirdFloor ()
MCAPI uchar get1x2RoomDirection (::WoodlandMansionPieces::SimpleGrid const &grid, int x, int y, int floorNum, int roomId) const
MCAPI void * $ctor (::Random &random)

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

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