Zdexby TheHolyOneZ
6,808 structs
Struct

Quaternion

: ValueType : Object
UnityEngine.Quaternion, UnityEngine.CoreModule 0x0010 (16 B) UnityEngine.CoreModule.dll
0x00x0010

Members 6

OffsetSizeNameTypeFlags
0x04xfloatPublic
0x04yfloatPublic
0x04zfloatPublic
0x04wfloatPublic
0x10identityQuaternionQuaternionPrivateStatic+1 flags
—0x04kEpsilonfloatPublicStatic+1 flags

Functions 43

SignatureFlagsNativeParams
Quaternion FromToRotation(const Vector3& fromDirection, const Vector3& toDirection)PublicStatic0x10
Quaternion Inverse(const Quaternion& rotation)PublicStatic0x10
Quaternion Slerp(const Quaternion& a, const Quaternion& b, float t)PublicStatic0x10
Quaternion SlerpUnclamped(const Quaternion& a, const Quaternion& b, float t)PublicStatic0x10
Quaternion Lerp(const Quaternion& a, const Quaternion& b, float t)PublicStatic0x10
Quaternion Internal_FromEulerRad(const Vector3& euler)PrivateStatic0x10
Vector3 Internal_ToEulerRad(const Quaternion& rotation)PrivateStatic0x10
void Internal_ToAxisAngleRad(const Quaternion& q, ref Vector3& axis, ref float& angle)PrivateStatic0x10
Quaternion AngleAxis(float angle, const Vector3& axis)PublicStatic0x10
Quaternion LookRotation(const Vector3& forward, const Vector3& upwards)PublicStatic0x10
Quaternion LookRotation(const Vector3& forward)PublicStatic0x10
void .ctor(float x, float y, float z, float w)Public+1 flags0x04
Quaternion get_identity()PublicStatic+1 flags0x10
Quaternion op_Multiply(const Quaternion& lhs, const Quaternion& rhs)PublicStatic+1 flags0x10
Vector3 op_Multiply(const Quaternion& rotation, const Vector3& point)PublicStatic+1 flags0x10
bool IsEqualUsingDot(float dot)PrivateStatic0x04
bool op_Equality(const Quaternion& lhs, const Quaternion& rhs)PublicStatic+1 flags0x10
bool op_Inequality(const Quaternion& lhs, const Quaternion& rhs)PublicStatic+1 flags0x10
float Dot(const Quaternion& a, const Quaternion& b)PublicStatic0x10
float Angle(const Quaternion& a, const Quaternion& b)PublicStatic0x10
Vector3 Internal_MakePositive(const Vector3& euler)PrivateStatic0x0C
Vector3 get_eulerAngles()Public+1 flags0x0C
void set_eulerAngles(const Vector3& value)Public+1 flags0x0C
Quaternion Euler(float x, float y, float z)PublicStatic0x10
Quaternion Euler(const Vector3& euler)PublicStatic0x10
void ToAngleAxis(ref float& angle, ref Vector3& axis)Public0x0C
Quaternion RotateTowards(const Quaternion& from, const Quaternion& to, float maxDegreesDelta)PublicStatic0x10
int GetHashCode()Public+1 flags0x04
bool Equals(object other)Public+1 flags0x08
bool Equals(const Quaternion& other)PublicFinal+2 flags0x10
string ToString()Public+1 flags0x08
string ToString(const string& format, IFormatProvider formatProvider)PublicFinal+2 flags0x08
void .cctor()PrivateStatic+1 flags0x00
void FromToRotation_Injected(ref Vector3& fromDirection, ref Vector3& toDirection, ref Quaternion& ret)PrivateStatic0x10
void Inverse_Injected(ref Quaternion& rotation, ref Quaternion& ret)PrivateStatic0x10
void Slerp_Injected(ref Quaternion& a, ref Quaternion& b, float t, ref Quaternion& ret)PrivateStatic0x10
void SlerpUnclamped_Injected(ref Quaternion& a, ref Quaternion& b, float t, ref Quaternion& ret)PrivateStatic0x10
void Lerp_Injected(ref Quaternion& a, ref Quaternion& b, float t, ref Quaternion& ret)PrivateStatic0x10
void Internal_FromEulerRad_Injected(ref Vector3& euler, ref Quaternion& ret)PrivateStatic0x10
void Internal_ToEulerRad_Injected(ref Quaternion& rotation, ref Vector3& ret)PrivateStatic0x10
void Internal_ToAxisAngleRad_Injected(ref Quaternion& q, ref Vector3& axis, ref float& angle)PrivateStatic0x10
void AngleAxis_Injected(float angle, ref Vector3& axis, ref Quaternion& ret)PrivateStatic0x10
void LookRotation_Injected(ref Vector3& forward, ref Vector3& upwards, ref Quaternion& ret)PrivateStatic0x10

Used by 198

types with a member, parameter or interface of this type