Table of Contents

Class DifficultyOptionsDataManager

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

Constructors

DifficultyOptionsDataManager(GameInstance)

public DifficultyOptionsDataManager(GameInstance game = null)

Parameters

game GameInstance

Fields

DIFFICULTY_OPTION_LOC_SLUG

public const string DIFFICULTY_OPTION_LOC_SLUG = "Menu/Settings/"

Field Value

string

Methods

Empty()

public void Empty()

~DifficultyOptionsDataManager()

protected ~DifficultyOptionsDataManager()

GetAllDiffficultyOptionDefinitions()

public Dictionary<string, DifficultyOption> GetAllDiffficultyOptionDefinitions()

Returns

Dictionary<string, DifficultyOption>

GetAllDifficultyOptionsDataListOrNull()

public List<DifficultyOptionsData> GetAllDifficultyOptionsDataListOrNull()

Returns

List<DifficultyOptionsData>

GetDefaultOptionCopy(DifficultyLevel)

public DifficultyOptionsData GetDefaultOptionCopy(DifficultyLevel difficultyLevel)

Parameters

difficultyLevel DifficultyLevel

Returns

DifficultyOptionsData

GetDefaultOptionOriginalInstance(DifficultyLevel)

public DifficultyOptionsData GetDefaultOptionOriginalInstance(DifficultyLevel difficultyLevel)

Parameters

difficultyLevel DifficultyLevel

Returns

DifficultyOptionsData

GetDifficultyPreset(DifficultyLevel)

public Dictionary<string, object> GetDifficultyPreset(DifficultyLevel difficultyLevel)

Parameters

difficultyLevel DifficultyLevel

Returns

Dictionary<string, object>

Init(GameInstance)

public void Init(GameInstance game = null)

Parameters

game GameInstance

Load()

public void Load()

TryGetDifficultyOptionDefinition(string, out DifficultyOption)

public bool TryGetDifficultyOptionDefinition(string difficultyOptionID, out DifficultyOption difficultyOption)

Parameters

difficultyOptionID string
difficultyOption DifficultyOption

Returns

bool

Uninit()

public void Uninit()