Skip to main content

ScoreContext.ixx File

Data structure for score update information. 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...

namespacetypes

Score data types and value classes. More...

Classes Index

structScoreValueContext

Data structure containing score update information. More...

Description

Data structure for score update information.

File Listing

The file content with the documentation metadata removed is:

1/**
2 * @file ScoreContext.ixx
3 * @brief Data structure for score update information.
4 */
5module;
6
7export module helios.engine.mechanics.scoring.types.ScoreValueContext;
8
9
10import helios.engine.mechanics.scoring.types.ScoreTypeId;
11import helios.engine.mechanics.scoring.types.ScorePoolId;
12import helios.core.types;
13
15
16 /**
17 * @brief Data structure containing score update information.
18 *
19 * Encapsulates the score type, target pool, and value for a score update.
20 * Used by UpdateScoreCommand to transfer scoring data.
21 */
23
24 /**
25 * @brief Type identifier for the score (e.g., KillReward).
26 */
28
29 /**
30 * @brief Target score pool to receive this score.
31 */
33
34 /**
35 * @brief The score value to add.
36 */
37 double value{};
38
39 };
40
41}

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.