Skip to main content

UiActionCommandHandler.ixx File

Interface for UI action command handlers. More...

Included Headers

Namespaces Index

namespacehelios
namespaceengine

Main engine module aggregating core infrastructure and game systems. More...

namespacemodules

Domain-specific components and systems. More...

namespaceui

User interface components and systems for game entities. More...

Classes Index

classUiActionCommandHandler

Abstract interface for handling UI action commands. More...

Description

Interface for UI action command handlers.

File Listing

The file content with the documentation metadata removed is:

1/**
2 * @file UiActionCommandHandler.ixx
3 * @brief Interface for UI action command handlers.
4 */
5module;
6
7export module helios.engine.modules.ui.UiActionCommandHandler;
8
9import helios.engine.modules.ui.commands.UiActionCommand;
10
11export namespace helios::engine::modules::ui {
12
13 /**
14 * @brief Abstract interface for handling UI action commands.
15 *
16 * Implementations receive UiActionCommand instances and process them
17 * to execute UI actions (e.g., button clicks, menu selections).
18 *
19 * @see UiActionCommandManager
20 * @see UiActionCommand
21 */
23
24 public:
25
26 virtual ~UiActionCommandHandler() = default;
27
28 /**
29 * @brief Submits a UI action command for processing.
30 *
31 * @param uiActionCommand The command to submit.
32 * @return True if the command was accepted.
33 */
34 virtual bool submit(
36 ) noexcept = 0;
37
38 };
39
40}

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.