58 static App* instance();
80 virtual void set_listener(
AppListener* listener) = 0;
90 virtual bool is_running()
const = 0;
97 virtual Monitor* main_monitor() = 0;
109 virtual void Run() = 0;
114 virtual void Quit() = 0;
virtual void OnUpdate()
Called whenever the App updates.
The header for the Renderer class.
A non-nullable smart pointer.
A nullable smart pointer.
This is a set of common JavaScriptCore Helper functions to simplify sample code.
The header for all ref-counting utilities.
Interface for all ref-counted objects that will be managed using the Ref<> and RefPtr<> smart pointer...
Window class, represents a platform window.
Interface for all App-related events.
Monitor class, represents a platform monitor.