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