Class GameSessionOrchestrator
- Namespace
- Root
- Assembly
- Game.Orchestration.dll
public class GameSessionOrchestrator : IGameSessionSaver, ITickableOrchestrator, IGameSessionManagersProvider
- Inheritance
-
objectGameSessionOrchestrator
- 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
loggerILoggerglobalsDataGlobalsDatagameModdingFrameworkGameModdingFrameworkachievementEnvironmentIAchievementEnvironmenttrackerIAnalyticsTrackergameVersionProviderIGameVersionProvidergameFlowNavigatorIGameFlowNavigator
Fields
CaptureRig
public readonly CaptureRig CaptureRig
Field Value
Properties
AudioManager
public IGameAudioManager AudioManager { get; }
Property Value
DataSerializers
public IReadOnlyDictionary<Type, IDataSerializer> DataSerializers { get; }
Property Value
- IReadOnlyDictionary<Type, IDataSerializer>
InputDownstreamContextAccessor
public IInputDownstreamContextAccessor InputDownstreamContextAccessor { get; }
Property Value
LocalPlayer
public Player LocalPlayer { get; }
Property Value
Viewport
public Viewport Viewport { get; }
Property Value
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
gameStartOptionsIGameStartOptionsglobalsGlobalsDatagameDataIGameDataplatformIPlatformcontentIContentcontentMetadataIContentMetadataProviderCollection
Returns
- UniTask
PrepareForShutdown()
public UniTask PrepareForShutdown()
Returns
- UniTask
Tick(float)
public void Tick(float realDeltaTime)
Parameters
realDeltaTimefloat
TrySaveCurrentAsync()
public bool TrySaveCurrentAsync()
Returns
- bool
TrySaveCurrentSync()
public bool TrySaveCurrentSync()
Returns
- bool