Table of Contents

Struct LocalVector

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

Constructors

LocalVector(float, float, float)

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

Parameters

x float
y float
z float

LocalVector(float2, float)

public LocalVector(float2 xy, float z)

Parameters

xy float2
z float

LocalVector(float3)

public LocalVector(float3 xyz)

Parameters

xyz float3

Fields

Down

public static readonly LocalVector Down

Field Value

LocalVector

East

public static readonly LocalVector East

Field Value

LocalVector

North

public static readonly LocalVector North

Field Value

LocalVector

South

public static readonly LocalVector South

Field Value

LocalVector

Up

public static readonly LocalVector Up

Field Value

LocalVector

West

public static readonly LocalVector West

Field Value

LocalVector

Zero

public static readonly LocalVector Zero

Field Value

LocalVector

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(LocalVector, LocalVector)

public static Angle Angle(LocalVector a, LocalVector b)

Parameters

a LocalVector
b LocalVector

Returns

Angle

ByDirection(TileDirection)

public static LocalVector ByDirection(TileDirection direction)

Parameters

direction TileDirection

Returns

LocalVector

Equals(LocalVector)

public readonly bool Equals(LocalVector other)

Parameters

other LocalVector

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(LocalVector, LocalVector, float)

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

Parameters

a LocalVector
b LocalVector
t float

Returns

LocalVector

MirrorY()

public readonly LocalVector MirrorY()

Returns

LocalVector

Rotate(Angle)

public readonly LocalVector Rotate(Angle angle)

Parameters

angle Angle

Returns

LocalVector

Rotate(GridRotation)

public readonly LocalVector Rotate(GridRotation rotation)

Parameters

rotation GridRotation

Returns

LocalVector

ToString()

public override readonly string ToString()

Returns

string

Operators

operator +(LocalVector, LocalVector)

public static LocalVector operator +(LocalVector lhs, LocalVector rhs)

Parameters

lhs LocalVector
rhs LocalVector

Returns

LocalVector

operator /(LocalVector, float)

public static LocalVector operator /(LocalVector lhs, float rhs)

Parameters

lhs LocalVector
rhs float

Returns

LocalVector

operator ==(LocalVector, LocalVector)

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

Parameters

lhs LocalVector
rhs LocalVector

Returns

bool

implicit operator LocalVector(TileDirection)

public static implicit operator LocalVector(TileDirection direction)

Parameters

direction TileDirection

Returns

LocalVector

operator !=(LocalVector, LocalVector)

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

Parameters

lhs LocalVector
rhs LocalVector

Returns

bool

operator *(LocalVector, in GlobalTileTransform)

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

Parameters

lhs LocalVector
rhs GlobalTileTransform

Returns

WorldCoordinate

operator *(LocalVector, in Rotation2D)

public static LocalVector operator *(LocalVector lhs, in Rotation2D rhs)

Parameters

lhs LocalVector
rhs Rotation2D

Returns

LocalVector

operator *(LocalVector, in WorldTransform)

public static WorldCoordinate operator *(LocalVector lhs, in WorldTransform rhs)

Parameters

lhs LocalVector
rhs WorldTransform

Returns

WorldCoordinate

operator *(LocalVector, float)

public static LocalVector operator *(LocalVector lhs, float rhs)

Parameters

lhs LocalVector
rhs float

Returns

LocalVector

operator *(float, LocalVector)

public static LocalVector operator *(float lhs, LocalVector rhs)

Parameters

lhs float
rhs LocalVector

Returns

LocalVector

operator -(LocalVector, LocalVector)

public static LocalVector operator -(LocalVector lhs, LocalVector rhs)

Parameters

lhs LocalVector
rhs LocalVector

Returns

LocalVector

operator -(LocalVector)

public static LocalVector operator -(LocalVector val)

Parameters

val LocalVector

Returns

LocalVector

operator +(LocalVector)

public static LocalVector operator +(LocalVector val)

Parameters

val LocalVector

Returns

LocalVector