Table of Contents

Struct WorldCoordinate

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

Constructors

WorldCoordinate(float, float, float)

public WorldCoordinate(float x, float y, float z)

Parameters

x float
y float
z float

WorldCoordinate(float2, float)

public WorldCoordinate(float2 xy, float z)

Parameters

xy float2
z float

WorldCoordinate(float3)

public WorldCoordinate(float3 xyz)

Parameters

xyz float3

Fields

Origin

public static readonly WorldCoordinate Origin

Field Value

WorldCoordinate

x

public float x

Field Value

float

y

public float y

Field Value

float

z

public float z

Field Value

float

Properties

xy

public float2 xy { get; set; }

Property Value

float2

Methods

Equals(WorldCoordinate)

public readonly bool Equals(WorldCoordinate other)

Parameters

other WorldCoordinate

Returns

bool

Equals(object)

public override readonly bool Equals(object obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override readonly int GetHashCode()

Returns

int

Lerp(WorldCoordinate, WorldCoordinate, float)

public static WorldCoordinate Lerp(WorldCoordinate a, WorldCoordinate b, float t)

Parameters

a WorldCoordinate
b WorldCoordinate
t float

Returns

WorldCoordinate

ToGlobalChunkCoordinate()

public readonly GlobalChunkCoordinate ToGlobalChunkCoordinate()

Returns

GlobalChunkCoordinate

ToGlobalTileCoordinate()

public readonly GlobalTileCoordinate ToGlobalTileCoordinate()

Returns

GlobalTileCoordinate

ToString()

public override string ToString()

Returns

string

Operators

operator +(WorldCoordinate, WorldVector)

public static WorldCoordinate operator +(WorldCoordinate lhs, WorldVector rhs)

Parameters

lhs WorldCoordinate
rhs WorldVector

Returns

WorldCoordinate

operator /(WorldCoordinate, in GlobalTileTransform)

public static LocalVector operator /(WorldCoordinate lhs, in GlobalTileTransform rhs)

Parameters

lhs WorldCoordinate
rhs GlobalTileTransform

Returns

LocalVector

operator ==(WorldCoordinate, WorldCoordinate)

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

Parameters

lhs WorldCoordinate
rhs WorldCoordinate

Returns

bool

implicit operator float3(WorldCoordinate)

public static implicit operator float3(WorldCoordinate v)

Parameters

v WorldCoordinate

Returns

float3

implicit operator Vector3(WorldCoordinate)

public static implicit operator Vector3(WorldCoordinate v)

Parameters

v WorldCoordinate

Returns

Vector3

implicit operator WorldCoordinate(float3)

public static implicit operator WorldCoordinate(float3 v)

Parameters

v float3

Returns

WorldCoordinate

implicit operator WorldCoordinate(Vector3)

public static implicit operator WorldCoordinate(Vector3 v)

Parameters

v Vector3

Returns

WorldCoordinate

operator !=(WorldCoordinate, WorldCoordinate)

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

Parameters

lhs WorldCoordinate
rhs WorldCoordinate

Returns

bool

operator -(WorldCoordinate, WorldCoordinate)

public static WorldVector operator -(WorldCoordinate lhs, WorldCoordinate rhs)

Parameters

lhs WorldCoordinate
rhs WorldCoordinate

Returns

WorldVector

operator -(WorldCoordinate, WorldVector)

public static WorldCoordinate operator -(WorldCoordinate lhs, WorldVector rhs)

Parameters

lhs WorldCoordinate
rhs WorldVector

Returns

WorldCoordinate