swiftlys2/docs/api/ai/
API Reference Natives

Quaternion

Struct
Namespace: SwiftlyS2.Shared.Natives · Assembly: SwiftlyS2.CS2.dll
public struct Quaternion

Quaternion, basically 4 floats.

View source

Constructors

Quaternion(float, float, float, float)

public Quaternion(float ix, float iy, float iz, float iw)
Parameters

Quaternion(Quaternion)

public Quaternion(Quaternion other)
Parameters

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
  • objobject?The object to compare with the current instance.
Returns
true if obj and this instance are the same type and represent the same value; otherwise, false .

FromBuiltin(Quaternion)

public static Quaternion FromBuiltin(Quaternion quaternion)
Parameters
Returns

GetHashCode()

Returns the hash code for this instance.

public override int GetHashCode()
Returns
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
The fully qualified type name.

Fields

W

public float W
Field Value

X

public float X
Field Value

Y

public float Y
Field Value

Z

public float Z
Field Value

Operators

operator +(Quaternion, Quaternion)

public static Quaternion operator +(Quaternion a, Quaternion b)
Returns

operator /(Quaternion, Quaternion)

public static Quaternion operator /(Quaternion a, Quaternion b)
Returns

operator /(Quaternion, float)

public static Quaternion operator /(Quaternion a, float b)
Parameters
Returns

operator ==(Quaternion, Quaternion)

public static bool operator ==(Quaternion a, Quaternion b)
Returns

operator !=(Quaternion, Quaternion)

public static bool operator !=(Quaternion a, Quaternion b)
Returns

operator *(Quaternion, float)

public static Quaternion operator *(Quaternion a, float b)
Parameters
Returns

operator -(Quaternion, Quaternion)

public static Quaternion operator -(Quaternion a, Quaternion b)
Returns

operator -(Quaternion)

public static Quaternion operator -(Quaternion a)
Parameters
Returns