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

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

AbsDotProduct(const Vector2 &vec) constNz::Vector2< T >
AngleBetween(const Vector2 &vec) constNz::Vector2< T >
Distance(const Vector2 &vec) constNz::Vector2< T >
Distancef(const Vector2 &vec) constNz::Vector2< T >
DotProduct(const Vector2 &vec) constNz::Vector2< T >
DotProduct(const Vector2 &vec1, const Vector2 &vec2)Nz::Vector2< T >static
GetLength() constNz::Vector2< T >
GetLengthf() constNz::Vector2< T >
GetNormal(T *length=nullptr) constNz::Vector2< T >
GetSquaredLength() constNz::Vector2< T >
Lerp(const Vector2 &from, const Vector2 &to, T interpolation)Nz::Vector2< T >static
MakeUnit()Nz::Vector2< T >
MakeUnitX()Nz::Vector2< T >
MakeUnitY()Nz::Vector2< T >
MakeZero()Nz::Vector2< T >
Maximize(const Vector2 &vec)Nz::Vector2< T >
Minimize(const Vector2 &vec)Nz::Vector2< T >
Normalize(T *length=nullptr)Nz::Vector2< T >
Normalize(const Vector2 &vec)Nz::Vector2< T >static
operator const T *() constNz::Vector2< T >
operator T*()Nz::Vector2< T >
operator!=(const Vector2 &vec) constNz::Vector2< T >
operator*(const Vector2 &vec) constNz::Vector2< T >
operator*(T scale) constNz::Vector2< T >
operator*=(const Vector2 &vec)Nz::Vector2< T >
operator*=(T scale)Nz::Vector2< T >
operator+() constNz::Vector2< T >
operator+(const Vector2 &vec) constNz::Vector2< T >
operator+=(const Vector2 &vec)Nz::Vector2< T >
operator-() constNz::Vector2< T >
operator-(const Vector2 &vec) constNz::Vector2< T >
operator-=(const Vector2 &vec)Nz::Vector2< T >
operator/(const Vector2 &vec) constNz::Vector2< T >
operator/(T scale) constNz::Vector2< T >
operator/=(const Vector2 &vec)Nz::Vector2< T >
operator/=(T scale)Nz::Vector2< T >
operator<(const Vector2 &vec) constNz::Vector2< T >
operator<=(const Vector2 &vec) constNz::Vector2< T >
operator=(const Vector2 &other)=default (defined in Nz::Vector2< T >)Nz::Vector2< T >
operator==(const Vector2 &vec) constNz::Vector2< T >
operator>(const Vector2 &vec) constNz::Vector2< T >
operator>=(const Vector2 &vec) constNz::Vector2< T >
Set(T X, T Y)Nz::Vector2< T >
Set(T scale)Nz::Vector2< T >
Set(const T vec[2])Nz::Vector2< T >
Set(const Vector2 &vec)Nz::Vector2< T >
Set(const Vector3< T > &vec)Nz::Vector2< T >
Set(const Vector4< T > &vec)Nz::Vector2< T >
Set(const Vector2< U > &vec) (defined in Nz::Vector2< T >)Nz::Vector2< T >
Set(const Vector2< U > &vec)Nz::Vector2< T >
SquaredDistance(const Vector2 &vec) constNz::Vector2< T >
ToString() constNz::Vector2< T >
Unit()Nz::Vector2< T >static
UnitX()Nz::Vector2< T >static
UnitY()Nz::Vector2< T >static
Vector2()=default (defined in Nz::Vector2< T >)Nz::Vector2< T >
Vector2(T X, T Y)Nz::Vector2< T >
Vector2(T scale)Nz::Vector2< T >explicit
Vector2(const T vec[2])Nz::Vector2< T >
Vector2(const Vector2< U > &vec)Nz::Vector2< T >explicit
Vector2(const Vector2 &vec)=default (defined in Nz::Vector2< T >)Nz::Vector2< T >
Vector2(const Vector3< T > &vec)Nz::Vector2< T >explicit
Vector2(const Vector4< T > &vec)Nz::Vector2< T >explicit
x (defined in Nz::Vector2< T >)Nz::Vector2< T >
y (defined in Nz::Vector2< T >)Nz::Vector2< T >
Zero()Nz::Vector2< T >static
~Vector2()=default (defined in Nz::Vector2< T >)Nz::Vector2< T >