AbsDotProduct(const Vector4 &vec) const | Nz::Vector4< T > | |
DotProduct(const Vector4 &vec) const | Nz::Vector4< T > | |
DotProduct(const Vector4 &vec1, const Vector4 &vec2) (defined in Nz::Vector4< T >) | Nz::Vector4< T > | static |
GetNormal(T *length=nullptr) const | Nz::Vector4< T > | |
Lerp(const Vector4 &from, const Vector4 &to, T interpolation) | Nz::Vector4< T > | static |
MakeUnitX() | Nz::Vector4< T > | |
MakeUnitY() | Nz::Vector4< T > | |
MakeUnitZ() | Nz::Vector4< T > | |
MakeZero() | Nz::Vector4< T > | |
Maximize(const Vector4 &vec) | Nz::Vector4< T > | |
Minimize(const Vector4 &vec) | Nz::Vector4< T > | |
Normalize(T *length=nullptr) | Nz::Vector4< T > | |
Normalize(const Vector4 &vec) | Nz::Vector4< T > | static |
operator const T *() const | Nz::Vector4< T > | |
operator T*() | Nz::Vector4< T > | |
operator!=(const Vector4 &vec) const | Nz::Vector4< T > | |
operator*(const Vector4 &vec) const | Nz::Vector4< T > | |
operator*(T scale) const | Nz::Vector4< T > | |
operator*=(const Vector4 &vec) | Nz::Vector4< T > | |
operator*=(T scale) | Nz::Vector4< T > | |
operator+() const | Nz::Vector4< T > | |
operator+(const Vector4 &vec) const | Nz::Vector4< T > | |
operator+=(const Vector4 &vec) | Nz::Vector4< T > | |
operator-() const | Nz::Vector4< T > | |
operator-(const Vector4 &vec) const | Nz::Vector4< T > | |
operator-=(const Vector4 &vec) | Nz::Vector4< T > | |
operator/(const Vector4 &vec) const | Nz::Vector4< T > | |
operator/(T scale) const | Nz::Vector4< T > | |
operator/=(const Vector4 &vec) | Nz::Vector4< T > | |
operator/=(T scale) | Nz::Vector4< T > | |
operator<(const Vector4 &vec) const | Nz::Vector4< T > | |
operator<=(const Vector4 &vec) const | Nz::Vector4< T > | |
operator=(const Vector4 &other)=default (defined in Nz::Vector4< T >) | Nz::Vector4< T > | |
operator==(const Vector4 &vec) const | Nz::Vector4< T > | |
operator>(const Vector4 &vec) const | Nz::Vector4< T > | |
operator>=(const Vector4 &vec) const | Nz::Vector4< T > | |
Set(T X, T Y, T Z, T W=1.0) | Nz::Vector4< T > | |
Set(T X, T Y, const Vector2< T > &vec) | Nz::Vector4< T > | |
Set(T X, const Vector2< T > &vec, T W) | Nz::Vector4< T > | |
Set(T X, const Vector3< T > &vec) | Nz::Vector4< T > | |
Set(T scale) | Nz::Vector4< T > | |
Set(const T vec[4]) | Nz::Vector4< T > | |
Set(const Vector2< T > &vec, T Z=0.0, T W=1.0) | Nz::Vector4< T > | |
Set(const Vector3< T > &vec, T W=1.0) | Nz::Vector4< T > | |
Set(const Vector4< T > &vec) | Nz::Vector4< T > | |
Set(const Vector4< U > &vec) (defined in Nz::Vector4< T >) | Nz::Vector4< T > | |
Set(const Vector4< U > &vec) | Nz::Vector4< T > | |
ToString() const | Nz::Vector4< T > | |
UnitX() | Nz::Vector4< T > | static |
UnitY() | Nz::Vector4< T > | static |
UnitZ() | Nz::Vector4< T > | static |
Vector4()=default (defined in Nz::Vector4< T >) | Nz::Vector4< T > | |
Vector4(T X, T Y, T Z, T W=1.0) | Nz::Vector4< T > | |
Vector4(T X, T Y, const Vector2< T > &vec) | Nz::Vector4< T > | |
Vector4(T X, const Vector2< T > &vec, T W) | Nz::Vector4< T > | |
Vector4(T X, const Vector3< T > &vec) | Nz::Vector4< T > | |
Vector4(T scale) | Nz::Vector4< T > | explicit |
Vector4(const T vec[4]) | Nz::Vector4< T > | |
Vector4(const Vector2< T > &vec, T Z=0.0, T W=1.0) | Nz::Vector4< T > | |
Vector4(const Vector3< T > &vec, T W=1.0) | Nz::Vector4< T > | |
Vector4(const Vector4< U > &vec) | Nz::Vector4< T > | explicit |
Vector4(const Vector4 &vec)=default (defined in Nz::Vector4< T >) | Nz::Vector4< T > | |
w (defined in Nz::Vector4< T >) | Nz::Vector4< T > | |
x (defined in Nz::Vector4< T >) | Nz::Vector4< T > | |
y (defined in Nz::Vector4< T >) | Nz::Vector4< T > | |
z (defined in Nz::Vector4< T >) | Nz::Vector4< T > | |
Zero() | Nz::Vector4< T > | static |
~Vector4()=default (defined in Nz::Vector4< T >) | Nz::Vector4< T > | |