MenuBuilder Class
Builder for creating menu and menu item configurations. More...
Declaration
Public Constructors Index
| MenuBuilder (helios::engine::ecs::GameObject gameObject) | |
|
Constructs a MenuBuilder for the given GameObject. More... | |
Public Member Functions Index
| helios::engine::builder::gameObject::builders::configs::MenuConfig | menu () |
|
Creates a menu configuration for this GameObject. More... | |
| helios::engine::builder::gameObject::builders::configs::MenuItemConfig | menuItem (helios::engine::ecs::GameObject &parentMenu) |
|
Creates a menu item configuration attached to a parent menu. More... | |
Private Member Attributes Index
| helios::engine::ecs::GameObject | gameObject_ |
|
The GameObject being configured. More... | |
Description
Builder for creating menu and menu item configurations.
Provides factory methods to create MenuConfig and MenuItemConfig instances for fluent menu construction.
Definition at line 21 of file MenuBuilder.ixx.
Public Constructors
MenuBuilder()
| inline explicit |
Constructs a MenuBuilder for the given GameObject.
- Parameters
-
<a href="/docs/helios/namespaces/helios/engine/builder/gameobject">gameObject</a> The GameObject to configure.
Definition at line 35 of file MenuBuilder.ixx.
Public Member Functions
menu()
| inline nodiscard |
Creates a menu configuration for this GameObject.
- Returns
A MenuConfig for fluent configuration.
Definition at line 42 of file MenuBuilder.ixx.
menuItem()
| inline nodiscard |
Creates a menu item configuration attached to a parent menu.
- Parameters
-
parentMenu The parent menu GameObject (must have MenuComponent).
- Returns
A MenuItemConfig for fluent configuration.
Definition at line 53 of file MenuBuilder.ixx.
Private Member Attributes
gameObject_
|
The GameObject being configured.
Definition at line 26 of file MenuBuilder.ixx.
The documentation for this class was generated from the following file:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.