diff options
Diffstat (limited to 'Widgets/Point.h')
-rw-r--r-- | Widgets/Point.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/Widgets/Point.h b/Widgets/Point.h new file mode 100644 index 0000000000..529648c504 --- /dev/null +++ b/Widgets/Point.h @@ -0,0 +1,23 @@ +#pragma once + +class Point { +public: + Point() { } + Point(int x, int y) : m_x(x) , m_y(y) { } + + int x() const { return m_x; } + int y() const { return m_y; } + + void setX(int x) { m_x = x; } + void setY(int y) { m_y = y; } + + void moveBy(int dx, int dy) + { + m_x += dx; + m_y += dy; + } + +private: + int m_x { 0 }; + int m_y { 0 }; +}; |