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(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
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

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 2024-03-16 at 19:15:01 +0000