UiActionCommandManager.ixx File
Manager for processing UI action commands. More...
Included Headers
#include <unordered_map>
#include <functional>
#include <cassert>
#include <helios/helios_config.h>
#include <helios.engine.runtime.world.GameWorld>
#include <helios.engine.ecs.GameObject>
#include <helios.engine.common>
#include <helios.engine.runtime.world.UpdateContext>
#include <helios.engine.modules.ui.widgets.types.ActionId>
#include <helios.engine.modules.ui.widgets.types>
#include <helios.engine.modules.ui.widgets.commands>
Namespaces Index
| namespace | helios |
| namespace | engine |
|
Main engine module aggregating core infrastructure and game systems. More... | |
| namespace | modules |
|
Domain-specific components and systems. More... | |
| namespace | ui |
|
User interface components and systems for game entities. More... | |
Classes Index
| class | UiActionCommandManager |
|
Manages and processes UI action commands with policy-based dispatch. More... | |
Description
Manager for processing UI action commands.
File Listing
The file content with the documentation metadata removed is:
27using namespace helios::engine::runtime::messaging::command;
28using namespace helios::engine::modules::ui::widgets::types;
29using namespace helios::engine::modules::ui::widgets::commands;
31export namespace helios::engine::modules::ui {
43 class UiActionCommandManager {
46 helios::engine::runtime::world::UpdateContext& updateContext, const UiActionCommand& command)>;
75 helios::engine::runtime::world::UpdateContext& update_context
96 bool submit(UiActionCommand uiActionCommand) noexcept {
112 const ActionId actionId,
126 void init(helios::engine::runtime::world::GameWorld& gameWorld) {
127 gameWorld.registerCommandHandler<UiActionCommand>(*this);
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.