Struct LocalTilePivot
- Namespace
- Game.Core.Coordinates
- Assembly
- Game.Core.Coordinates.dll
public readonly struct LocalTilePivot : IPivot<TileVector, TileDirection, LocalTilePivot>, IPositionalPivot<TileVector, LocalTilePivot>, IDirectionalPivot<TileDirection, LocalTilePivot>, IPivot<LocalTilePivot>, IConvertibleToGlobalPivot<GlobalTileTransform, GlobalTilePivot>
- Implements
- Extension Methods
Constructors
LocalTilePivot(TileVector, TileDirection)
public LocalTilePivot(TileVector position, TileDirection direction)
Parameters
positionTileVectordirectionTileDirection
Fields
Direction
public readonly TileDirection Direction
Field Value
Position
public readonly TileVector Position
Field Value
Methods
Equals(LocalTilePivot)
public bool Equals(LocalTilePivot other)
Parameters
otherLocalTilePivot
Returns
- bool
Equals(object)
public override bool Equals(object obj)
Parameters
objobject
Returns
- bool
GetHashCode()
public override int GetHashCode()
Returns
- int
Rotate(GridRotation)
public LocalTilePivot Rotate(GridRotation rotation)
Parameters
rotationGridRotation
Returns
ToGlobal(in GlobalTileTransform)
public GlobalTilePivot ToGlobal(in GlobalTileTransform globalOrigin)
Parameters
globalOriginGlobalTileTransform
Returns
ToString()
public override string ToString()
Returns
- string
WithDirection(TileDirection)
public LocalTilePivot WithDirection(TileDirection direction)
Parameters
directionTileDirection
Returns
WithPosition(TileVector)
public LocalTilePivot WithPosition(TileVector position)
Parameters
positionTileVector
Returns
Operators
operator ==(in LocalTilePivot, in LocalTilePivot)
public static bool operator ==(in LocalTilePivot left, in LocalTilePivot right)
Parameters
leftLocalTilePivotrightLocalTilePivot
Returns
- bool
operator !=(in LocalTilePivot, in LocalTilePivot)
public static bool operator !=(in LocalTilePivot left, in LocalTilePivot right)
Parameters
leftLocalTilePivotrightLocalTilePivot
Returns
- bool