Table of Contents

Class GameModeManager

Namespace
KSP.Game
Assembly
Assembly-CSharp.dll
public class GameModeManager
Inheritance
GameModeManager
Inherited Members
Extension Methods

Constructors

GameModeManager()

public GameModeManager()

Fields

DEFAULT_GAME_MODE

public const string DEFAULT_GAME_MODE = "SandboxMode"

Field Value

string

GAMEMODE_DESCRIPTION_LOC_SLUG

public const string GAMEMODE_DESCRIPTION_LOC_SLUG = "GameMode/Description/"

Field Value

string

GAMEMODE_LOC_SLUG

public const string GAMEMODE_LOC_SLUG = "GameMode/"

Field Value

string

OnGameModeChanged

public Action OnGameModeChanged

Field Value

Action

Methods

GetAllGameModeIds()

public IReadOnlyList<string> GetAllGameModeIds()

Returns

IReadOnlyList<string>

GetAllPresets()

public List<DifficultyLevelOptionStates> GetAllPresets()

Returns

List<DifficultyLevelOptionStates>

GetCurrentGameModeId()

public string GetCurrentGameModeId()

Returns

string

GetCurrentModeNameLocalized()

public string GetCurrentModeNameLocalized()

Returns

string

GetDifficultyOptionDefinitions()

public List<DifficultyOption> GetDifficultyOptionDefinitions()

Returns

List<DifficultyOption>

Initialize(GameInstance, Action)

public void Initialize(GameInstance gameInstance, Action resolve)

Parameters

gameInstance GameInstance
resolve Action

TryGetGameModeFeature(string, out GameModeFeature?)

public bool TryGetGameModeFeature(string featureId, out GameModeFeature? feature)

Parameters

featureId string
feature GameModeFeature?

Returns

bool

TryGetOptionDefinition(string, out DifficultyOption?)

public bool TryGetOptionDefinition(string optionId, out DifficultyOption? difficultyOption)

Parameters

optionId string
difficultyOption DifficultyOption?

Returns

bool

TryGetPreset(DifficultyLevel, out DifficultyLevelOptionStates)

public bool TryGetPreset(DifficultyLevel difficultyLevel, out DifficultyLevelOptionStates difficultyPreset)

Parameters

difficultyLevel DifficultyLevel
difficultyPreset DifficultyLevelOptionStates

Returns

bool

TrySetGameMode(string)

public bool TrySetGameMode(string gameModeId)

Parameters

gameModeId string

Returns

bool