Table of Contents

Struct Angle

Namespace
Game.Core.Coordinates
Assembly
Game.Core.Coordinates.dll
public readonly struct Angle
Extension Methods

Fields

Degree180

public static readonly Angle Degree180

Field Value

Angle

Degree270

public static readonly Angle Degree270

Field Value

Angle

Degree90

public static readonly Angle Degree90

Field Value

Angle

Zero

public static readonly Angle Zero

Field Value

Angle

Properties

Degrees

public float Degrees { get; }

Property Value

float

Radians

public float Radians { get; }

Property Value

float

Methods

CompareTo(Angle)

public int CompareTo(Angle other)

Parameters

other Angle

Returns

int

Equals(Angle)

public bool Equals(Angle other)

Parameters

other Angle

Returns

bool

Equals(Angle, Angle)

public bool Equals(Angle other, Angle epsilon)

Parameters

other Angle
epsilon Angle

Returns

bool

Equals(object)

public override bool Equals(object obj)

Parameters

obj object

Returns

bool

FromDegrees(float)

public static Angle FromDegrees(float deg)

Parameters

deg float

Returns

Angle

FromRadians(float)

public static Angle FromRadians(float rad)

Parameters

rad float

Returns

Angle

FromRotation(GridRotation)

public static Angle FromRotation(GridRotation rotation)

Parameters

rotation GridRotation

Returns

Angle

GetHashCode()

public override int GetHashCode()

Returns

int

LerpClockwise(Angle, Angle, float)

public static Angle LerpClockwise(Angle a, Angle b, float t)

Parameters

a Angle
b Angle
t float

Returns

Angle

LerpCounterClockwise(Angle, Angle, float)

public static Angle LerpCounterClockwise(Angle a, Angle b, float t)

Parameters

a Angle
b Angle
t float

Returns

Angle

ToString()

public override string ToString()

Returns

string

Operators

operator +(Angle, Angle)

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

Parameters

lhs Angle
rhs Angle

Returns

Angle

operator ==(Angle, Angle)

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

Parameters

lhs Angle
rhs Angle

Returns

bool

implicit operator Angle(GridRotation)

public static implicit operator Angle(GridRotation rotation)

Parameters

rotation GridRotation

Returns

Angle

operator !=(Angle, Angle)

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

Parameters

lhs Angle
rhs Angle

Returns

bool

operator *(Angle, float)

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

Parameters

lhs Angle
rhs float

Returns

Angle

operator *(float, Angle)

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

Parameters

lhs float
rhs Angle

Returns

Angle

operator -(Angle, Angle)

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

Parameters

lhs Angle
rhs Angle

Returns

Angle

operator -(Angle)

public static Angle operator -(Angle val)

Parameters

val Angle

Returns

Angle

operator +(Angle)

public static Angle operator +(Angle val)

Parameters

val Angle

Returns

Angle