![]() |
Shkyera Engine
Easy to use, game engine for Python
|
A user interface widget for managing game object properties. More...
#include <PropertiesWidget.hpp>
Public Member Functions | |
| PropertiesWidget (std::shared_ptr< Registry > registry) | |
| PropertiesWidget (std::shared_ptr< Registry > registry, const std::string &title) | |
| void | draw () override |
Implementation of the abstract draw method to render the properties widget. | |
| Widget (std::string name) | |
| Constructor to create a widget with a specified name. | |
Public Member Functions inherited from shkyera::Widget | |
| Widget (std::string name) | |
| Constructor to create a widget with a specified name. | |
| virtual | ~Widget ()=default |
| Default virtual destructor. | |
Protected Member Functions | |
| virtual void | updateComponents () |
| virtual void | drawNewComponentMenu () |
| void | setupComponentsUI () |
Protected Attributes | |
| std::shared_ptr< Registry > | _registry |
| std::optional< Entity > | _selectedEntity |
Private Member Functions | |
| void | drawExistingComponents () |
Private Attributes | |
| std::vector< std::unique_ptr< ComponentUI > > | _componentsUi |
Additional Inherited Members | |
Public Attributes inherited from shkyera::Widget | |
| std::string | _name |
| The name of the widget. | |
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.
| shkyera::PropertiesWidget::PropertiesWidget | ( | std::shared_ptr< Registry > | registry | ) |
| shkyera::PropertiesWidget::PropertiesWidget | ( | std::shared_ptr< Registry > | registry, |
| const std::string & | title | ||
| ) |
|
overridevirtual |
Implementation of the abstract draw method to render the properties widget.
Implements shkyera::Widget.
|
private |
|
protectedvirtual |
Reimplemented in shkyera::CameraPropertiesWidget, and shkyera::EnvironmentPropertiesWidget.
|
protected |
|
protectedvirtual |
Reimplemented in shkyera::CameraPropertiesWidget, and shkyera::EnvironmentPropertiesWidget.
| shkyera::Widget::Widget | ( | std::string | name | ) |
Constructor to create a widget with a specified name.
| name | The name of the widget. |
|
private |
|
protected |
|
protected |