|
LeviLamina
|
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 |