OpenMoHAA 0.82.0
Loading...
Searching...
No Matches
uipoint2d.h
1/*
2===========================================================================
3Copyright (C) 2024 the OpenMoHAA team
4
5This file is part of OpenMoHAA source code.
6
7OpenMoHAA source code is free software; you can redistribute it
8and/or modify it under the terms of the GNU General Public License as
9published by the Free Software Foundation; either version 2 of the License,
10or (at your option) any later version.
11
12OpenMoHAA source code is distributed in the hope that it will be
13useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
14MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15GNU General Public License for more details.
16
17You should have received a copy of the GNU General Public License
18along with OpenMoHAA source code; if not, write to the Free Software
19Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
20===========================================================================
21*/
22
23#pragma once
24
25class UIPoint2D {
26public:
27 float x;
28 float y;
29
30 UIPoint2D();
31 UIPoint2D( float x, float y );
32
33 bool operator==( const UIPoint2D& pos ) const;
34 bool operator!=( const UIPoint2D& pos ) const;
35};
36
37inline
38UIPoint2D::UIPoint2D()
39{
40 x = y = 0;
41}
42
43inline
44UIPoint2D::UIPoint2D
45 (
46 float x,
47 float y
48 )
49
50{
51 this->x = x;
52 this->y = y;
53}
54
55inline
56bool UIPoint2D::operator==( const UIPoint2D& pos ) const
57{
58 return ( x == pos.x && y == pos.y );
59}
60
61inline
62bool UIPoint2D::operator!=( const UIPoint2D& pos ) const
63{
64 return ( x != pos.x || y != pos.y );
65}
Definition uipoint2d.h:25