Application base class.
More...
#include <Application.h>
Application base class.
The base class for an application to inherit from, it handles all the modules execution.
◆ ~Application()
| virtual Raito::Core::Application::~Application |
( |
| ) |
|
|
virtualdefault |
◆ Application()
| Raito::Core::Application::Application |
( |
| ) |
|
|
protecteddefault |
◆ Close()
| void Raito::Core::Application::Close |
( |
| ) |
|
|
inline |
◆ Get()
◆ Initialize()
| bool Raito::Core::Application::Initialize |
( |
| ) |
|
Initialization function.
Initializes all the modules and calls OnInit at the end if all succeed.
◆ OnInit()
| virtual bool Raito::Core::Application::OnInit |
( |
| ) |
|
|
inlineprotectedvirtual |
Initialization event function.
◆ OnRenderGUI()
| virtual bool Raito::Core::Application::OnRenderGUI |
( |
| ) |
|
|
inlineprotectedvirtual |
ImGui rendering event function Note: Called after OnUpdate()
◆ OnShutdown()
| virtual void Raito::Core::Application::OnShutdown |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ OnUpdate()
| virtual bool Raito::Core::Application::OnUpdate |
( |
| ) |
|
|
inlineprotectedvirtual |
◆ Shutdown()
| void Raito::Core::Application::Shutdown |
( |
| ) |
|
Shutdown function.
Shutdowns every module and closes the application
◆ Update()
| bool Raito::Core::Application::Update |
( |
| ) |
|
EndTimeUpdate function.
Main update loop, runs every module update function and calls OnUpdate() and OnRenderGUI() with this order.
◆ RunApp
Application creation function Initializes and runs the application with the parameters
◆ m_Running
| bool Raito::Core::Application::m_Running = false |
|
protected |
Flag for the application loop to be ran
◆ Scene
The documentation for this class was generated from the following files: