Table of Contents

Class GameSessionOrchestrator

Namespace
Root
Assembly
Game.Orchestration.dll
public class GameSessionOrchestrator : IGameSessionSaver, ITickableOrchestrator, IGameSessionManagersProvider
Inheritance
object
GameSessionOrchestrator
Implements
Extension Methods

Constructors

GameSessionOrchestrator(ILogger, GlobalsData, GameModdingFramework, IAchievementEnvironment, IAnalyticsTracker, IGameVersionProvider, IGameFlowNavigator)

public GameSessionOrchestrator(ILogger logger, GlobalsData globalsData, GameModdingFramework gameModdingFramework, IAchievementEnvironment achievementEnvironment, IAnalyticsTracker tracker, IGameVersionProvider gameVersionProvider, IGameFlowNavigator gameFlowNavigator)

Parameters

logger ILogger
globalsData GlobalsData
gameModdingFramework GameModdingFramework
achievementEnvironment IAchievementEnvironment
tracker IAnalyticsTracker
gameVersionProvider IGameVersionProvider
gameFlowNavigator IGameFlowNavigator

Fields

CaptureRig

public readonly CaptureRig CaptureRig

Field Value

CaptureRig

Properties

AudioManager

public IGameAudioManager AudioManager { get; }

Property Value

IGameAudioManager

DataSerializers

public IReadOnlyDictionary<Type, IDataSerializer> DataSerializers { get; }

Property Value

IReadOnlyDictionary<Type, IDataSerializer>

InputDownstreamContextAccessor

public IInputDownstreamContextAccessor InputDownstreamContextAccessor { get; }

Property Value

IInputDownstreamContextAccessor

LocalPlayer

public Player LocalPlayer { get; }

Property Value

Player

Viewport

public Viewport Viewport { get; }

Property Value

Viewport

Methods

Dispose()

public void Dispose()

Prepare(IGameStartOptions, GlobalsData, IGameData, IPlatform, IContent, IContentMetadataProviderCollection)

public UniTask Prepare(IGameStartOptions gameStartOptions, GlobalsData globals, IGameData gameData, IPlatform platform, IContent content, IContentMetadataProviderCollection contentMetadata)

Parameters

gameStartOptions IGameStartOptions
globals GlobalsData
gameData IGameData
platform IPlatform
content IContent
contentMetadata IContentMetadataProviderCollection

Returns

UniTask

PrepareForShutdown()

public UniTask PrepareForShutdown()

Returns

UniTask

Tick(float)

public void Tick(float realDeltaTime)

Parameters

realDeltaTime float

TrySaveCurrentAsync()

public bool TrySaveCurrentAsync()

Returns

bool

TrySaveCurrentSync()

public bool TrySaveCurrentSync()

Returns

bool