71 using Controller::Controller;
Abstract interface for application initialization and event registration.
Concrete adapter that gives Core a default virtual interface.
Concrete Controller base with a per-frame update hook.
void initialization() override=0
Create and register all components and resources.
~UIController() override=default
void registerEvents() override=0
Attach event callbacks to components and framework objects.
void onUpdate(std::function< void()> f)
Register a callback invoked every frame during the update tick.