types Namespace
Core type definitions for the timing module. More...
Definition
namespace helios::engine::mechanics::timing::types { ... }
Classes Index
| struct | TimerControlContext |
|
Context describing a requested timer state transition. More... | |
Typedefs Index
| using | TimerRevision = uint32_t |
|
Monotonically increasing revision counter for GameTimer updates. More... | |
Enumerations Index
| enum class | TimerState { ... } |
Description
Core type definitions for the timing module.
Contains state enums, revision counters, and context structs used across the timing subsystem.
Typedefs
TimerRevision
|
Monotonically increasing revision counter for GameTimer updates.
Definition at line 17 of file TimerRevision.ixx.
17 using TimerRevision = uint32_t;
Enumerations
TimerState
| strong |
Represents the state of a GameTimer.
- Enumeration values
-
Undefined Timer state is undefined (initial value) (= 0) Started Timer is actively accumulating time (= 1) Paused Timer is paused; elapsed time is preserved (= 2) Stopped Timer is stopped (= 3)
Definition at line 16 of file TimerState.ixx.
16 enum class TimerState {
17
18 /**
19 * @brief Timer state is undefined (initial value).
20 */
22
23 /**
24 * @brief Timer is actively accumulating time.
25 */
27
28 /**
29 * @brief Timer is paused; elapsed time is preserved.
30 */
32
33 /**
34 * @brief Timer is stopped.
35 */
37
38 };
The documentation for this namespace was generated from the following files:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.