Table of Contents

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