Class GridExtensions
Inheritance
GridExtensions
Assembly: Sylves.dll
Syntax
public static class GridExtensions
Methods
FindCell(IGrid, Vector3)
Finds the cell containg the give position
Declaration
public static Cell? FindCell(this IGrid grid, Vector3 position)
Parameters
Returns
GetCellsIntersectsApprox(IGrid, Aabb)
Declaration
public static IEnumerable<Cell> GetCellsIntersectsApprox(this IGrid grid, Aabb aabb)
Parameters
Returns
GetMeshData(IGrid, Cell)
Declaration
public static MeshData GetMeshData(this IGrid grid, Cell cell)
Parameters
Returns
GetNeighbours(IGrid, Cell)
Returns all the cells that you can move to from a given cell.
Declaration
public static IEnumerable<Cell> GetNeighbours(this IGrid grid, Cell cell)
Parameters
Returns
GetPolygon(IGrid, Cell)
Declaration
public static Vector3[] GetPolygon(this IGrid grid, Cell cell)
Parameters
Returns
Masked(IGrid, ISet<Cell>)
Declaration
public static IGrid Masked(this IGrid grid, ISet<Cell> allCells)
Parameters
Returns
Masked(IGrid, Func<Cell, bool>, IEnumerable<Cell>)
Declaration
public static IGrid Masked(this IGrid grid, Func<Cell, bool> containsFunc, IEnumerable<Cell> allCells = null)
Parameters
Returns
Move(IGrid, Cell, CellDir)
Returns the cell that is in the given direction from cell, or null if that move is not possible.
Declaration
public static Cell? Move(this IGrid grid, Cell cell, CellDir dir)
Parameters
Returns
ToMeshData(IGrid)
Converts a finite grid to a MeshData.
Declaration
public static MeshData ToMeshData(this IGrid grid)
Parameters
| Type |
Name |
Description |
| IGrid |
grid |
|
Returns
ToMeshData(IGrid, IEnumerable<Cell>)
Converts a finite grid to a MeshData.
Declaration
public static MeshData ToMeshData(this IGrid grid, IEnumerable<Cell> cells)
Parameters
Returns
Declaration
public static IGrid Transformed(this IGrid grid, Matrix4x4 transform)
Parameters
Returns