Table of Contents

Interface ITransform<TCoordinate, TTransform>

Namespace
Game.Core.Coordinates
Assembly
Game.Core.Coordinates.dll
public interface ITransform<TCoordinate, TTransform>

Type Parameters

TCoordinate
TTransform
Extension Methods

Properties

Position

TCoordinate Position { get; }

Property Value

TCoordinate

Rotation

GridRotation Rotation { get; }

Property Value

GridRotation

Methods

Rotate(GridRotation)

TTransform Rotate(GridRotation rotation)

Parameters

rotation GridRotation

Returns

TTransform

WithPosition(TCoordinate)

TTransform WithPosition(TCoordinate position)

Parameters

position TCoordinate

Returns

TTransform

WithRotation(GridRotation)

TTransform WithRotation(GridRotation rotation)

Parameters

rotation GridRotation

Returns

TTransform