Class Application
#include <Application.h>
Public Attributes
| Type | Name |
|---|---|
| ControllerManager | Controllers = {} |
| Context | Ctx Event-subscribed context (depends on EventPool ) |
| EventPool | EventPool = {} |
| Input | InputManager = {} |
| std::unique_ptr< ImguiManager > | UI UI (constructed after window and renderer) |
| std::unique_ptr< Renderer > | renderer Renderer (constructed after window) |
| Window | window GLFW window and OpenGL context owner. |
Public Functions
| Type | Name |
|---|---|
| Application () |
|
| Application (const Application &) = delete |
|
| int | Run () |
| Application & | operator= (const Application &) = delete |
| ~Application () |
Public Attributes Documentation
variable Controllers
ControllerManager Application::Controllers;
variable Ctx
Event-subscribed context (depends on EventPool )
Context Application::Ctx;
variable EventPool
EventPool Application::EventPool;
variable InputManager
Input Application::InputManager;
variable UI
UI (constructed after window and renderer)
std::unique_ptr<ImguiManager> Application::UI;
variable renderer
Renderer (constructed after window)
std::unique_ptr<Renderer> Application::renderer;
variable window
GLFW window and OpenGL context owner.
Window Application::window;
Public Functions Documentation
function Application [1/2]
Application::Application ()
function Application [2/2]
Application::Application (
const Application &
) = delete
function Run
int Application::Run ()
function operator=
Application & Application::operator= (
const Application &
) = delete
function ~Application
Application::~Application ()
The documentation for this class was generated from the following file src/app/Application.h