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
Field Value
- float
y
Field Value
- 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
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