|
Crazy Eddie's GUI System
0.8.0
|
Class used as a two dimensional vector (aka a Point) More...
Inheritance diagram for CEGUI::Vector2< T >:
Collaboration diagram for CEGUI::Vector2< T >:Public Types | |
| typedef T | value_type |
Public Member Functions | |
| Vector2 (const T x, const T y) | |
| Vector2 (const Vector2 &v) | |
| Vector2 & | operator*= (const Vector2 &vec) |
| Vector2 & | operator/= (const Vector2 &vec) |
| Vector2 & | operator+= (const Vector2 &vec) |
| Vector2 & | operator-= (const Vector2 &vec) |
| Vector2 | operator+ (const Vector2 &vec) const |
| Vector2 | operator- (const Vector2 &vec) const |
| Vector2 | operator* (const Vector2 &vec) const |
| Vector2 | operator/ (const Vector2 &vec) const |
| Vector2 | operator* (const T c) const |
| Vector2 & | operator*= (const T c) |
| Vector2 | operator/ (const T c) const |
| bool | operator== (const Vector2 &vec) const |
| bool | operator!= (const Vector2 &vec) const |
Static Public Member Functions | |
| static Vector2 | zero () |
| finger saving alias for Vector2(0, 0) | |
| static Vector2 | one () |
| finger saving alias for Vector2(1, 1) | |
| static Vector2 | one_x () |
| finger saving alias for Vector2(1, 0) | |
| static Vector2 | one_y () |
| finger saving alias for Vector2(0, 1) | |
Public Attributes | |
| T | d_x |
| T | d_y |
Friends | |
| std::ostream & | operator<< (std::ostream &s, const Vector2 &v) |
| allows writing the vector2 to std ostream | |
Class used as a two dimensional vector (aka a Point)