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
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(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
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
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