ConfirmModal 
#include "GUI/Elements/Modals/ConfirmModal.h"
Inherits from ModalWindow, IWindow, std::enable_shared_from_this< IWindow >
Public Functions 
| Name | |
|---|---|
| ConfirmModal(std::unique_ptr< ConfirmModalStrategy > strategy) | |
| ~ConfirmModal() override | |
| virtual void | onImGui() override | 
Public Attributes 
| Name | |
|---|---|
| bool | s_isOpen | 
Additional inherited members 
Public Functions inherited from ModalWindow
| Name | |
|---|---|
| ModalWindow(const std::string & title) | |
| void | close()<br>Hides this dialog and all its children. | 
| void | open() | 
Public Functions inherited from IWindow
| Name | |
|---|---|
| IWindow(std::string title, bool show =false) | |
| virtual | ~IWindow() =default | 
| virtual const char * | getID() const =0 | 
| WPtr< InputController > | getInput()<br>Returns window input controller. | 
| const char * | getName() | 
| bool * | getShowPtr() | 
| const std::string & | getTitle() const | 
| void | hide() | 
| bool | isVisible() const | 
| virtual void | render() =0 | 
| const void | setTitle(std::string title) | 
| void | show() | 
Protected Functions inherited from IWindow
| Name | |
|---|---|
| void | updateWindowInfo()<br>Collect information about the current window. | 
Public Attributes inherited from IWindow
| Name | |
|---|---|
| bool | m_autoFocus <br>When true the window will get focus immediately upon hovering over it. | 
| std::string | m_title <br>Visible window title. | 
| bool | m_windowInfoUpdated <br>A flag indicating the updateWindowInfo() method was called. | 
| WindowManager * | m_windowManager <br>Weak reference to a WindowManager set when this window is added to it. | 
| glm::vec2 | m_windowMax <br>Bottom right corner of the window. | 
| glm::vec2 | m_windowMin <br>Top left corner of the window, same as m_windowPos (separate variable for clarity) | 
| glm::vec2 | m_windowPos <br>Top-left corner of the window in screen coordinates. | 
| glm::ivec2 | m_windowSize <br>Window width and height dimensions. | 
Protected Attributes inherited from IWindow
| Name | |
|---|---|
| Ptr< InputController > | m_input | 
| std::string | m_name <br>Full ImGui window identifier. | 
| bool | m_nameNeedsUpdate <br>Workaround to avoid setting the name in the constructor (cannot call getID there) | 
| bool | m_show | 
Friends inherited from IWindow
| Name | |
|---|---|
| class | WindowManager | 
Public Functions Documentation 
function ConfirmModal 
cpp
ConfirmModal(
    std::unique_ptr< ConfirmModalStrategy > strategy
)ConfirmModal(
    std::unique_ptr< ConfirmModalStrategy > strategy
)function ~ConfirmModal 
cpp
~ConfirmModal() override~ConfirmModal() overridefunction onImGui 
cpp
virtual void onImGui() overridevirtual void onImGui() overrideReimplements: ModalWindow::onImGui
Public Attributes Documentation 
variable s_isOpen 
cpp
static bool s_isOpen = false;static bool s_isOpen = false;Updated on 2025-09-07 at 16:13:50 +0000