Quaternion
Struct Quaternion
Namespace: SwiftlyS2.Shared.Natives
Assembly: SwiftlyS2.CS2.dll
Quaternion, basically 4 floats.
public struct QuaternionInherited Members
- object.Equals(object?)
- object.Equals(object?, object?)
- object.GetHashCode()
- object.GetType()
- object.ReferenceEquals(object?, object?)
- object.ToString()
Constructors
Quaternion(float, float, float, float)
public Quaternion(float ix, float iy, float iz, float iw)Parameters
Quaternion(Quaternion)
public Quaternion(Quaternion other)Parameters
- other Quaternion
Fields
W
public float WField Value
X
public float XField Value
Y
public float YField Value
Z
public float ZField Value
Properties
One
public static Quaternion One { get; }Property Value
Zero
public static Quaternion Zero { get; }Property Value
Methods
Equals(object?)
Indicates whether this instance and a specified object are equal.
public override bool Equals(object? obj)Parameters
- obj object? — The object to compare with the current instance.
Returns
- bool — true if
objand this instance are the same type and represent the same value; otherwise, false.
FromBuiltin(Quaternion)
public static Quaternion FromBuiltin(Quaternion quaternion)Parameters
- quaternion Quaternion
Returns
GetHashCode()
Returns the hash code for this instance.
public override int GetHashCode()Returns
- int — A 32-bit signed integer that is the hash code for this instance.
ToBuiltin()
public Quaternion ToBuiltin()Returns
ToString()
Returns the fully qualified type name of this instance.
public override string ToString()Returns
- string — The fully qualified type name.
Operators
operator +(Quaternion, Quaternion)
public static Quaternion operator +(Quaternion a, Quaternion b)Parameters
- a Quaternion
- b Quaternion
Returns
operator /(Quaternion, Quaternion)
public static Quaternion operator /(Quaternion a, Quaternion b)Parameters
- a Quaternion
- b Quaternion
Returns
operator /(Quaternion, float)
public static Quaternion operator /(Quaternion a, float b)Parameters
- a Quaternion
- b float
Returns
operator ==(Quaternion, Quaternion)
public static bool operator ==(Quaternion a, Quaternion b)Parameters
- a Quaternion
- b Quaternion
Returns
operator !=(Quaternion, Quaternion)
public static bool operator !=(Quaternion a, Quaternion b)Parameters
- a Quaternion
- b Quaternion
Returns
operator *(Quaternion, float)
public static Quaternion operator *(Quaternion a, float b)Parameters
- a Quaternion
- b float
Returns
operator -(Quaternion, Quaternion)
public static Quaternion operator -(Quaternion a, Quaternion b)Parameters
- a Quaternion
- b Quaternion
Returns
operator -(Quaternion)
public static Quaternion operator -(Quaternion a)Parameters
Returns