NRE_WindowStatus.hpp
Go to the documentation of this file.
1 
10  #pragma once
11 
12  #include <utility>
13 
18  namespace NRE {
23  namespace Graphics {
24 
29  class WindowStatus {
30  private : // Fields
31  bool closed;
32  bool inFullscreen;
34  public : // Methods
35  //## Constructor ##//
39  WindowStatus();
40 
41  //## Copy Constructor ##//
46  WindowStatus(WindowStatus const& status) = default;
47 
48  //## Move Constructor ##//
53  WindowStatus(WindowStatus && status) = default;
54 
55  //## Deconstructor ##//
59  ~WindowStatus() = default;
60 
61  //## Getter ##//
65  bool isClosed() const;
69  bool isInFullscreen() const;
70 
71  //## Setter ##//
76  void setClosed(bool status);
81  void setFullscreen(bool status);
82 
83  //## Assignment Operator ##//
89  WindowStatus& operator =(WindowStatus const& status) = default;
95  WindowStatus& operator =(WindowStatus && status) = default;
96  };
97  }
98  }
99 
100  #include "NRE_WindowStatus.tpp"
void setFullscreen(bool status)
Manage a window status.
Definition: NRE_WindowStatus.hpp:29
WindowStatus & operator=(WindowStatus const &status)=default
void setClosed(bool status)
The NearlyRealEngine&#39;s global namespace.
Graphics&#39; API.