Public Member Functions | |
void | create () override |
void | update () override |
void | render () override |
void | destroy () override |
Public Member Functions inherited from NRE::System::Application | |
Application ()=delete | |
Application (Utility::String const &title, Math::Point2D< unsigned int > const &position, Math::Vector2D< unsigned int > const &size, unsigned int style, Graphics::ContextAttributes const &attr=Graphics::ContextAttributes()) | |
Application (Utility::String const &title, Math::Vector2D< unsigned int > const &size, unsigned int style, Graphics::ContextAttributes const &attr=Graphics::ContextAttributes()) | |
Application (Application const &app)=delete | |
Application (Application &&app)=delete | |
virtual | ~Application () |
template<class T > | |
void | addHandler (typename Event::EventHandler< T >::Handler &&handler) |
void | NREmain () |
Application & | operator= (Application const &app)=delete |
Application & | operator= (Application &&app)=delete |
|
inlineoverridevirtual |
Called at the application's creation
Implements NRE::System::Application.
|
inlineoverridevirtual |
Called at application's destruction
Implements NRE::System::Application.
|
inlineoverridevirtual |
Called after application's update, every frame
Implements NRE::System::Application.
|
inlineoverridevirtual |
Called before application's render, every frame
Implements NRE::System::Application.