Skip to content

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 voidonImGui() override

Public Attributes

Name
bools_isOpen

Additional inherited members

Public Functions inherited from ModalWindow

Name
ModalWindow(const std::string & title)
voidclose()<br>Hides this dialog and all its children.
voidopen()

Public Functions inherited from IWindow

Name
IWindow(bool show =false)
virtual~IWindow() =default
virtual const char *getID() const =0
InputController &getInput()<br>Returns window input controller.
InputController *getInputPtr()
const char *getName() const
bool *getShowPtr()
voidhide()
boolisVisible() const
virtual voidrender() =0
const std::string &setName(const char * name)
voidshow()

Protected Functions inherited from IWindow

Name
voidupdateWindowInfo()<br>Collect information about the current window.

Public Attributes inherited from IWindow

Name
glm::vec2m_windowMax <br>Bottom right corner of the window.
glm::vec2m_windowMin <br>Top left corner of the window, same as m_windowPos (separate variable for clarity)
glm::vec2m_windowPos <br>Top-left corner of the window in screen coordinates.
glm::ivec2m_windowSize <br>Window width and height dimensions.

Protected Attributes inherited from IWindow

Name
std::stringimGuiName
InputControllerInput
boolm_show
WindowManager *m_windowManager <br>Weak reference to a WindowManager set when this window is added to it.

Friends inherited from IWindow

Name
classWindowManager

Public Functions Documentation

function ConfirmModal

cpp
ConfirmModal(
    std::unique_ptr< ConfirmModalStrategy > strategy
)
ConfirmModal(
    std::unique_ptr< ConfirmModalStrategy > strategy
)

function ~ConfirmModal

cpp
~ConfirmModal() override
~ConfirmModal() override

function onImGui

cpp
virtual void onImGui() override
virtual void onImGui() override

Reimplements: ModalWindow::onImGui

Public Attributes Documentation

variable s_isOpen

cpp
static bool s_isOpen = false;
static bool s_isOpen = false;

Updated on 2024-03-16 at 19:15:01 +0000