Struct IslandTileCoordinate
- Namespace
- Game.Core.Coordinates
- Assembly
- Game.Core.Coordinates.dll
public struct IslandTileCoordinate : IDiscreteCoordinate<IslandTileCoordinate, TileVector, TileDirection>, IDiscreteCoordinateTranslatableByVector<IslandTileCoordinate, TileVector>, IDiscreteCoordinateTranslatableByDirection<IslandTileCoordinate, TileDirection>, IDiscreteCoordinate<IslandTileCoordinate>
- Implements
-
- Extension Methods
-
Constructors
IslandTileCoordinate(short, short, short)
public IslandTileCoordinate(short x, short y, short z)
Parameters
x short
y short
z short
Fields
Origin
public static readonly IslandTileCoordinate Origin
Field Value
- IslandTileCoordinate
x
Field Value
- short
y
Field Value
- short
z
Field Value
- short
Methods
ComponentWiseMax(IslandTileCoordinate)
public IslandTileCoordinate ComponentWiseMax(IslandTileCoordinate other)
Parameters
other IslandTileCoordinate
Returns
- IslandTileCoordinate
ComponentWiseMin(IslandTileCoordinate)
public IslandTileCoordinate ComponentWiseMin(IslandTileCoordinate other)
Parameters
other IslandTileCoordinate
Returns
- IslandTileCoordinate
Equals(IslandTileCoordinate)
public readonly bool Equals(IslandTileCoordinate other)
Parameters
other IslandTileCoordinate
Returns
- bool
Equals(object)
public override readonly bool Equals(object obj)
Parameters
obj object
Returns
- bool
GetHashCode()
public override readonly int GetHashCode()
Returns
- int
ManhattanDistance(IslandTileCoordinate)
[Pure]
public int ManhattanDistance(IslandTileCoordinate other)
Parameters
other IslandTileCoordinate
Returns
- int
Move(TileDirection, int)
[Pure]
public IslandTileCoordinate Move(TileDirection direction, int movements)
Parameters
direction TileDirection
movements int
Returns
- IslandTileCoordinate
RotateAroundCenter(GridRotation)
[Pure]
public IslandTileCoordinate RotateAroundCenter(GridRotation rotation)
Parameters
rotation GridRotation
Returns
- IslandTileCoordinate
Subtract(IslandTileCoordinate)
public TileVector Subtract(IslandTileCoordinate rhs)
Parameters
rhs IslandTileCoordinate
Returns
- TileVector
ToCenter_W(in GlobalChunkCoordinate)
public readonly WorldCoordinate ToCenter_W(in GlobalChunkCoordinate originChunk)
Parameters
originChunk GlobalChunkCoordinate
Returns
- WorldCoordinate
ToGlobal(in GlobalChunkCoordinate)
public readonly GlobalTileCoordinate ToGlobal(in GlobalChunkCoordinate islandOriginChunk)
Parameters
islandOriginChunk GlobalChunkCoordinate
Returns
- GlobalTileCoordinate
ToString()
public override string ToString()
Returns
- string
To_IC()
public readonly IslandChunkCoordinate To_IC()
Returns
- IslandChunkCoordinate
To_L(in IslandChunkCoordinate)
public readonly ChunkTileCoordinate To_L(in IslandChunkCoordinate chunkOrigin)
Parameters
chunkOrigin IslandChunkCoordinate
Returns
- ChunkTileCoordinate
Translate(TileVector)
public IslandTileCoordinate Translate(TileVector translation)
Parameters
translation TileVector
Returns
- IslandTileCoordinate
Operators
operator +(IslandTileCoordinate, TileVector)
public static IslandTileCoordinate operator +(IslandTileCoordinate lhs, TileVector rhs)
Parameters
lhs IslandTileCoordinate
rhs TileVector
Returns
- IslandTileCoordinate
operator ==(IslandTileCoordinate, IslandTileCoordinate)
public static bool operator ==(IslandTileCoordinate lhs, IslandTileCoordinate rhs)
Parameters
lhs IslandTileCoordinate
rhs IslandTileCoordinate
Returns
- bool
explicit operator float3(IslandTileCoordinate)
public static explicit operator float3(IslandTileCoordinate v)
Parameters
v IslandTileCoordinate
Returns
- float3
explicit operator int3(IslandTileCoordinate)
public static explicit operator int3(IslandTileCoordinate v)
Parameters
v IslandTileCoordinate
Returns
- int3
operator !=(IslandTileCoordinate, IslandTileCoordinate)
public static bool operator !=(IslandTileCoordinate lhs, IslandTileCoordinate rhs)
Parameters
lhs IslandTileCoordinate
rhs IslandTileCoordinate
Returns
- bool
operator -(IslandTileCoordinate, IslandTileCoordinate)
public static TileVector operator -(IslandTileCoordinate lhs, IslandTileCoordinate rhs)
Parameters
lhs IslandTileCoordinate
rhs IslandTileCoordinate
Returns
- TileVector
operator -(IslandTileCoordinate, TileVector)
public static IslandTileCoordinate operator -(IslandTileCoordinate lhs, TileVector rhs)
Parameters
lhs IslandTileCoordinate
rhs TileVector
Returns
- IslandTileCoordinate