DevApplication Class Reference
Inheritance diagram for DevApplication:
NRE::System::Application

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 ()
 
Applicationoperator= (Application const &app)=delete
 
Applicationoperator= (Application &&app)=delete
 

Member Function Documentation

void DevApplication::create ( )
inlineoverridevirtual

Called at the application's creation

Implements NRE::System::Application.

void DevApplication::destroy ( )
inlineoverridevirtual

Called at application's destruction

Implements NRE::System::Application.

void DevApplication::render ( )
inlineoverridevirtual

Called after application's update, every frame

Implements NRE::System::Application.

void DevApplication::update ( )
inlineoverridevirtual

Called before application's render, every frame

Implements NRE::System::Application.


The documentation for this class was generated from the following file:
  • /mnt/c/Users/abell/Documents/GitHub/NRE-System/src/NRE_Main.cpp