Table of Contents

Class MainMenuOrchestrator

Namespace
Root
Assembly
Game.Orchestration.dll
public class MainMenuOrchestrator : IMainMenuStateControl, ITickableOrchestrator
Inheritance
object
MainMenuOrchestrator
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

logger ILogger
globals GlobalsData
gameData IGameData
platform IPlatform
moddingFramework GameModdingFramework
achievementEnvironment IAchievementEnvironment
analyticsTracker IAnalyticsTracker
gameVersionProvider IGameVersionProvider
flowNavigator IGameFlowNavigator

Methods

ContinueExistingGame(SavegameReference, SerializedSavegameMetadata)

public void ContinueExistingGame(SavegameReference entry, SerializedSavegameMetadata metadata)

Parameters

entry SavegameReference
metadata SerializedSavegameMetadata

Dispose()

public void Dispose()

ExitGame()

public void ExitGame()

Prepare(IContent, IContentMetadataProviderCollection)

public UniTask Prepare(IContent content, IContentMetadataProviderCollection contentMetadata)

Parameters

content IContent
contentMetadata IContentMetadataProviderCollection

Returns

UniTask

PrepareForShutdown()

public UniTask PrepareForShutdown()

Returns

UniTask

StartNewGame(IGameData, GameParameters)

public void StartNewGame(IGameData gameData, GameParameters config)

Parameters

gameData IGameData
config GameParameters

SwitchToStateCustom<T>(object, float, Ease?)

public Sequence SwitchToStateCustom<T>(object payload = null, float transitionDuration = 1.1, Ease? easeOverride = null) where T : HUDMainMenuState

Parameters

payload object
transitionDuration float
easeOverride Ease?

Returns

Sequence

Type Parameters

T

SwitchToState<T>(object)

public Sequence SwitchToState<T>(object payload = null) where T : HUDMainMenuState

Parameters

payload object

Returns

Sequence

Type Parameters

T

Tick(float)

public void Tick(float deltaTime)

Parameters

deltaTime float