Table of Contents

Struct MtQuaternion

Namespace
SharpPluginLoader.Core.MtTypes
Assembly
SharpPluginLoader.Core.dll
public struct MtQuaternion
Inherited Members

Constructors

MtQuaternion(float, float, float, float)

public MtQuaternion(float x, float y, float z, float w)

Parameters

x float
y float
z float
w float

Fields

W

public float W

Field Value

float

X

public float X

Field Value

float

Y

public float Y

Field Value

float

Z

public float Z

Field Value

float

Properties

Angle

public readonly float Angle { get; }

Property Value

float

Axis

public Vector3 Axis { get; }

Property Value

Vector3

Conjugate

public readonly MtQuaternion Conjugate { get; }

Property Value

MtQuaternion

EulerAngle

public readonly Vector3 EulerAngle { get; }

Property Value

Vector3

Identity

public static MtQuaternion Identity { get; }

Property Value

MtQuaternion

Inverse

public readonly MtQuaternion Inverse { get; }

Property Value

MtQuaternion

Length

public readonly float Length { get; }

Property Value

float

LengthSquared

public readonly float LengthSquared { get; }

Property Value

float

Normalized

public readonly MtQuaternion Normalized { get; }

Property Value

MtQuaternion

NormalizedSafe

public readonly MtQuaternion NormalizedSafe { get; }

Property Value

MtQuaternion

One

public static MtQuaternion One { get; }

Property Value

MtQuaternion

Pitch

public readonly float Pitch { get; }

Property Value

float

Roll

public readonly float Roll { get; }

Property Value

float

UnitW

public static MtQuaternion UnitW { get; }

Property Value

MtQuaternion

UnitX

public static MtQuaternion UnitX { get; }

Property Value

MtQuaternion

UnitY

public static MtQuaternion UnitY { get; }

Property Value

MtQuaternion

UnitZ

public static MtQuaternion UnitZ { get; }

Property Value

MtQuaternion

Yaw

public readonly float Yaw { get; }

Property Value

float

Zero

public static MtQuaternion Zero { get; }

Property Value

MtQuaternion

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 obj and this instance are the same type and represent the same value; otherwise, false.

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.

ToString()

Returns the fully qualified type name of this instance.

public override string ToString()

Returns

string

The fully qualified type name.

Operators

operator /(MtQuaternion, float)

public static MtQuaternion operator /(MtQuaternion q, float s)

Parameters

q MtQuaternion
s float

Returns

MtQuaternion

operator ==(MtQuaternion, MtQuaternion)

public static bool operator ==(MtQuaternion left, MtQuaternion right)

Parameters

left MtQuaternion
right MtQuaternion

Returns

bool

operator !=(MtQuaternion, MtQuaternion)

public static bool operator !=(MtQuaternion left, MtQuaternion right)

Parameters

left MtQuaternion
right MtQuaternion

Returns

bool

operator *(MtQuaternion, MtQuaternion)

public static MtQuaternion operator *(MtQuaternion l, MtQuaternion r)

Parameters

l MtQuaternion
r MtQuaternion

Returns

MtQuaternion

operator *(MtQuaternion, Vector3)

public static Vector3 operator *(MtQuaternion q, Vector3 v)

Parameters

q MtQuaternion
v Vector3

Returns

Vector3

operator *(MtQuaternion, Vector4)

public static Vector4 operator *(MtQuaternion q, Vector4 v)

Parameters

q MtQuaternion
v Vector4

Returns

Vector4