![]() |
Faro Engine 0.0.0.b519570 (main)
|
#include <Vector2.hpp>
Public Member Functions | |
| Vector2 () | |
| Vector2 (T x, T y) | |
| Vector2 | operator+ (const Vector2< T > &v) const |
| Vector2 | operator- (const Vector2< T > &v) const |
| Vector2 | operator* (const T value) const |
| Vector2 | operator/ (const T value) const |
| Vector2 | operator- () const |
| Vector2 | operator* (const Vector2< T > &vector) const |
| void | operator+= (const Vector2< T > &v) |
| void | operator-= (const Vector2< T > &v) |
| void | operator*= (const T value) |
| float | Dot (const Vector2< T > &vector) const |
| float | Cross (const Vector2< T > &vector) const |
| T | Magnitude () const |
| T | SquareMagnitude () const |
| void | Normalize () |
| bool | operator== (const Vector2< T > &other) const |
| bool | operator!= (const Vector2< T > &other) const |
| void | Clear () |
| Vector2< T > | Lerp (const Vector2< T > &r, float fact) const |
| String | ToString () |
| template<class N > | |
| Vector2< N > | ToType () |
Static Public Member Functions | |
| static float | Dot (const Vector2< T > &a, const Vector2< T > &b) |
| static float | Cross (const Vector2< T > &a, const Vector2< T > &b) |
Public Attributes | ||
| union { | ||
| T f [2] | ||
| struct { | ||
| T x | ||
| T y | ||
| } | ||
| }; | ||
Static Public Attributes | |
| static Vector2 | zero = { 0, 0 } |
| static Vector2 | one = { 1, 1 } |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| union { ... } Faro::Vector2< T > |
| T Faro::Vector2< T >::f[2] |
|
static |
| T Faro::Vector2< T >::x |
| T Faro::Vector2< T >::y |
|
static |