summaryrefslogtreecommitdiffstats
path: root/src/math/intpoint.h
blob: cbfee2d53de01c805ac18b4f0f015353a39dab0d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
// * This file is part of the COLOBOT source code
// * Copyright (C) 2012, Polish Portal of Colobot (PPC)
// *
// * This program is free software: you can redistribute it and/or modify
// * it under the terms of the GNU General Public License as published by
// * the Free Software Foundation, either version 3 of the License, or
// * (at your option) any later version.
// *
// * This program is distributed in the hope that it will be useful,
// * but WITHOUT ANY WARRANTY; without even the implied warranty of
// * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// * GNU General Public License for more details.
// *
// * You should have received a copy of the GNU General Public License
// * along with this program. If not, see  http://www.gnu.org/licenses/.

/** @defgroup MathIntPointModule math/intpoint.h
   Contains the IntPoint struct.
 */

#pragma once

namespace Math {

/* @{ */ // start of group

/**
 * \struct IntPoint 2D Point with integer coords
 *
 * Analog of WinAPI's POINT struct.
 */
struct IntPoint
{
  //! X coord
  long x;
  //! Y coord
  long y;

  IntPoint(long aX = 0, long aY = 0) : x(aX), y(aY) {}
};

/* @} */ // end of group

}; // namespace Math