FifeGUI 0.2.0
A C++ GUI library designed for games.
size.hpp
1// SPDX-License-Identifier: LGPL-2.1-or-later OR BSD-3-Clause
2// SPDX-FileCopyrightText: 2004 - 2008 Olof Naessén and Per Larsson
3// SPDX-FileCopyrightText: 2013 - 2026 Fifengine contributors
4
5#ifndef INCLUDE_FIFECHAN_SIZE_HPP_
6#define INCLUDE_FIFECHAN_SIZE_HPP_
7
8#include "fifechan/platform.hpp"
9
10namespace fcn
11{
17 class FIFEGUI_API Size
18 {
19 public:
26 explicit Size(int width = 0, int height = 0);
27
28 ~Size() = default;
29
30 Size(Size const &) = default;
31 Size& operator=(Size const &) = default;
32 Size(Size&&) = default;
33 Size& operator=(Size&&) = default;
34
38 int getWidth() const;
39
43 int getHeight() const;
44
50 void setWidth(int width);
51
57 void setHeight(int height);
58
59 private:
60 // width of the size
61 int mWidth = 0;
62 // height of the size
63 int mHeight = 0;
64 };
65}; // namespace fcn
66
67#endif // INCLUDE_FIFECHAN_SIZE_HPP_
void setHeight(int height)
Sets the height of size.
Definition size.cpp:26
Size(int width=0, int height=0)
Constructor initializes size values.
Definition size.cpp:9
void setWidth(int width)
Sets the width of size.
Definition size.cpp:21
int getHeight() const
Definition size.cpp:16
int getWidth() const
Definition size.cpp:11