Struct TileLayout
Public
Represents the position and size of a tile grid for a recast/navmesh graph.
This separates out the physical layout of tiles from all the other recast graph settings.
Public Methods
GetTileBoundsInGraphSpace
(x, z, width=1, depth=1)
Returns an XZ bounds object with the bounds of a group of tiles in graph space.
Public
GetTouchingTiles
(bounds, margin=0)
Returns a rect containing the indices of all tiles touching the specified bounds.
Public
TileLayout
(graph)
Public
TileLayout
(bounds, rotation, cellSize, tileSizeInVoxels, useTiles)
Public
Public Variables
CellHeight
Voxel y coordinates will be stored as ushorts which have 65536 values.
Public
TileWorldSizeX
Size of a tile in world units, along the graph's X axis.
Public
TileWorldSizeZ
Size of a tile in world units, along the graph's Z axis.
Public
boundsYSize
Size of bounds along the y axis in graph space (i.e.
Public
cellSize
Voxel sample size (x,z).
Public
tileCount
How many tiles there are in the grid.
Public
tileSizeInVoxels
Size of a tile in voxels along the X and Z axes.
Public
transform
Transforms coordinates from graph space to world space.
Public
The cell size is the width and depth of those boxes. The height of the boxes is usually much smaller and automatically calculated, however.