Game Flow module

Session lifecycle: FlowManager, GameState, GameMode, Soul, travel primitives, WithSpawnManagement / WithLobby / WithTeamAssignment mixins.

Classes

template<typename TNet, typename TRollback, typename TFrame>
class FlowManager

Functions

auto CreateWorldImpl() -> WorldBase* override
Implemented by FlowManager<TNet,TRollback,TFrame> — creates the typed World.
void LoadLevel(const char* levelPath, bool bBackground = false) override

Function documentation

WorldBase* CreateWorldImpl() override protected

Implemented by FlowManager<TNet,TRollback,TFrame> — creates the typed World.

void LoadLevel(const char* levelPath, bool bBackground = false) override protected

Load a level (.tnxscene) into the current World. Virtual — overridden by FlowManager<> to use if constexpr(TRollback::Enabled).