Class MainMenuOrchestrator
- Namespace
- Root
- Assembly
- Game.Orchestration.dll
public class MainMenuOrchestrator : IMainMenuStateControl, ITickableOrchestrator
- Inheritance
-
objectMainMenuOrchestrator
- Implements
-
IMainMenuStateControl
- Extension Methods
Constructors
MainMenuOrchestrator(ILogger, GlobalsData, IGameData, IPlatform, GameModdingFramework, IAchievementEnvironment, IAnalyticsTracker, IGameVersionProvider, IGameFlowNavigator)
public MainMenuOrchestrator(ILogger logger, GlobalsData globals, IGameData gameData, IPlatform platform, GameModdingFramework moddingFramework, IAchievementEnvironment achievementEnvironment, IAnalyticsTracker analyticsTracker, IGameVersionProvider gameVersionProvider, IGameFlowNavigator flowNavigator)
Parameters
loggerILoggerglobalsGlobalsDatagameDataIGameDataplatformIPlatformmoddingFrameworkGameModdingFrameworkachievementEnvironmentIAchievementEnvironmentanalyticsTrackerIAnalyticsTrackergameVersionProviderIGameVersionProviderflowNavigatorIGameFlowNavigator
Methods
ContinueExistingGame(SavegameReference, SerializedSavegameMetadata)
public void ContinueExistingGame(SavegameReference entry, SerializedSavegameMetadata metadata)
Parameters
entrySavegameReferencemetadataSerializedSavegameMetadata
Dispose()
public void Dispose()
ExitGame()
public void ExitGame()
Prepare(IContent, IContentMetadataProviderCollection)
public UniTask Prepare(IContent content, IContentMetadataProviderCollection contentMetadata)
Parameters
contentIContentcontentMetadataIContentMetadataProviderCollection
Returns
- UniTask
PrepareForShutdown()
public UniTask PrepareForShutdown()
Returns
- UniTask
StartNewGame(IGameData, GameParameters)
public void StartNewGame(IGameData gameData, GameParameters config)
Parameters
gameDataIGameDataconfigGameParameters
SwitchToStateCustom<T>(object, float, Ease?)
public Sequence SwitchToStateCustom<T>(object payload = null, float transitionDuration = 1.1, Ease? easeOverride = null) where T : HUDMainMenuState
Parameters
payloadobjecttransitionDurationfloateaseOverrideEase?
Returns
- Sequence
Type Parameters
T
SwitchToState<T>(object)
public Sequence SwitchToState<T>(object payload = null) where T : HUDMainMenuState
Parameters
payloadobject
Returns
- Sequence
Type Parameters
T
Tick(float)
public void Tick(float deltaTime)
Parameters
deltaTimefloat