Skip to main content

StateCommandHandler.ixx File

Base class for state command handlers. More...

Included Headers

Namespaces Index

namespacehelios
namespaceengine

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

namespacestate

Generic, template-based state management system. More...

Classes Index

classStateCommandHandler

Abstract base for type-erased state command handling. More...

Description

Base class for state command handlers.

File Listing

The file content with the documentation metadata removed is:

1/**
2 * @file StateCommandHandler.ixx
3 * @brief Base class for state command handlers.
4 */
5module;
6
7export module helios.engine.state.StateCommandHandler;
8
9import helios.engine.state.commands;
10
11
12export namespace helios::engine::state {
13
14 /**
15 * @brief Abstract base for type-erased state command handling.
16 *
17 * @details Provides a common interface for all state command handlers
18 * regardless of state type. Used by GameWorld to store handlers
19 * polymorphically.
20 *
21 * @see TypedStateCommandHandler
22 * @see StateManager
23 */
25
26 public:
27
28 virtual ~StateCommandHandler() = default;
29
30 };
31
32}

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.