Interface ITransform<TCoordinate, TTransform>
- Namespace
- Game.Core.Coordinates
- Assembly
- Game.Core.Coordinates.dll
public interface ITransform<TCoordinate, TTransform>
Type Parameters
TCoordinateTTransform
- Extension Methods
Properties
Position
TCoordinate Position { get; }
Property Value
- TCoordinate
Rotation
GridRotation Rotation { get; }
Property Value
Methods
Rotate(GridRotation)
TTransform Rotate(GridRotation rotation)
Parameters
rotationGridRotation
Returns
- TTransform
WithPosition(TCoordinate)
TTransform WithPosition(TCoordinate position)
Parameters
positionTCoordinate
Returns
- TTransform
WithRotation(GridRotation)
TTransform WithRotation(GridRotation rotation)
Parameters
rotationGridRotation
Returns
- TTransform