A user interface widget for managing game objects.
More...
#include <ObjectsWidget.hpp>
|
void | setGame (std::shared_ptr< Game > game) |
| Set the game to associate with this widget. More...
|
|
std::shared_ptr< GameObject > | getSelectedObject () const |
| Get the currently selected game object. More...
|
|
virtual void | draw () override |
| Implementation of the abstract draw method to render the game objects widget. More...
|
|
| 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 objects.
The ObjectsWidget
class provides a graphical user interface for creating, listing, and selecting game objects.
◆ draw()
void shkyera::ObjectsWidget::draw |
( |
| ) |
|
|
overridevirtual |
Implementation of the abstract draw
method to render the game objects widget.
Implements shkyera::Widget.
◆ drawCreate()
void shkyera::ObjectsWidget::drawCreate |
( |
| ) |
|
|
private |
Draw the creation panel for new game objects.
◆ drawList()
void shkyera::ObjectsWidget::drawList |
( |
| ) |
|
|
private |
Draw the list of game objects and allow selection.
◆ getSelectedObject()
std::shared_ptr< GameObject > shkyera::ObjectsWidget::getSelectedObject |
( |
| ) |
const |
Get the currently selected game object.
- Returns
- A shared pointer to the currently selected game object.
◆ setGame()
void shkyera::ObjectsWidget::setGame |
( |
std::shared_ptr< Game > |
game | ) |
|
Set the game to associate with this widget.
- Parameters
-
game | A shared pointer to the game to associate with this widget. |
◆ Widget()
Constructor to create a widget with a specified name.
- Parameters
-
name | The name of the widget. |
◆ _game
std::shared_ptr<Game> shkyera::ObjectsWidget::_game |
|
private |
A shared pointer to the associated game.
◆ _gameObjects
std::vector<std::shared_ptr<GameObject> > shkyera::ObjectsWidget::_gameObjects |
|
private |
◆ _selectedGameObject
size_t shkyera::ObjectsWidget::_selectedGameObject |
|
private |
The index of the currently selected game object.
The documentation for this class was generated from the following files: