A user interface widget for managing game object properties.
More...
#include <PropertiesWidget.hpp>
|
virtual void | draw () override |
| Implementation of the abstract draw method to render the properties widget. More...
|
|
void | setRenderer (std::shared_ptr< Renderer > renderer) |
|
| Widget (std::string name) |
| Constructor to create a widget with a specified name. More...
|
|
| Widget (std::string name) |
| Constructor to create a widget with a specified name. More...
|
|
A user interface widget for managing game object properties.
The PropertiesWidget
class provides a graphical user interface for viewing and managing the properties and components of a selected game object.
◆ draw()
void shkyera::PropertiesWidget::draw |
( |
| ) |
|
|
overridevirtual |
Implementation of the abstract draw
method to render the properties widget.
Implements shkyera::Widget.
◆ drawNewComponentMenu()
void shkyera::PropertiesWidget::drawNewComponentMenu |
( |
| ) |
|
|
private |
Draw a menu for adding new components to the game object.
◆ setObject()
void shkyera::PropertiesWidget::setObject |
( |
std::shared_ptr< GameObject > |
object | ) |
|
|
static |
Set the game object whose properties to display and manage.
- Parameters
-
object | A shared pointer to the game object to associate with this widget. |
◆ setRenderer()
void shkyera::PropertiesWidget::setRenderer |
( |
std::shared_ptr< Renderer > |
renderer | ) |
|
◆ Widget()
Constructor to create a widget with a specified name.
- Parameters
-
name | The name of the widget. |
◆ _components
std::vector< std::shared_ptr< UIComponent > > shkyera::PropertiesWidget::_components = {} |
|
staticprivate |
Components associated with the game object.
◆ _object
std::shared_ptr< GameObject > shkyera::PropertiesWidget::_object = nullptr |
|
staticprivate |
A shared pointer to the associated game object.
◆ _renderer
std::shared_ptr<Renderer> shkyera::PropertiesWidget::_renderer |
|
private |
The documentation for this class was generated from the following files: