|
imgui-platform-kit 2.0.0
Cross-platform Dear ImGui application framework
|
Abstract base class for all windows rendered by the kit. More...
#include <user_interface_window.h>
Public Member Functions | |
| UserInterfaceWindow ()=default | |
| virtual void | render ()=0 |
| Renders the window contents. | |
| virtual | ~UserInterfaceWindow ()=default |
| UserInterfaceWindow (const UserInterfaceWindow &)=delete | |
| UserInterfaceWindow & | operator= (const UserInterfaceWindow &)=delete |
| UserInterfaceWindow (UserInterfaceWindow &&)=delete | |
| UserInterfaceWindow & | operator= (UserInterfaceWindow &&)=delete |
Abstract base class for all windows rendered by the kit.
This is the library's extension point: derive from it, override render() with your ImGui draw calls, and register the window with UserInterface::addWindow<T>(). render() is invoked once per frame while the interface is running.
Instances are non-copyable and non-movable; they are owned by the UserInterface after registration.
|
default |
|
virtualdefault |
|
delete |
|
delete |
|
delete |
|
delete |
|
pure virtual |
Renders the window contents.
Called once per frame.
Implementations typically wrap their draw calls in ImGui::Begin()/ImGui::End().
Implemented in imgui_kit::LogWindow.