14#include "../events/events.h"
15#include "../gui/gui.h"
24int main(
int argc,
char *argv[]);
28 class application
abstract
33 static application *Instance;
35 bool IsRunning {
true };
39 bool GuiEnabled {
false };
43 static application &
Get() {
return *Instance; }
54 void LoopIterationActions();
int main(int argc, char *argv[])
const window & GetWindow() const
virtual void OnUpdate(float DeltaTime)
application(const std::string &Name)
static application & Get()
virtual void OnGuiUpdate()
Application layers stack class definition module.
application * CreateApplication()
std::unique_ptr< T > unique
Timer, calculating interframe deltatime and fps class implementation module.
Abstract, platform independent class definition module.