implements IEquatable`1
0x00x0010
Members 4
| Offset | Size | Name | Type | Flags |
|---|---|---|---|---|
| 0x04 | X | float | Public | |
| 0x04 | Y | float | Public | |
| 0x04 | Z | float | Public | |
| 0x04 | W | float | Public |
Functions 34
| Signature | Flags | Native | Params |
|---|---|---|---|
| Quaternion get_Identity() | PublicStatic+1 flags | 0x10 | |
| bool get_IsIdentity() | Public+1 flags | 0x01 | |
| void .ctor(float x, float y, float z, float w) | Public+1 flags | 0x04 | |
| void .ctor(const Vector3& vectorPart, float scalarPart) | Public+1 flags | 0x0C | |
| float Length() | Public | 0x04 | |
| float LengthSquared() | Public | 0x04 | |
| Quaternion Normalize(const Quaternion& value) | PublicStatic | 0x10 | |
| Quaternion Conjugate(const Quaternion& value) | PublicStatic | 0x10 | |
| Quaternion Inverse(const Quaternion& value) | PublicStatic | 0x10 | |
| Quaternion CreateFromAxisAngle(const Vector3& axis, float angle) | PublicStatic | 0x10 | |
| Quaternion CreateFromYawPitchRoll(float yaw, float pitch, float roll) | PublicStatic | 0x10 | |
| Quaternion CreateFromRotationMatrix(const Matrix4x4& matrix) | PublicStatic | 0x40 | |
| float Dot(const Quaternion& quaternion1, const Quaternion& quaternion2) | PublicStatic | 0x10 | |
| Quaternion Slerp(const Quaternion& quaternion1, const Quaternion& quaternion2, float amount) | PublicStatic | 0x10 | |
| Quaternion Lerp(const Quaternion& quaternion1, const Quaternion& quaternion2, float amount) | PublicStatic | 0x10 | |
| Quaternion Concatenate(const Quaternion& value1, const Quaternion& value2) | PublicStatic | 0x10 | |
| Quaternion Negate(const Quaternion& value) | PublicStatic | 0x10 | |
| Quaternion Add(const Quaternion& value1, const Quaternion& value2) | PublicStatic | 0x10 | |
| Quaternion Subtract(const Quaternion& value1, const Quaternion& value2) | PublicStatic | 0x10 | |
| Quaternion Multiply(const Quaternion& value1, const Quaternion& value2) | PublicStatic | 0x10 | |
| Quaternion Multiply(const Quaternion& value1, float value2) | PublicStatic | 0x10 | |
| Quaternion Divide(const Quaternion& value1, const Quaternion& value2) | PublicStatic | 0x10 | |
| Quaternion op_UnaryNegation(const Quaternion& value) | PublicStatic+1 flags | 0x10 | |
| Quaternion op_Addition(const Quaternion& value1, const Quaternion& value2) | PublicStatic+1 flags | 0x10 | |
| Quaternion op_Subtraction(const Quaternion& value1, const Quaternion& value2) | PublicStatic+1 flags | 0x10 | |
| Quaternion op_Multiply(const Quaternion& value1, const Quaternion& value2) | PublicStatic+1 flags | 0x10 | |
| Quaternion op_Multiply(const Quaternion& value1, float value2) | PublicStatic+1 flags | 0x10 | |
| Quaternion op_Division(const Quaternion& value1, const Quaternion& value2) | PublicStatic+1 flags | 0x10 | |
| bool op_Equality(const Quaternion& value1, const Quaternion& value2) | PublicStatic+1 flags | 0x10 | |
| bool op_Inequality(const Quaternion& value1, const Quaternion& value2) | PublicStatic+1 flags | 0x10 | |
| bool Equals(const Quaternion& other) | PublicFinal+2 flags | 0x10 | |
| bool Equals(object obj) | Public+1 flags | 0x08 | |
| string ToString() | Public+1 flags | 0x08 | |
| int GetHashCode() | Public+1 flags | 0x04 |