Struct TileDirection
- Namespace
- Root
- Assembly
- Game.Core.Coordinates.dll
public readonly struct TileDirection : IDirection<TileDirection, TileAxis>, IDirection3D<TileDirection>, IDirection<TileDirection>
- Implements
-
- Extension Methods
-
Constructors
TileDirection(byte)
public TileDirection(byte value)
Parameters
value byte
TileDirection(Serializable)
public TileDirection(TileDirection.Serializable value)
Parameters
value TileDirection.Serializable
Fields
Default
public static readonly TileDirection Default
Field Value
- TileDirection
Down
public static readonly TileDirection Down
Field Value
- TileDirection
East
public static readonly TileDirection East
Field Value
- TileDirection
North
public static readonly TileDirection North
Field Value
- TileDirection
South
public static readonly TileDirection South
Field Value
- TileDirection
Up
public static readonly TileDirection Up
Field Value
- TileDirection
Value
public readonly TileDirection.Serializable Value
Field Value
- TileDirection.Serializable
West
public static readonly TileDirection West
Field Value
- TileDirection
Properties
Axis
public TileAxis Axis { get; }
Property Value
- TileAxis
AxisSign
public AxisSign AxisSign { get; }
Property Value
- AxisSign
Opposite
public TileDirection Opposite { get; }
Property Value
- TileDirection
Space
public static TileSpace Space { get; }
Property Value
- TileSpace
Methods
Equals(object)
public override bool Equals(object obj)
Parameters
obj object
Returns
- bool
Equals(TileDirection)
public bool Equals(TileDirection other)
Parameters
other TileDirection
Returns
- bool
FromAxis(TileAxis, AxisSign)
public static TileDirection FromAxis(TileAxis axis, AxisSign sign)
Parameters
axis TileAxis
sign AxisSign
Returns
- TileDirection
GetHashCode()
public override int GetHashCode()
Returns
- int
GlobalRotationTo()
public CubeRotation GlobalRotationTo()
Returns
- CubeRotation
Mirror(TileAxis)
public TileDirection Mirror(TileAxis axis)
Parameters
axis TileAxis
Returns
- TileDirection
Rotate(CubeRotation)
public TileDirection Rotate(CubeRotation rotation)
Parameters
rotation CubeRotation
Returns
- TileDirection
Rotate(GridRotation)
public TileDirection Rotate(GridRotation rotation)
Parameters
rotation GridRotation
Returns
- TileDirection
RotationTo(TileDirection)
public CubeRotation RotationTo(TileDirection to)
Parameters
to TileDirection
Returns
- CubeRotation
ToChunkDirection()
public ChunkDirection ToChunkDirection()
Returns
- ChunkDirection
ToString()
public override string ToString()
Returns
- string
Operators
operator ==(TileDirection, TileDirection)
public static bool operator ==(TileDirection lhs, TileDirection rhs)
Parameters
lhs TileDirection
rhs TileDirection
Returns
- bool
operator !=(TileDirection, TileDirection)
public static bool operator !=(TileDirection lhs, TileDirection rhs)
Parameters
lhs TileDirection
rhs TileDirection
Returns
- bool
operator *(int, TileDirection)
public static TileVector operator *(int lhs, TileDirection rhs)
Parameters
lhs int
rhs TileDirection
Returns
- TileVector
operator *(TileDirection, int)
public static TileVector operator *(TileDirection lhs, int rhs)
Parameters
lhs TileDirection
rhs int
Returns
- TileVector