Table of Contents

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_G GlobalTileCoordinate
direction_G TileDirection

Fields

Direction

public readonly TileDirection Direction

Field Value

TileDirection

Position

public readonly GlobalTileCoordinate Position

Field Value

GlobalTileCoordinate

Methods

Equals(GlobalTilePivot)

public bool Equals(GlobalTilePivot other)

Parameters

other GlobalTilePivot

Returns

bool

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

Rotate(GridRotation)

public GlobalTilePivot Rotate(GridRotation rotation)

Parameters

rotation GridRotation

Returns

GlobalTilePivot

ToChunkPivot()

public GlobalChunkPivot ToChunkPivot()

Returns

GlobalChunkPivot

ToIsland(in GlobalChunkTransform)

public IslandTilePivot ToIsland(in GlobalChunkTransform chunk)

Parameters

chunk GlobalChunkTransform

Returns

IslandTilePivot

ToLocal(in GlobalTileTransform)

public LocalTilePivot ToLocal(in GlobalTileTransform globalOrigin)

Parameters

globalOrigin GlobalTileTransform

Returns

LocalTilePivot

ToString()

public override string ToString()

Returns

string

Operators

operator +(in GlobalTilePivot, TileVector)

public static GlobalTilePivot operator +(in GlobalTilePivot lhs, TileVector rhs)

Parameters

lhs GlobalTilePivot
rhs TileVector

Returns

GlobalTilePivot

operator ==(in GlobalTilePivot, in GlobalTilePivot)

public static bool operator ==(in GlobalTilePivot lhs, in GlobalTilePivot rhs)

Parameters

lhs GlobalTilePivot
rhs GlobalTilePivot

Returns

bool

operator !=(in GlobalTilePivot, in GlobalTilePivot)

public static bool operator !=(in GlobalTilePivot lhs, in GlobalTilePivot rhs)

Parameters

lhs GlobalTilePivot
rhs GlobalTilePivot

Returns

bool

operator -(in GlobalTilePivot, TileVector)

public static GlobalTilePivot operator -(in GlobalTilePivot lhs, TileVector rhs)

Parameters

lhs GlobalTilePivot
rhs TileVector

Returns

GlobalTilePivot