le3d - LightEngine 3D
A straightforward C++ 3D software engine for real-time graphics
system.h
Go to the documentation of this file.
1 
33 #ifndef LE_SYSTEM_H
34 #define LE_SYSTEM_H
35 
36 #include "global.h"
37 #include "config.h"
38 
39 /*****************************************************************************/
44 typedef enum {
50 
51 /*****************************************************************************/
56 class LeSystem
57 {
58 public:
59  LeSystem();
60  ~LeSystem();
61 
62  void initialize();
63  void terminate();
64  void update();
65 
66  int getStatus();
67  bool running;
68 
69 private:
70  int status;
71  friend void SignalHandler(int signal);
72 };
73 
74 extern LeSystem sys;
75 
76 #endif // LE_SYSTEM_H
~LeSystem()
Definition: system_win.cpp:57
friend void SignalHandler(int signal)
Definition: system_win.cpp:116
LightEngine 3D: General engine configuration file.
LightEngine 3D: Global helpers and definitions.
Definition: system.h:45
int getStatus()
Retrieve native OS / HW current status.
Definition: system_win.cpp:110
LE_SYSTEM_STATUS
application current status
Definition: system.h:44
Handle OS / HW configuration and servicing.
Definition: system.h:56
Definition: system.h:48
LeSystem sys
Definition: system_win.cpp:47
Definition: system.h:46
bool running
Definition: system.h:67
Definition: system.h:47
LeSystem()
Definition: system_win.cpp:51
void update()
Update native OS / HW specifics.
Definition: system_win.cpp:90
void terminate()
Terminate native OS / HW specifics.
Definition: system_win.cpp:80
void initialize()
Initialize native OS / HW specifics.
Definition: system_win.cpp:66