Skip to main content

DefaultEngineStateTransitionGuards.ixx File

Default guard functions for game state transitions. More...

Included Headers

Namespaces Index

namespacehelios
namespaceengine
namespaceruntime
namespaceenginestate
namespacerules
namespaceguards

Classes Index

classDefaultEngineStateTransitionGuards

Description

Default guard functions for game state transitions.

File Listing

The file content with the documentation metadata removed is:

1
5module;
6
7#include <cassert>
8
9export module helios.engine.runtime.enginestate.rules.guards.DefaultEngineStateTransitionGuards;
10
11import helios.engine.runtime.world.UpdateContext;
12import helios.engine.runtime.world.Session;
13import helios.engine.runtime.world.GameWorld;
14
15import helios.engine.runtime.enginestate.types;
16import helios.engine.state.types;
17
18import helios.engine.rendering.shader.components;
19
21using namespace helios::engine::state::types;
24
25
27
28 public:
29
40 const StateTransitionRequest<EngineState> transitionRequest
41 ) {
42 return updateContext.runtimeEnvironment().isInitialized();
43 }
44
55 const StateTransitionRequest<EngineState> transitionRequest
56 ) {
57 return updateContext.runtimeEnvironment().isRuntimeInfrastructureReady();
58 }
59
60
61 };
62
63
64}

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.