Skip to content

DescriptionDialog

Scene description dialog. More...

#include "GUI/Elements/Dialogs/DescriptionDialog.h"

Inherits from IWindow, std::enable_shared_from_this< IWindow >

Public Functions

Name
DescriptionDialog()
virtual voidrender() override

Additional inherited members

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
voidhide()
boolisVisible() const
const voidsetTitle(std::string title)
voidshow()

Protected Functions inherited from IWindow

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

Public Attributes inherited from IWindow

Name
boolm_autoFocus <br>When true the window will get focus immediately upon hovering over it.
std::stringm_title <br>Visible window title.
boolm_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::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
Ptr< InputController >m_input
std::stringm_name <br>Full ImGui window identifier.
boolm_nameNeedsUpdate <br>Workaround to avoid setting the name in the constructor (cannot call getID there)
boolm_show

Friends inherited from IWindow

Name
classWindowManager

Detailed Description

cpp
class DescriptionDialog;
class DescriptionDialog;

Scene description dialog.

Todo: Create scene description here.

Make text resizable.

Make open scene unsaved after text editing.

Public Functions Documentation

function DescriptionDialog

cpp
DescriptionDialog()
DescriptionDialog()

function render

cpp
virtual void render() override
virtual void render() override

Reimplements: IWindow::render


Updated on 2025-01-07 at 13:40:43 +0000