Zdexby TheHolyOneZ
9,523 structs
Struct

Quaternion

: ValueType : Object
System.Numerics.Quaternion, Sentry.System.Numerics.Vectors 0x0010 (16 B) Sentry.System.Numerics.Vectors.dll
implements IEquatable`1
0x00x0010

Members 4

OffsetSizeNameTypeFlags
0x04XfloatPublic
0x04YfloatPublic
0x04ZfloatPublic
0x04WfloatPublic

Functions 34

SignatureFlagsNativeParams
Quaternion get_Identity()PublicStatic+1 flags0x10
bool get_IsIdentity()Public+1 flags0x01
void .ctor(float x, float y, float z, float w)Public+1 flags0x04
void .ctor(const Vector3& vectorPart, float scalarPart)Public+1 flags0x0C
float Length()Public0x04
float LengthSquared()Public0x04
Quaternion Normalize(const Quaternion& value)PublicStatic0x10
Quaternion Conjugate(const Quaternion& value)PublicStatic0x10
Quaternion Inverse(const Quaternion& value)PublicStatic0x10
Quaternion CreateFromAxisAngle(const Vector3& axis, float angle)PublicStatic0x10
Quaternion CreateFromYawPitchRoll(float yaw, float pitch, float roll)PublicStatic0x10
Quaternion CreateFromRotationMatrix(const Matrix4x4& matrix)PublicStatic0x40
float Dot(const Quaternion& quaternion1, const Quaternion& quaternion2)PublicStatic0x10
Quaternion Slerp(const Quaternion& quaternion1, const Quaternion& quaternion2, float amount)PublicStatic0x10
Quaternion Lerp(const Quaternion& quaternion1, const Quaternion& quaternion2, float amount)PublicStatic0x10
Quaternion Concatenate(const Quaternion& value1, const Quaternion& value2)PublicStatic0x10
Quaternion Negate(const Quaternion& value)PublicStatic0x10
Quaternion Add(const Quaternion& value1, const Quaternion& value2)PublicStatic0x10
Quaternion Subtract(const Quaternion& value1, const Quaternion& value2)PublicStatic0x10
Quaternion Multiply(const Quaternion& value1, const Quaternion& value2)PublicStatic0x10
Quaternion Multiply(const Quaternion& value1, float value2)PublicStatic0x10
Quaternion Divide(const Quaternion& value1, const Quaternion& value2)PublicStatic0x10
Quaternion op_UnaryNegation(const Quaternion& value)PublicStatic+1 flags0x10
Quaternion op_Addition(const Quaternion& value1, const Quaternion& value2)PublicStatic+1 flags0x10
Quaternion op_Subtraction(const Quaternion& value1, const Quaternion& value2)PublicStatic+1 flags0x10
Quaternion op_Multiply(const Quaternion& value1, const Quaternion& value2)PublicStatic+1 flags0x10
Quaternion op_Multiply(const Quaternion& value1, float value2)PublicStatic+1 flags0x10
Quaternion op_Division(const Quaternion& value1, const Quaternion& value2)PublicStatic+1 flags0x10
bool op_Equality(const Quaternion& value1, const Quaternion& value2)PublicStatic+1 flags0x10
bool op_Inequality(const Quaternion& value1, const Quaternion& value2)PublicStatic+1 flags0x10
bool Equals(const Quaternion& other)PublicFinal+2 flags0x10
bool Equals(object obj)Public+1 flags0x08
string ToString()Public+1 flags0x08
int GetHashCode()Public+1 flags0x04

Used by 6

types with a member, parameter or interface of this type