22 virtual int PreInit(
int ArgC,
char* ArgV[]) {
return 0; }
29 virtual int Init() {
return 0; }
41 virtual void Tick(
double deltaTime) {}
56 App* GetApp()
const {
return m_app; }
virtual int PreInit(int ArgC, char *ArgV[])
Runs as early as possible and provides command line arguments.
Definition Subsystem.h:22
virtual void PreTick(double deltaTime)
Runs before to tick to get if the app should close or set up a new frame.
Definition Subsystem.h:35
virtual int Init()
Init the subsystem / start.
Definition Subsystem.h:29
virtual void Exit()
Called when closing the app.
Definition Subsystem.h:53
virtual void Tick(double deltaTime)
Called every frame regardless of if the app is closing.
Definition Subsystem.h:41
virtual void TickRendering(double deltaTime)
Called every frame if the app is NOT closing.
Definition Subsystem.h:47