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