| U3D
    Open-source, cross-platform 2D and 3D game engine built in C++ | 
Two-dimensional vector with integer values. More...
#include </var/dev/u3d/stable/Source/Urho3D/Math/Vector2.h>
| Public Member Functions | |
| IntVector2 () noexcept | |
| Construct a zero vector. | |
| IntVector2 (int x, int y) noexcept | |
| Construct from coordinates. | |
| IntVector2 (const int *data) noexcept | |
| Construct from an int array. | |
| IntVector2 (const float *data) | |
| Construct from an float array. | |
| IntVector2 (const IntVector2 &rhs) noexcept=default | |
| Copy-construct from another vector. | |
| IntVector2 & | operator= (const IntVector2 &rhs) noexcept=default | 
| Assign from another vector. | |
| bool | operator== (const IntVector2 &rhs) const | 
| Test for equality with another vector. | |
| bool | operator!= (const IntVector2 &rhs) const | 
| Test for inequality with another vector. | |
| IntVector2 | operator+ (const IntVector2 &rhs) const | 
| Add a vector. | |
| IntVector2 | operator- () const | 
| Return negation. | |
| IntVector2 | operator- (const IntVector2 &rhs) const | 
| Subtract a vector. | |
| IntVector2 | operator* (int rhs) const | 
| Multiply with a scalar. | |
| IntVector2 | operator* (const IntVector2 &rhs) const | 
| Multiply with a vector. | |
| IntVector2 | operator/ (int rhs) const | 
| Divide by a scalar. | |
| IntVector2 | operator/ (const IntVector2 &rhs) const | 
| Divide by a vector. | |
| IntVector2 & | operator+= (const IntVector2 &rhs) | 
| Add-assign a vector. | |
| IntVector2 & | operator-= (const IntVector2 &rhs) | 
| Subtract-assign a vector. | |
| IntVector2 & | operator*= (int rhs) | 
| Multiply-assign a scalar. | |
| IntVector2 & | operator*= (const IntVector2 &rhs) | 
| Multiply-assign a vector. | |
| IntVector2 & | operator/= (int rhs) | 
| Divide-assign a scalar. | |
| IntVector2 & | operator/= (const IntVector2 &rhs) | 
| Divide-assign a vector. | |
| const int * | Data () const | 
| Return integer data. | |
| String | ToString () const | 
| Return as string. | |
| unsigned | ToHash () const | 
| Return hash value for HashSet & HashMap. | |
| float | Length () const | 
| Return length. | |
| Public Attributes | |
| int | x_ | 
| X coordinate. | |
| int | y_ | 
| Y coordinate. | |
| Static Public Attributes | |
| static const IntVector2 | ZERO | 
| Zero vector. | |
| static const IntVector2 | LEFT | 
| (-1,0) vector. | |
| static const IntVector2 | RIGHT | 
| (1,0) vector. | |
| static const IntVector2 | UP | 
| (0,1) vector. | |
| static const IntVector2 | DOWN | 
| (0,-1) vector. | |
| static const IntVector2 | ONE | 
| (1,1) vector. | |
Two-dimensional vector with integer values.