YourCityInvadedByAliens
Documentation for code of the game
coordxy.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "yrect.h"
4 
5 class CoordXY {
6  public:
7  CoordXY();
8  CoordXY(int x, int y);
9  int x() const;
10  int y() const;
11  void update(int x, int y);
12  void update(const CoordXY& coord);
13  void setX(int x);
14  void setY(int y);
15  YPos toYPos() const;
16  CoordXY& operator+=(const CoordXY& other);
17  CoordXY& operator-=(const CoordXY& other);
18  CoordXY operator+(const CoordXY& other) const;
19  CoordXY operator-(const CoordXY& other) const;
20  bool operator>(const CoordXY& other) const;
21  bool operator<(const CoordXY& other) const;
22 
23  bool isInsideRect(const CoordXY& topLeft, const CoordXY& bottomRight) const;
24  bool isInsideRect(const YRect &rect);
25  private:
26  int m_nX, m_nY;
27 };
CoordXY::operator+=
CoordXY & operator+=(const CoordXY &other)
Definition: coordxy.cpp:46
CoordXY::x
int x() const
Definition: coordxy.cpp:16
CoordXY::setX
void setX(int x)
Definition: coordxy.cpp:34
CoordXY::update
void update(int x, int y)
Definition: coordxy.cpp:24
CoordXY::operator>
bool operator>(const CoordXY &other) const
Definition: coordxy.cpp:70
CoordXY::operator<
bool operator<(const CoordXY &other) const
Definition: coordxy.cpp:74
CoordXY::m_nY
int m_nY
Definition: coordxy.h:26
CoordXY::operator-
CoordXY operator-(const CoordXY &other) const
Definition: coordxy.cpp:64
CoordXY::m_nX
int m_nX
Definition: coordxy.h:26
CoordXY::y
int y() const
Definition: coordxy.cpp:20
CoordXY
Definition: coordxy.h:5
CoordXY::operator-=
CoordXY & operator-=(const CoordXY &other)
Definition: coordxy.cpp:52
CoordXY::CoordXY
CoordXY()
Definition: coordxy.cpp:6
CoordXY::toYPos
YPos toYPos() const
Definition: coordxy.cpp:42
CoordXY::isInsideRect
bool isInsideRect(const CoordXY &topLeft, const CoordXY &bottomRight) const
Definition: coordxy.cpp:78
CoordXY::operator+
CoordXY operator+(const CoordXY &other) const
Definition: coordxy.cpp:58
YPos
Definition: ypos.h:3
CoordXY::setY
void setY(int y)
Definition: coordxy.cpp:38
YRect
Definition: yrect.h:5
yrect.h