Struct WorldVector
- Namespace
- Game.Core.Coordinates
- Assembly
- Game.Core.Coordinates.dll
public struct WorldVector
- Extension Methods
-
Constructors
WorldVector(float, float, float)
public WorldVector(float x, float y, float z)
Parameters
x float
y float
z float
WorldVector(float2, float)
public WorldVector(float2 xy, float z)
Parameters
xy float2
z float
Fields
Down
public static readonly WorldVector Down
Field Value
- WorldVector
East
public static readonly WorldVector East
Field Value
- WorldVector
North
public static readonly WorldVector North
Field Value
- WorldVector
South
public static readonly WorldVector South
Field Value
- WorldVector
Up
public static readonly WorldVector Up
Field Value
- WorldVector
West
public static readonly WorldVector West
Field Value
- WorldVector
Zero
public static readonly WorldVector Zero
Field Value
- WorldVector
x
Field Value
- float
y
Field Value
- float
z
Field Value
- float
Properties
xy
public float2 xy { get; set; }
Property Value
- float2
xyz
public float3 xyz { get; set; }
Property Value
- float3
Methods
Angle(WorldVector, WorldVector)
public static Angle Angle(WorldVector a, WorldVector b)
Parameters
a WorldVector
b WorldVector
Returns
- Angle
ByChunkDirection(ChunkDirection)
public static WorldVector ByChunkDirection(ChunkDirection direction)
Parameters
direction ChunkDirection
Returns
- WorldVector
ByDirection(ChunkDirection)
public static WorldVector ByDirection(ChunkDirection direction)
Parameters
direction ChunkDirection
Returns
- WorldVector
ByDirection(TileDirection)
public static WorldVector ByDirection(TileDirection direction)
Parameters
direction TileDirection
Returns
- WorldVector
Equals(WorldVector)
public readonly bool Equals(WorldVector other)
Parameters
other WorldVector
Returns
- bool
Equals(object)
public override readonly bool Equals(object obj)
Parameters
obj object
Returns
- bool
FromToRotation(WorldVector, WorldVector)
public static Rotation2D FromToRotation(WorldVector a, WorldVector b)
Parameters
a WorldVector
b WorldVector
Returns
- Rotation2D
GetHashCode()
public override readonly int GetHashCode()
Returns
- int
Lerp(WorldVector, WorldVector, float)
public static WorldVector Lerp(WorldVector a, WorldVector b, float t)
Parameters
a WorldVector
b WorldVector
t float
Returns
- WorldVector
Rotate(Angle)
public readonly WorldVector Rotate(Angle angle)
Parameters
angle Angle
Returns
- WorldVector
Rotate(GridRotation)
public readonly WorldVector Rotate(GridRotation rotation)
Parameters
rotation GridRotation
Returns
- WorldVector
ToString()
public override readonly string ToString()
Returns
- string
Operators
operator +(WorldVector, WorldVector)
public static WorldVector operator +(WorldVector lhs, WorldVector rhs)
Parameters
lhs WorldVector
rhs WorldVector
Returns
- WorldVector
operator /(WorldVector, float)
public static WorldVector operator /(WorldVector lhs, float rhs)
Parameters
lhs WorldVector
rhs float
Returns
- WorldVector
operator ==(WorldVector, WorldVector)
public static bool operator ==(WorldVector lhs, WorldVector rhs)
Parameters
lhs WorldVector
rhs WorldVector
Returns
- bool
implicit operator float3(WorldVector)
public static implicit operator float3(WorldVector v)
Parameters
v WorldVector
Returns
- float3
implicit operator Vector3(WorldVector)
public static implicit operator Vector3(WorldVector v)
Parameters
v WorldVector
Returns
- Vector3
implicit operator WorldVector(TileDirection)
public static implicit operator WorldVector(TileDirection direction)
Parameters
direction TileDirection
Returns
- WorldVector
implicit operator WorldVector(float3)
public static implicit operator WorldVector(float3 v)
Parameters
v float3
Returns
- WorldVector
implicit operator WorldVector(Vector3)
public static implicit operator WorldVector(Vector3 v)
Parameters
v Vector3
Returns
- WorldVector
operator !=(WorldVector, WorldVector)
public static bool operator !=(WorldVector lhs, WorldVector rhs)
Parameters
lhs WorldVector
rhs WorldVector
Returns
- bool
operator *(WorldVector, Rotation2D)
public static WorldVector operator *(WorldVector lhs, Rotation2D rhs)
Parameters
lhs WorldVector
rhs Rotation2D
Returns
- WorldVector
operator *(WorldVector, float)
public static WorldVector operator *(WorldVector lhs, float rhs)
Parameters
lhs WorldVector
rhs float
Returns
- WorldVector
operator *(float, WorldVector)
public static WorldVector operator *(float lhs, WorldVector rhs)
Parameters
lhs float
rhs WorldVector
Returns
- WorldVector
operator -(WorldVector, WorldVector)
public static WorldVector operator -(WorldVector lhs, WorldVector rhs)
Parameters
lhs WorldVector
rhs WorldVector
Returns
- WorldVector
operator -(WorldVector)
public static WorldVector operator -(WorldVector val)
Parameters
val WorldVector
Returns
- WorldVector
operator +(WorldVector)
public static WorldVector operator +(WorldVector val)
Parameters
val WorldVector
Returns
- WorldVector