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