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

Public Member Functions

MansionGridoperator= (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: