![]() |
Divide Framework 0.1
A free and open-source 3D Framework under heavy development
|
#include <GUIElement.h>
Public Member Functions | |
GUIElement (string name, CEGUI::Window *parent) noexcept | |
virtual void | setTooltip (const string &tooltipText) |
PROPERTY_RW (string, name, "") | |
VIRTUAL_PROPERTY_RW (bool, visible, true) | |
VIRTUAL_PROPERTY_RW (bool, active, false) | |
virtual GUIType | type () const noexcept |
![]() | |
GUIDWrapper () noexcept | |
GUIDWrapper (const GUIDWrapper &old) noexcept | |
GUIDWrapper (GUIDWrapper &&old) noexcept | |
virtual | ~GUIDWrapper ()=default |
FORCE_INLINE I64 | getGUID () const noexcept |
GUIDWrapper & | operator= (const GUIDWrapper &old)=delete |
GUIDWrapper & | operator= (GUIDWrapper &&other)=delete |
Static Public Attributes | |
static constexpr GUIType | Type = GUIType::COUNT |
Protected Attributes | |
CEGUI::Window * | _parent |
![]() | |
const I64 | _guid |
Friends | |
class | GUI |
Additional Inherited Members | |
![]() | |
static I64 | generateGUID () noexcept |
Definition at line 64 of file GUIElement.h.
|
noexcept |
Definition at line 7 of file GUIElement.cpp.
Divide::GUIElement::PROPERTY_RW | ( | string | , |
name | , | ||
"" | |||
) |
|
inlinevirtual |
Reimplemented in Divide::GUIButton.
Definition at line 69 of file GUIElement.h.
|
inlinevirtualnoexcept |
Reimplemented in Divide::GUIElementBase< EnumVal >, Divide::GUIElementBase< GUIType::GUI_BUTTON >, Divide::GUIElementBase< GUIType::GUI_FLASH >, Divide::GUIElementBase< GUIType::GUI_MESSAGE_BOX >, and Divide::GUIElementBase< GUIType::GUI_TEXT >.
Definition at line 78 of file GUIElement.h.
Divide::GUIElement::VIRTUAL_PROPERTY_RW | ( | bool | , |
active | , | ||
false | |||
) |
Divide::GUIElement::VIRTUAL_PROPERTY_RW | ( | bool | , |
visible | , | ||
true | |||
) |
|
friend |
Definition at line 65 of file GUIElement.h.
|
protected |
Definition at line 81 of file GUIElement.h.
|
staticconstexpr |
Definition at line 76 of file GUIElement.h.