Table of Contents

Struct GlobalTileTransform

Namespace
Game.Core.Coordinates
Assembly
Game.Core.Coordinates.dll
public readonly struct GlobalTileTransform : ITransform<GlobalTileCoordinate, GlobalTileTransform>
Implements
Extension Methods

Constructors

GlobalTileTransform(GlobalTileCoordinate, GridRotation)

public GlobalTileTransform(GlobalTileCoordinate position_G, GridRotation rotation_G)

Parameters

position_G GlobalTileCoordinate
rotation_G GridRotation

Fields

Identity

public static readonly GlobalTileTransform Identity

Field Value

GlobalTileTransform

Position

public readonly GlobalTileCoordinate Position

Field Value

GlobalTileCoordinate

Rotation

public readonly GridRotation Rotation

Field Value

GridRotation

Methods

Equals(GlobalTileTransform)

public bool Equals(GlobalTileTransform other)

Parameters

other GlobalTileTransform

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 GlobalTileTransform Rotate(GridRotation rotation)

Parameters

rotation GridRotation

Returns

GlobalTileTransform

ToPivot()

public GlobalTilePivot ToPivot()

Returns

GlobalTilePivot

ToString()

public override string ToString()

Returns

string

To_I(in GlobalChunkCoordinate)

public IslandTileTransform To_I(in GlobalChunkCoordinate islandOrigin)

Parameters

islandOrigin GlobalChunkCoordinate

Returns

IslandTileTransform

Operators

operator +(in GlobalTileTransform, TileVector)

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

Parameters

lhs GlobalTileTransform
rhs TileVector

Returns

GlobalTileTransform

operator ==(in GlobalTileTransform, in GlobalTileTransform)

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

Parameters

lhs GlobalTileTransform
rhs GlobalTileTransform

Returns

bool

operator !=(in GlobalTileTransform, in GlobalTileTransform)

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

Parameters

lhs GlobalTileTransform
rhs GlobalTileTransform

Returns

bool

operator *(in LocalTileTransform, in GlobalTileTransform)

public static GlobalTileTransform operator *(in LocalTileTransform lhs, in GlobalTileTransform rhs)

Parameters

lhs LocalTileTransform
rhs GlobalTileTransform

Returns

GlobalTileTransform

operator -(in GlobalTileTransform, TileVector)

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

Parameters

lhs GlobalTileTransform
rhs TileVector

Returns

GlobalTileTransform