28 #ifndef BERSERK_APPLICATION_HPP 
   29 #define BERSERK_APPLICATION_HPP 
   80     BRK_API int Run(
int argc, 
const char *
const *argv);
 
  127     std::unique_ptr<Engine> gEngine;
 
  130     std::shared_ptr<ArgumentParser> gArgs;
 
#define BRK_NS_END
Definition: Config.hpp:48
 
#define BRK_API
Definition: Config.hpp:32
 
Game application main class.
Definition: Application.hpp:63
 
virtual BRK_API void OnFinalize()
On application finalize callback.
Definition: Application.hpp:123
 
BRK_API int Run(int argc, const char *const *argv)
Application entry point.
Definition: Application.cpp:38
 
virtual BRK_API void OnInitialize()
On application initialize callback.
Definition: Application.hpp:98
 
virtual BRK_API void OnWindowCreate()
On application primary window creation.
Definition: Application.hpp:89
 
virtual BRK_API ~Application()=default
 
virtual void OnPostUpdate()
Called each frame after engine update.
Definition: Application.hpp:114
 
virtual void OnPreUpdate()
Called each frame before engine update.
Definition: Application.hpp:106
 
Definition: GLDevice.cpp:46