Class ChunkSpace
- Namespace
- Root
- Assembly
- Game.Core.Coordinates.dll
public class ChunkSpace : IVectorDiscreteSpace<GlobalChunkCoordinate, ChunkVector, ChunkDirection, ChunkAxis>, IDiscreteSpace<ChunkVector, ChunkDirection, ChunkAxis>, IDirectionSpace<ChunkDirection, ChunkAxis>, IAxisAlignedSpace<ChunkAxis>, IVectorSpace<GlobalChunkCoordinate>
- Inheritance
-
objectChunkSpace
- Implements
- Extension Methods
Constructors
ChunkSpace()
public ChunkSpace()
Properties
DefaultDirection
public ChunkDirection DefaultDirection { get; }
Property Value
Dimensions
public int Dimensions { get; }
Property Value
- int
Directions
public IReadOnlyList<ChunkDirection> Directions { get; }
Property Value
- IReadOnlyList<ChunkDirection>
Origin
public GlobalChunkCoordinate Origin { get; }
Property Value
Methods
GetAxes(ICollection<ChunkAxis>)
public void GetAxes(ICollection<ChunkAxis> axes)
Parameters
axesICollection<ChunkAxis>
GetStandardBasisForAxis(ChunkAxis)
public ChunkDirection GetStandardBasisForAxis(ChunkAxis axis)
Parameters
axisChunkAxis
Returns
GetStandardBasisForAxis(int)
public ChunkDirection GetStandardBasisForAxis(int axis)
Parameters
axisint
Returns
UnitaryVectorFromAxis(ChunkAxis)
public ChunkVector UnitaryVectorFromAxis(ChunkAxis axis)
Parameters
axisChunkAxis
Returns
UnitaryVectorFromDirection(ChunkDirection)
public ChunkVector UnitaryVectorFromDirection(ChunkDirection direction)
Parameters
directionChunkDirection
Returns
VectorFromAxis(ChunkAxis, int)
public ChunkVector VectorFromAxis(ChunkAxis axis, int units)
Parameters
axisChunkAxisunitsint
Returns
VectorFromDirection(ChunkDirection, int)
public ChunkVector VectorFromDirection(ChunkDirection direction, int units)
Parameters
directionChunkDirectionunitsint