Skip to main content

gameloop Namespace

Definition

namespace helios::engine::runtime::gameloop { ... }

Classes Index

classGameLoop

Central orchestrator for the game update cycle. More...

classPass

Abstract base class for game loop passes. More...

classPassEndListener

Interface for receiving notifications when a pass reaches its end. More...

classPhase

Represents a phase in the game loop containing multiple passes. More...

classTypedPass<StateType>

State-filtered pass that only executes in specific states. More...

Enumerations Index

enum classPhaseType { ... }

Enumeration of game loop phase types. More...

Enumerations

PhaseType

enum class helios::engine::runtime::gameloop::PhaseType
strong

Enumeration of game loop phase types.

Enumeration values
PrePre-update phase for input and command processing
MainMain update phase for core gameplay systems
PostPost-update phase for cleanup and scene synchronization

The game loop is divided into three sequential phases:

  • Pre: Input processing and command generation.
  • Main: Core gameplay simulation (physics, AI, game logic).
  • Post: Synchronization, cleanup, and preparation for rendering.

Definition at line 39 of file Phase.ixx.

39 enum class PhaseType {
43 Pre,
44
48 Main,
49
53 Post
54 };

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.