Class TileSpace
- Namespace
- Root
- Assembly
- Game.Core.Coordinates.dll
public class TileSpace : IVectorDiscreteSpace<GlobalTileCoordinate, TileVector, TileDirection, TileAxis>, IDiscreteSpace<TileVector, TileDirection, TileAxis>, IDirectionSpace<TileDirection, TileAxis>, IAxisAlignedSpace<TileAxis>, IVectorSpace<GlobalTileCoordinate>
- Inheritance
-
objectTileSpace
- Implements
- Extension Methods
Constructors
TileSpace()
public TileSpace()
Properties
DefaultDirection
public TileDirection DefaultDirection { get; }
Property Value
Dimensions
public int Dimensions { get; }
Property Value
- int
Directions
public IReadOnlyList<TileDirection> Directions { get; }
Property Value
- IReadOnlyList<TileDirection>
Origin
public GlobalTileCoordinate Origin { get; }
Property Value
Methods
GetAxes(ICollection<TileAxis>)
public void GetAxes(ICollection<TileAxis> axes)
Parameters
axesICollection<TileAxis>
GetStandardBasisForAxis(TileAxis)
public TileDirection GetStandardBasisForAxis(TileAxis axis)
Parameters
axisTileAxis
Returns
GetStandardBasisForAxis(int)
public TileDirection GetStandardBasisForAxis(int axis)
Parameters
axisint
Returns
UnitaryVectorFromAxis(TileAxis)
public TileVector UnitaryVectorFromAxis(TileAxis axis)
Parameters
axisTileAxis
Returns
UnitaryVectorFromDirection(TileDirection)
public TileVector UnitaryVectorFromDirection(TileDirection direction)
Parameters
directionTileDirection
Returns
VectorFromAxis(TileAxis, int)
public TileVector VectorFromAxis(TileAxis axis, int units)
Parameters
axisTileAxisunitsint
Returns
VectorFromDirection(TileDirection, int)
public TileVector VectorFromDirection(TileDirection direction, int units)
Parameters
directionTileDirectionunitsint