Skip to content

Class Application

ClassList > 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