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().