BasicWindowRenderingController.ixx File
Controller implementation for basic window rendering management. More...
Included Headers
#include <string>
#include <format>
#include <helios.window.Window>
#include <helios.event.Dispatcher>
#include <helios.window.event.FrameBufferResizeEvent>
#include <helios.rendering.RenderingDevice>
#include <helios.app.controller.WindowRenderingController>
Namespaces Index
| namespace | helios |
| namespace | app |
|
Application infrastructure and lifecycle management. More... | |
| namespace | controller |
|
Controller classes for application control flow. More... | |
Classes Index
| class | BasicWindowRenderingController |
|
Basic implementation of a window rendering controller. More... | |
Description
Controller implementation for basic window rendering management.
File Listing
The file content with the documentation metadata removed is:
19export namespace helios::app::controller {
27 class BasicWindowRenderingController final : public WindowRenderingController {
33 helios::window::Window& window_;
41 explicit BasicWindowRenderingController(helios::window::Window& window):
42 window_(window)
50 void onFrameBufferResize(const helios::window::event::FrameBufferResizeEvent& e) override {
62 void subscribeTo(helios::event::Dispatcher& dispatcher) override {
63 logger_.debug("Subscribing to dispatcher.");
64 dispatcher.subscribe<helios::window::event::FrameBufferResizeEvent>(
65 [this](const helios::window::event::FrameBufferResizeEvent& e) {
66 onFrameBufferResize(e);
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.