Nazara Engine  0.4
A fast, complete, cross-platform API designed for game development
Nz::Quaternion< T > Member List

This is the complete list of members for Nz::Quaternion< T >, including all inherited members.

ComputeW()Nz::Quaternion< T >
Conjugate()Nz::Quaternion< T >
DotProduct(const Quaternion &vec) constNz::Quaternion< T >
GetConjugate() constNz::Quaternion< T >
GetInverse() constNz::Quaternion< T >
GetNormal(T *length=nullptr) constNz::Quaternion< T >
Identity()Nz::Quaternion< T >static
Inverse()Nz::Quaternion< T >
Lerp(const Quaternion &from, const Quaternion &to, T interpolation)Nz::Quaternion< T >static
Magnitude() constNz::Quaternion< T >
MakeIdentity()Nz::Quaternion< T >
MakeRotationBetween(const Vector3< T > &from, const Vector3< T > &to)Nz::Quaternion< T >
MakeZero()Nz::Quaternion< T >
Normalize(T *length=nullptr)Nz::Quaternion< T >
Normalize(const Quaternion &quat, T *length=nullptr)Nz::Quaternion< T >static
operator!=(const Quaternion &quat) constNz::Quaternion< T >
operator*(const Quaternion &quat) constNz::Quaternion< T >
operator*(const Vector3< T > &vec) constNz::Quaternion< T >
operator*(T scale) constNz::Quaternion< T >
operator*=(const Quaternion &quat)Nz::Quaternion< T >
operator*=(T scale)Nz::Quaternion< T >
operator+(const Quaternion &quat) constNz::Quaternion< T >
operator+=(const Quaternion &quat)Nz::Quaternion< T >
operator/(const Quaternion &quat) constNz::Quaternion< T >
operator/=(const Quaternion &quat)Nz::Quaternion< T >
operator=(const Quaternion &quat)=default (defined in Nz::Quaternion< T >)Nz::Quaternion< T >
operator==(const Quaternion &quat) constNz::Quaternion< T >
Quaternion()=default (defined in Nz::Quaternion< T >)Nz::Quaternion< T >
Quaternion(T W, T X, T Y, T Z)Nz::Quaternion< T >
Quaternion(const EulerAngles< T > &angles)Nz::Quaternion< T >
Quaternion(T angle, const Vector3< T > &axis)Nz::Quaternion< T >
Quaternion(const T quat[4])Nz::Quaternion< T >
Quaternion(const Quaternion< U > &quat)Nz::Quaternion< T >explicit
Quaternion(const Quaternion &quat)=default (defined in Nz::Quaternion< T >)Nz::Quaternion< T >
RotationBetween(const Vector3< T > &from, const Vector3< T > &to)Nz::Quaternion< T >static
Set(T W, T X, T Y, T Z)Nz::Quaternion< T >
Set(const EulerAngles< T > &angles)Nz::Quaternion< T >
Set(T angle, const Vector3< T > &normalizedAxis)Nz::Quaternion< T >
Set(const T quat[4])Nz::Quaternion< T >
Set(const Quaternion &quat)Nz::Quaternion< T >
Set(const Quaternion< U > &quat) (defined in Nz::Quaternion< T >)Nz::Quaternion< T >
Set(const Quaternion< U > &quat)Nz::Quaternion< T >
Slerp(const Quaternion &from, const Quaternion &to, T interpolation)Nz::Quaternion< T >static
SquaredMagnitude() constNz::Quaternion< T >
ToEulerAngles() constNz::Quaternion< T >
ToString() constNz::Quaternion< T >
w (defined in Nz::Quaternion< T >)Nz::Quaternion< T >
x (defined in Nz::Quaternion< T >)Nz::Quaternion< T >
y (defined in Nz::Quaternion< T >)Nz::Quaternion< T >
z (defined in Nz::Quaternion< T >)Nz::Quaternion< T >
Zero()Nz::Quaternion< T >static
~Quaternion()=default (defined in Nz::Quaternion< T >)Nz::Quaternion< T >