Skip to main content

MaxScorePoolSnapshot.ixx File

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

Included Headers

Namespaces Index

namespacehelios
namespaceengine

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

namespacemechanics

High-level gameplay systems and components for game logic. More...

namespacescoring

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

Classes Index

structMaxScorePoolSnapshot

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

Description

Immutable snapshot of a ScorePool's high score state.

File Listing

The file content with the documentation metadata removed is:

1/**
2 * @file MaxScorePoolSnapshot.ixx
3 * @brief Immutable snapshot of a ScorePool's high score state.
4 */
5module;
6
7export module helios.engine.mechanics.scoring.MaxScorePoolSnapshot;
8
9import helios.core;
10import helios.engine.mechanics.scoring.types;
11
12
13
15
16
17 /**
18 * @brief Immutable snapshot of a ScorePool's high score state.
19 *
20 * Captures the maximum score value and its associated revision at a
21 * specific point in time. Used by MaxScoreObserverComponent to detect
22 * changes without polling the ScorePool directly.
23 *
24 * @see ScorePool::maxScoreSnapshot
25 * @see MaxScoreObserverComponent
26 */
28
29 /**
30 * @brief ID of the source score pool.
31 */
33
34 /**
35 * @brief The maximum score value at snapshot time.
36 */
37 double maxScore;
38
39 /**
40 * @brief Revision counter for change detection.
41 */
43 };
44
45}
46

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.