|
Diligent Engine
v.2.4.g
|
#include <BasicMath.hpp>
Public Member Functions | |
| Vector4 | operator- (const Vector4 &right) const |
| Vector4 | operator- () const |
| Vector4 & | operator-= (const Vector4< T > &right) |
| Vector4 | operator+ (const Vector4 &right) const |
| Vector4 & | operator+= (const Vector4< T > &right) |
| Vector4 | operator* (T s) const |
| Vector4 & | operator*= (T s) |
| Vector4 | operator* (const Vector4 &right) const |
| Vector4 & | operator*= (const Vector4 &right) |
| Vector4 | operator/ (T s) const |
| Vector4 & | operator/= (T s) |
| Vector4 | operator/ (const Vector4 &right) const |
| Vector4 & | operator/= (const Vector4 &right) |
| bool | operator== (const Vector4 &right) const |
| bool | operator!= (const Vector4 &right) const |
| Vector4 | operator* (const Matrix4x4< T > &m) const |
| Vector4 & | operator= (const Vector3< T > &v3) |
| Vector4 & | operator= (const Vector4 &)=default |
| Vector4 | operator< (const Vector4 &right) const |
| Vector4 | operator> (const Vector4 &right) const |
| Vector4 | operator<= (const Vector4 &right) const |
| Vector4 | operator>= (const Vector4 &right) const |
| T * | Data () |
| const T * | Data () const |
| T & | operator[] (size_t index) |
| const T & | operator[] (size_t index) const |
| Vector4 () | |
| Vector4 (T _x, T _y, T _z, T _w) | |
| Vector4 (const Vector3< T > &v3, T _w) | |
| template<typename Y > | |
| Vector4< Y > | Recast () const |
| operator Vector3< T > () const | |
Static Public Member Functions | |
| template<typename Y > | |
| static Vector4 | MakeVector (const Y &vals) |
Public Attributes | |
| union { | |
| struct { | |
| T x | |
| T y | |
| T z | |
| T w | |
| } | |
| struct { | |
| T r | |
| T g | |
| T b | |
| T a | |
| } | |
| }; | |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| union { ... } |
| T Diligent::Vector4< T >::a |
| T Diligent::Vector4< T >::b |
| T Diligent::Vector4< T >::g |
| T Diligent::Vector4< T >::r |
| T Diligent::Vector4< T >::w |
| T Diligent::Vector4< T >::x |
| T Diligent::Vector4< T >::y |
| T Diligent::Vector4< T >::z |
1.8.17