Skip to main content

types Namespace

Score data types and value classes. More...

Definition

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

Classes Index

classKillReward

Score type awarded when an entity is killed. More...

classScore

Abstract base class for score value types. More...

structScoreValueContext

Data structure containing score update information. More...

structScorePoolIdTag

Tag type for ScorePoolId. More...

classScoreTypeId

Strongly-typed identifier for score types. More...

Typedefs Index

usingScorePoolId = helios::core::data::StrongId< ScorePoolIdTag, uint32_t >

Strongly-typed identifier for score pools. More...

usingScorePoolRevision = uint32_t

Type alias for tracking score pool revisions. More...

Description

Score data types and value classes.

Contains the Score base class, concrete score types like KillReward, and supporting data structures like ScoreContext.

Typedefs

ScorePoolId

using helios::engine::mechanics::scoring::types::ScorePoolId = helios::core::data::StrongId<ScorePoolIdTag, uint32_t>

Strongly-typed identifier for score pools.

Used to uniquely identify score pools.

See Also

helios::core::data::StrongId

Definition at line 30 of file ScorePoolId.ixx.

ScorePoolRevision

using helios::engine::mechanics::scoring::types::ScorePoolRevision = uint32_t

Type alias for tracking score pool revisions.

Used to detect changes in a ScorePool. Incremented each time the pool's score changes, allowing observers to efficiently check for updates.

Definition at line 21 of file ScorePoolRevision.ixx.

21 using ScorePoolRevision = uint32_t;

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.