Dungeon Architect  17.0.0
DungeonArchitect.Builders.Grid Namespace Reference

Classes

class  GridCellInfo
 Contains meta data about the cells. This structure is used for caching cell information for faster lookup during and after generation of the dungeon More...
 
class  GridBuilderDoorMetadata
 
class  CellHeightNode
 Temporary data-structure to hold the height data of the cell node A graph is build of the dungeon layout while the heights are assigned and this node contains the cell's height information More...
 
class  StairAdjacencyQueueNode
 Temporary data-structure used while assigning stairs on the dungeon. More...
 
class  CellHeightFrameInfo
 Temporary data-structure used while assigning heights on the dungeon. More...
 
struct  StairEdgeInfo
 Data structure to hold the adjacent cells connected to the stairs (entry / exit) More...
 
class  GridDungeonBuilder
 A Dungeon Builder implementation that builds a grid based dungeon.
More...
 
class  GridDungeonConfig
 The dungeon configuration for the Grid builder More...
 
class  StairInfo
 Data-structure to hold the stair information in the grid based builder More...
 
class  Cell
 Data-structure to hold the Cell information. A cell is a piece of the dungeon layout and can be either a room or a corridor More...
 
class  CellDoor
 Data-structure to hold the door information More...
 
struct  IntVector2Key
 Data-structure for IntVector pair. Used for caching More...
 
class  DoorManager
 Manages the doors in the grid based builder More...
 
class  GridDungeonModel
 Data model for the grid based dungeon builder More...
 
class  GridDungeonModelUtils
 
class  LandscapeTransformerGrid
 The terrain modifier that works with the grid based dungeon builder (DungeonBuilderGrid) It modifies the terrain by adjusting the height around the layout of the dungeon and painting it based on the specified texture settings More...
 
class  GridDungeonItemGroup
 
class  MarkerEmitterCornerBeautifier
 Emits markers to beautify the level around corners based on the surrounding tiles More...
 
class  MarkerEmitterEmptySpace
 Emits markers in the nearby empty space of the dungeon layout More...
 
class  MarkerEmitterFindLowestPoint
 Finds the lowest dungeon point and emits a marker at that position. Also sets the scale of the marker to match the width / height More...
 
class  MarkerEmitterFreeSpaceDecorator
 A more specialized version of the EmptySpace emitter. Emits decorative markers in empty space near the layout More...
 
class  MarkerEmitterGridWall2D
 
class  GridItemDoorMetadata
 
class  GridItemMetadataHandler
 
class  DungeonPaintModeGrid
 Editor tooling for the grid based dungeon builder. Lets you paint with a grid based brush More...
 
class  GridDungeonQuery
 
class  GridBuilderUtils
 
class  GridDebugDrawUtils
 Helper functions to draw debug information of the dungeon layout in the scene view More...
 
class  PlatformVolume
 Platform volumes add a platform in the scene encompassing the volume More...
 

Typedefs

using PropBySocketType_t = Dictionary< string, List< DungeonThemeItem > >
 
using PropBySocketTypeByTheme_t = Dictionary< DungeonThemeData, Dictionary< string, List< DungeonThemeItem > >>
 

Enumerations

enum class  GridDungeonWallType { WallsAsEdges , WallsAsTileBlocks }
 
enum class  CellType { Room , Corridor , CorridorPadding , Unknown }
 The type of cell used in the grid builder More...
 

Enumeration Type Documentation

◆ CellType

The type of cell used in the grid builder

Definition at line 13 of file GridDungeonModel.cs.