The core application class that manages the game/application lifecycle. More...
#include <Application.h>
Public Member Functions | |
void | Run () |
void | OnEvent (Events::Event &e) |
void | PushLayer (Layer *layer) |
void | PushOverlay (Layer *overlay) |
Window & | GetWindow () const |
Static Public Member Functions | |
static Application & | Get () |
The core application class that manages the game/application lifecycle.
The Application class is the central class of the Arnold Engine. It:
There should only be one Application instance per program, managed through the singleton pattern with Application::Get().