Table of Contents

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

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

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