Dungeon Architect
17.0.0
|
Classes | |
struct | Area |
An area groups together pieces of data through the navmesh generation process. More... | |
class | AreaGenerator |
A class that filters geometry and applies an Area to it. More... | |
class | Cell |
A cell is a column of voxels represented in Spans. More... | |
struct | CompactCell |
Represents a cell in a CompactHeightfield. More... | |
class | CompactHeightfield |
A more memory-compact heightfield that stores open spans of voxels instead of closed ones. More... | |
struct | CompactSpan |
Represents a voxel span in a CompactHeightfield. More... | |
struct | CompactSpanReference |
A reference to a CompactSpan in a CompactHeightfield. More... | |
class | Contour |
A contour is formed from a region. More... | |
class | ContourSet |
A set of contours around the regions of a CompactHeightfield, used as the edges of a PolyMesh. More... | |
struct | ContourVertex |
A ContourVertex is a vertex that stores 3 integer coordinates and a region ID, and is used to build Contours. More... | |
class | DirectionExtensions |
A set of extension methods to make using the Direction enum a lot simpler. | |
class | EdgeFlagsHelper |
A static class with helper functions to modify instances of the EdgeFlags enum. | |
class | Heightfield |
A Heightfield represents a "voxel" grid represented as a 2-dimensional grid of Cells. More... | |
class | HeightPatch |
Stores height data in a grid. More... | |
class | MathHelper |
A class where all the small, miscellaneous math functions are stored. | |
class | NavMesh |
A TiledNavMesh generated from a collection of triangles and some settings More... | |
class | NavMeshBuilder |
The NavMeshBuilder class converst PolyMesh and PolyMeshDetail into a different data structure suited for pathfinding. This class will create tiled data. More... | |
class | NavMeshGenerationSettings |
Contains all the settings necessary to convert a mesh to a navmesh. More... | |
class | NavMeshQuery |
Do pathfinding calculations on the TiledNavMesh More... | |
class | Node |
Every polygon becomes a Node, which contains a position and cost. More... | |
class | NodePool |
Link all nodes together. Store indices in hash map. More... | |
struct | PolyBounds |
A bounding box for vertices in a PolyMesh. More... | |
class | PolyMesh |
The class of Poly mesh. More... | |
class | PolyMeshDetail |
The PolyMeshDetail class is a combination of a PolyMesh and a CompactHeightfield merged together More... | |
struct | PolyVertex |
A vertex inside a PolyMesh. More... | |
struct | RegionId |
A RegionId is an identifier with flags marking borders. More... | |
class | Region |
A Region contains a group of adjacent spans. More... | |
struct | Span |
A span is a range of integers which represents a range of voxels in a Cell. More... | |
struct | SpanReference |
References a Span within a Heightfield. More... | |
class | TiledNavMesh |
A TiledNavMesh is a continuous region, which is used for pathfinding. More... | |
class | Tuple |
Represents a functional tuple that can be used to store two values of different types inside one object. More... | |
Enumerations | |
enum class | ContourBuildFlags { None = 0 , TessellateWallEdges = 0x01 , TessellateAreaEdges = 0x02 } |
A set of flags that control the way contours are built. More... | |
enum class | Direction { West = 0 , North = 1 , East = 2 , South = 3 } |
A set of cardinal directions. More... | |
enum class | EdgeFlags : byte { None = 0x0 , West = 0x1 , North = 0x2 , East = 0x4 , South = 0x8 , All = West | North | East | South } |
An enum similar to Direction, but with the ability to store multiple directions. More... | |
enum class | NodeFlags { Open = 0x01 , Closed = 0x02 } |
Determine which list the node is in. More... | |
enum class | RegionFlags { Border = 0x20000000 , VertexBorder = 0x40000000 , AreaBorder = unchecked((int)0x80000000) } |
Flags that can be applied to a region. More... | |
|
strong |
A set of flags that control the way contours are built.
Enumerator | |
---|---|
None | Build normally. |
TessellateWallEdges | Tessellate solid edges during contour simplification. |
TessellateAreaEdges | Tessellate edges between areas during contour simplification. |
Definition at line 12 of file ContourBuildFlags.cs.
|
strong |
A set of cardinal directions.
Enumerator | |
---|---|
West | The west direction. |
North | The north direction. |
East | The east direction. |
South | The south direction. |
Definition at line 11 of file Direction.cs.
|
strong |
An enum similar to Direction, but with the ability to store multiple directions.
Definition at line 12 of file EdgeFlags.cs.
|
strong |
Determine which list the node is in.
Enumerator | |
---|---|
Open | Open list contains nodes to examine. |
Closed | Closed list stores path. |
Definition at line 12 of file NodeFlags.cs.
|
strong |