Skip to main content

scoring Namespace

Score management and tracking system for game mechanics. More...

Definition

namespace helios::engine::mechanics::scoring { ... }

Namespaces Index

namespacecommands

Score update commands for the command buffer. More...

namespacecomponents

Score-related ECS components. More...

namespacesystems

Systems for score processing and observation. More...

namespacetypes

Score data types and value classes. More...

Classes Index

classScoreCommandDispatcher

Dispatcher that routes UpdateScoreCommand to the registered ScoreCommandHandler. More...

classScoreCommandHandler

Abstract interface for processing score update commands. More...

classScorePool

Container that accumulates scores by type within a pool. More...

classScorePoolManager

Manages score pools and processes score commands. More...

structScorePoolSnapshot

Immutable snapshot of a ScorePool's state. More...

Functions Index

voidregisterComponents ()

Registers all scoring components with the ComponentReflector. More...

Description

Score management and tracking system for game mechanics.

Provides infrastructure for tracking scores across multiple pools, processing score commands, and exposing score data to UI systems.

Functions

registerComponents()

void helios::engine::mechanics::scoring::registerComponents ()
inline

Registers all scoring components with the ComponentReflector.

Definition at line 18 of file registry.ixx.

18 inline void registerComponents() {
20
21 R::registerType<components::ScorePoolComponent>();
22 R::registerType<components::ScoreObserverComponent>();
23 R::registerType<components::ScoreValueComponent<types::KillReward>>();
24 }

Referenced by helios::engine::mechanics::registerComponents.


The documentation for this namespace was generated from the following file:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.