52                virtual bool update() { 
return true; }
 
 
   65                virtual std::unique_ptr<Application> 
create() = 0;
 
 
   83        template<
typename ApplicationClass>
 
   93                std::unique_ptr<Application> create()
 override 
   95                        return std::unique_ptr<Application>(
new ApplicationClass());
 
 
 
virtual std::unique_ptr< Application > create()=0
ApplicationInstancePrivate(bool catch_exceptions=true)
Helper class to create cross platform applications.
Definition clanapp.h:85
ApplicationInstance(bool catch_exceptions=true)
Constructor.
Definition clanapp.h:88
Base class for the application object.
Definition clanapp.h:44
virtual bool update()
Main loop update handler.
Definition clanapp.h:52
static void use_timeout_timing(int timeout_ms)
Set update handler to wait a certain amount of milliseconds between each update.
virtual ~Application()
Definition clanapp.h:46
static const std::vector< std::string > & main_args()
Returns the command line arguments passed to the application.