Struct GlobalTilePivot
- Namespace
- Game.Core.Coordinates
- Assembly
- Game.Core.Coordinates.dll
public readonly struct GlobalTilePivot : IPivot<GlobalTileCoordinate, TileDirection, GlobalTilePivot>, IPositionalPivot<GlobalTileCoordinate, GlobalTilePivot>, IDirectionalPivot<TileDirection, GlobalTilePivot>, IPivot<GlobalTilePivot>, IConvertibleToLocalPivot<GlobalTileTransform, LocalTilePivot>
- Implements
- Extension Methods
Constructors
GlobalTilePivot(GlobalTileCoordinate, TileDirection)
public GlobalTilePivot(GlobalTileCoordinate position_G, TileDirection direction_G)
Parameters
position_GGlobalTileCoordinatedirection_GTileDirection
Fields
Direction
public readonly TileDirection Direction
Field Value
Position
public readonly GlobalTileCoordinate Position
Field Value
Methods
Equals(GlobalTilePivot)
public bool Equals(GlobalTilePivot other)
Parameters
otherGlobalTilePivot
Returns
- bool
Equals(object)
public override bool Equals(object obj)
Parameters
objobject
Returns
- bool
GetHashCode()
public override int GetHashCode()
Returns
- int
Rotate(GridRotation)
public GlobalTilePivot Rotate(GridRotation rotation)
Parameters
rotationGridRotation
Returns
ToChunkPivot()
public GlobalChunkPivot ToChunkPivot()
Returns
ToIsland(in GlobalChunkTransform)
public IslandTilePivot ToIsland(in GlobalChunkTransform chunk)
Parameters
chunkGlobalChunkTransform
Returns
ToLocal(in GlobalTileTransform)
public LocalTilePivot ToLocal(in GlobalTileTransform globalOrigin)
Parameters
globalOriginGlobalTileTransform
Returns
ToString()
public override string ToString()
Returns
- string
Operators
operator +(in GlobalTilePivot, TileVector)
public static GlobalTilePivot operator +(in GlobalTilePivot lhs, TileVector rhs)
Parameters
lhsGlobalTilePivotrhsTileVector
Returns
operator ==(in GlobalTilePivot, in GlobalTilePivot)
public static bool operator ==(in GlobalTilePivot lhs, in GlobalTilePivot rhs)
Parameters
lhsGlobalTilePivotrhsGlobalTilePivot
Returns
- bool
operator !=(in GlobalTilePivot, in GlobalTilePivot)
public static bool operator !=(in GlobalTilePivot lhs, in GlobalTilePivot rhs)
Parameters
lhsGlobalTilePivotrhsGlobalTilePivot
Returns
- bool
operator -(in GlobalTilePivot, TileVector)
public static GlobalTilePivot operator -(in GlobalTilePivot lhs, TileVector rhs)
Parameters
lhsGlobalTilePivotrhsTileVector