Table of Contents

Struct ChunkTileCoordinate

Namespace
Game.Core.Coordinates
Assembly
Game.Core.Coordinates.dll
public struct ChunkTileCoordinate
Extension Methods

Constructors

ChunkTileCoordinate(int, int, short)

public ChunkTileCoordinate(int x, int y, short z)

Parameters

x int
y int
z short

ChunkTileCoordinate(int2, short)

public ChunkTileCoordinate(int2 xy, short z)

Parameters

xy int2
z short

Fields

Origin

public static readonly ChunkTileCoordinate Origin

Field Value

ChunkTileCoordinate

x

public int x

Field Value

int

y

public int y

Field Value

int

z

public short z

Field Value

short

Methods

Equals(ChunkTileCoordinate)

public readonly bool Equals(ChunkTileCoordinate other)

Parameters

other ChunkTileCoordinate

Returns

bool

Equals(object)

public override readonly bool Equals(object obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override readonly int GetHashCode()

Returns

int

RotateAroundCenter(GridRotation)

public readonly ChunkTileCoordinate RotateAroundCenter(GridRotation rotation)

Parameters

rotation GridRotation

Returns

ChunkTileCoordinate

ToGlobal(in GlobalChunkTransform)

public readonly GlobalTileCoordinate ToGlobal(in GlobalChunkTransform transform)

Parameters

transform GlobalChunkTransform

Returns

GlobalTileCoordinate

ToString()

public override string ToString()

Returns

string

To_I(in IslandChunkCoordinate)

public readonly IslandTileCoordinate To_I(in IslandChunkCoordinate chunkOrigin)

Parameters

chunkOrigin IslandChunkCoordinate

Returns

IslandTileCoordinate

Operators

operator +(ChunkTileCoordinate, TileVector)

public static ChunkTileCoordinate operator +(ChunkTileCoordinate lhs, TileVector rhs)

Parameters

lhs ChunkTileCoordinate
rhs TileVector

Returns

ChunkTileCoordinate

operator ==(ChunkTileCoordinate, ChunkTileCoordinate)

public static bool operator ==(ChunkTileCoordinate lhs, ChunkTileCoordinate rhs)

Parameters

lhs ChunkTileCoordinate
rhs ChunkTileCoordinate

Returns

bool

explicit operator float3(ChunkTileCoordinate)

public static explicit operator float3(ChunkTileCoordinate v)

Parameters

v ChunkTileCoordinate

Returns

float3

explicit operator int3(ChunkTileCoordinate)

public static explicit operator int3(ChunkTileCoordinate v)

Parameters

v ChunkTileCoordinate

Returns

int3

operator !=(ChunkTileCoordinate, ChunkTileCoordinate)

public static bool operator !=(ChunkTileCoordinate lhs, ChunkTileCoordinate rhs)

Parameters

lhs ChunkTileCoordinate
rhs ChunkTileCoordinate

Returns

bool

operator -(ChunkTileCoordinate, ChunkTileCoordinate)

public static TileVector operator -(ChunkTileCoordinate lhs, ChunkTileCoordinate rhs)

Parameters

lhs ChunkTileCoordinate
rhs ChunkTileCoordinate

Returns

TileVector

operator -(ChunkTileCoordinate, TileVector)

public static ChunkTileCoordinate operator -(ChunkTileCoordinate lhs, TileVector rhs)

Parameters

lhs ChunkTileCoordinate
rhs TileVector

Returns

ChunkTileCoordinate