ProtoZed
awesome branch
A simple but powerful game framework
|
Public Member Functions | |
Vector2 () | |
Vector2 (const Vector2 &other) | |
Vector2 (T x, T y) | |
~Vector2 () | |
Vector2 & | operator= (const Vector2 &rhs) |
Vector2 & | operator+= (const Vector2 &rhs) |
Vector2 & | operator-= (const Vector2 &rhs) |
Vector2 & | operator*= (const Vector2 &rhs) |
Vector2 & | operator/= (const Vector2 &rhs) |
Vector2 & | operator*= (T scalar) |
Vector2 & | operator/= (T scalar) |
const Vector2 | operator+ (const Vector2 &other) const |
const Vector2 | operator- (const Vector2 &other) const |
const Vector2 | operator* (const Vector2 &other) const |
const Vector2 | operator/ (const Vector2 &other) const |
const Vector2 | operator* (T scalar) const |
const Vector2 | operator/ (T scalar) const |
bool | operator== (const Vector2 &other) const |
bool | operator!= (const Vector2 &other) const |
float | Dot (const Vector2 &other) const |
float | Cross (const Vector2 &other) const |
void | Normalize () |
float | GetLength () const |
T | GetLengthSquared () const |
Public Attributes | |
T | x |
T | y |
|
inline |
|
inline |
|
inline |
|
inline |
float PZ::Vector2< T >::Cross | ( | const Vector2< T > & | other | ) | const |
float PZ::Vector2< T >::Dot | ( | const Vector2< T > & | other | ) | const |
float PZ::Vector2< T >::GetLength | ( | ) | const |
T PZ::Vector2< T >::GetLengthSquared | ( | ) | const |
void PZ::Vector2< T >::Normalize | ( | ) |
bool PZ::Vector2< T >::operator!= | ( | const Vector2< T > & | other | ) | const |
const Vector2< T > PZ::Vector2< T >::operator* | ( | const Vector2< T > & | other | ) | const |
const Vector2< T > PZ::Vector2< T >::operator* | ( | T | scalar | ) | const |
Vector2< T > & PZ::Vector2< T >::operator*= | ( | const Vector2< T > & | rhs | ) |
Vector2< T > & PZ::Vector2< T >::operator*= | ( | T | scalar | ) |
const Vector2< T > PZ::Vector2< T >::operator+ | ( | const Vector2< T > & | other | ) | const |
Vector2< T > & PZ::Vector2< T >::operator+= | ( | const Vector2< T > & | rhs | ) |
const Vector2< T > PZ::Vector2< T >::operator- | ( | const Vector2< T > & | other | ) | const |
Vector2< T > & PZ::Vector2< T >::operator-= | ( | const Vector2< T > & | rhs | ) |
const Vector2< T > PZ::Vector2< T >::operator/ | ( | const Vector2< T > & | other | ) | const |
const Vector2< T > PZ::Vector2< T >::operator/ | ( | T | scalar | ) | const |
Vector2< T > & PZ::Vector2< T >::operator/= | ( | const Vector2< T > & | rhs | ) |
Vector2< T > & PZ::Vector2< T >::operator/= | ( | T | scalar | ) |
Vector2< T > & PZ::Vector2< T >::operator= | ( | const Vector2< T > & | rhs | ) |
bool PZ::Vector2< T >::operator== | ( | const Vector2< T > & | other | ) | const |
T PZ::Vector2< T >::x |
T PZ::Vector2< T >::y |