Struct FixedPoint2
Fixed-point 2D vector for deterministic calculations
public struct FixedPoint2
Constructors
FixedPoint2(FixedPoint32, FixedPoint32)
public FixedPoint2(FixedPoint32 x, FixedPoint32 y)
Parameters
Fields
x
public FixedPoint32 x
Field Value
y
public FixedPoint32 y
Field Value
Properties
Length
public FixedPoint32 Length { get; }
Property Value
LengthSquared
public FixedPoint32 LengthSquared { get; }
Property Value
One
public static FixedPoint2 One { get; }
Property Value
Zero
public static FixedPoint2 Zero { get; }
Property Value
Methods
Distance(FixedPoint2, FixedPoint2)
public static FixedPoint32 Distance(FixedPoint2 a, FixedPoint2 b)
Parameters
Returns
DistanceSquared(FixedPoint2, FixedPoint2)
public static FixedPoint32 DistanceSquared(FixedPoint2 a, FixedPoint2 b)
Parameters
Returns
Dot(FixedPoint2, FixedPoint2)
public static FixedPoint32 Dot(FixedPoint2 a, FixedPoint2 b)
Parameters
Returns
Equals(FixedPoint2)
public bool Equals(FixedPoint2 other)
Parameters
otherFixedPoint2
Returns
- bool
Equals(object)
public override bool Equals(object obj)
Parameters
objobject
Returns
- bool
GetHashCode()
public override int GetHashCode()
Returns
- int
Lerp(FixedPoint2, FixedPoint2, FixedPoint32)
public static FixedPoint2 Lerp(FixedPoint2 a, FixedPoint2 b, FixedPoint32 t)
Parameters
Returns
ToString()
public override string ToString()
Returns
- string
Operators
operator +(FixedPoint2, FixedPoint2)
public static FixedPoint2 operator +(FixedPoint2 a, FixedPoint2 b)
Parameters
Returns
operator /(FixedPoint2, FixedPoint32)
public static FixedPoint2 operator /(FixedPoint2 a, FixedPoint32 scalar)
Parameters
aFixedPoint2scalarFixedPoint32
Returns
operator ==(FixedPoint2, FixedPoint2)
public static bool operator ==(FixedPoint2 a, FixedPoint2 b)
Parameters
Returns
- bool
operator !=(FixedPoint2, FixedPoint2)
public static bool operator !=(FixedPoint2 a, FixedPoint2 b)
Parameters
Returns
- bool
operator *(FixedPoint2, FixedPoint32)
public static FixedPoint2 operator *(FixedPoint2 a, FixedPoint32 scalar)
Parameters
aFixedPoint2scalarFixedPoint32
Returns
operator -(FixedPoint2, FixedPoint2)
public static FixedPoint2 operator -(FixedPoint2 a, FixedPoint2 b)