Table of Contents

Class OptionsVM

Namespace
TaleWorlds.MountAndBlade.ViewModelCollection.GameOptions
Assembly
TaleWorlds.MountAndBlade.ViewModelCollection.dll
public class OptionsVM : ViewModel, IViewModel, INotifyPropertyChanged
Inheritance
OptionsVM
Implements
Derived
Inherited Members

Constructors

OptionsVM(bool, OptionsMode, Action<KeyOptionVM>, Action, Action)

public OptionsVM(bool autoHandleClose, OptionsVM.OptionsMode optionsMode, Action<KeyOptionVM> onKeybindRequest, Action onBrightnessExecute = null, Action onExposureExecute = null)

Parameters

autoHandleClose bool
optionsMode OptionsVM.OptionsMode
onKeybindRequest Action<KeyOptionVM>
onBrightnessExecute Action
onExposureExecute Action

OptionsVM(OptionsMode, Action, Action<KeyOptionVM>, Action, Action)

public OptionsVM(OptionsVM.OptionsMode optionsMode, Action onClose, Action<KeyOptionVM> onKeybindRequest, Action onBrightnessExecute = null, Action onExposureExecute = null)

Parameters

optionsMode OptionsVM.OptionsMode
onClose Action
onKeybindRequest Action<KeyOptionVM>
onBrightnessExecute Action
onExposureExecute Action

Fields

_gameKeyCategory

protected readonly GameKeyOptionCategoryVM _gameKeyCategory

Field Value

GameKeyOptionCategoryVM

_gameplayOptionCategory

protected readonly GroupedOptionCategoryVM _gameplayOptionCategory

Field Value

GroupedOptionCategoryVM

_groupedCategories

protected readonly List<GroupedOptionCategoryVM> _groupedCategories

Field Value

List<GroupedOptionCategoryVM>

_performanceOptionCategory

protected readonly GroupedOptionCategoryVM _performanceOptionCategory

Field Value

GroupedOptionCategoryVM

Properties

AudioOptions

[DataSourceProperty]
public GroupedOptionCategoryVM AudioOptions { get; }

Property Value

GroupedOptionCategoryVM

BrightnessPopUp

[DataSourceProperty]
public BrightnessOptionVM BrightnessPopUp { get; set; }

Property Value

BrightnessOptionVM

CancelInputKey

public InputKeyItemVM CancelInputKey { get; set; }

Property Value

InputKeyItemVM

CancelLbl

[DataSourceProperty]
public string CancelLbl { get; set; }

Property Value

string

CategoryIndex

[DataSourceProperty]
public int CategoryIndex { get; set; }

Property Value

int

CurrentOptionsMode

public OptionsVM.OptionsMode CurrentOptionsMode { get; }

Property Value

OptionsVM.OptionsMode

DoneInputKey

public InputKeyItemVM DoneInputKey { get; set; }

Property Value

InputKeyItemVM

DoneLbl

[DataSourceProperty]
public string DoneLbl { get; set; }

Property Value

string

ExposurePopUp

[DataSourceProperty]
public ExposureOptionVM ExposurePopUp { get; set; }

Property Value

ExposureOptionVM

GameKeyOptionGroups

[DataSourceProperty]
public GameKeyOptionCategoryVM GameKeyOptionGroups { get; }

Property Value

GameKeyOptionCategoryVM

GameVersionText

[DataSourceProperty]
public string GameVersionText { get; set; }

Property Value

string

GamepadOptions

[DataSourceProperty]
public GamepadOptionCategoryVM GamepadOptions { get; }

Property Value

GamepadOptionCategoryVM

GameplayOptions

[DataSourceProperty]
public GroupedOptionCategoryVM GameplayOptions { get; }

Property Value

GroupedOptionCategoryVM

IsConsole

[DataSourceProperty]
public bool IsConsole { get; set; }

Property Value

bool

IsDevelopmentMode

public bool IsDevelopmentMode { get; set; }

Property Value

bool

NextTabInputKey

[DataSourceProperty]
public InputKeyItemVM NextTabInputKey { get; set; }

Property Value

InputKeyItemVM

OptionsLbl

[DataSourceProperty]
public string OptionsLbl { get; set; }

Property Value

string

PerformanceOptions

[DataSourceProperty]
public GroupedOptionCategoryVM PerformanceOptions { get; }

Property Value

GroupedOptionCategoryVM

PreviousTabInputKey

[DataSourceProperty]
public InputKeyItemVM PreviousTabInputKey { get; set; }

Property Value

InputKeyItemVM

ResetInputKey

[DataSourceProperty]
public InputKeyItemVM ResetInputKey { get; set; }

Property Value

InputKeyItemVM

ResetLbl

[DataSourceProperty]
public string ResetLbl { get; set; }

Property Value

string

VideoMemoryUsageName

[DataSourceProperty]
public string VideoMemoryUsageName { get; set; }

Property Value

string

VideoMemoryUsageNormalized

[DataSourceProperty]
public float VideoMemoryUsageNormalized { get; set; }

Property Value

float

VideoMemoryUsageText

[DataSourceProperty]
public string VideoMemoryUsageText { get; set; }

Property Value

string

VideoOptions

[DataSourceProperty]
public GroupedOptionCategoryVM VideoOptions { get; }

Property Value

GroupedOptionCategoryVM

Methods

ExecuteBenchmark()

protected void ExecuteBenchmark()

ExecuteCancel()

public void ExecuteCancel()

ExecuteCloseOptions()

public void ExecuteCloseOptions()

ExecuteDone()

public void ExecuteDone()

ExecuteReset()

protected void ExecuteReset()

GetActiveCategory()

public ViewModel GetActiveCategory()

Returns

ViewModel

GetConfig(IOptionData)

public float GetConfig(IOptionData data)

Parameters

data IOptionData

Returns

float

GetIndexOfCategory(ViewModel)

public int GetIndexOfCategory(ViewModel categoryVM)

Parameters

categoryVM ViewModel

Returns

int

HandleCancel(bool)

protected void HandleCancel(bool autoHandleClose)

Parameters

autoHandleClose bool

IsOptionsChanged()

public bool IsOptionsChanged()

Returns

bool

OnBrightnessClick()

protected void OnBrightnessClick()

OnDone()

protected void OnDone()

OnExposureClick()

protected void OnExposureClick()

OnFinalize()

public override void OnFinalize()

RefreshValues()

public override void RefreshValues()

SelectNextCategory()

public void SelectNextCategory()

SelectPreviousCategory()

public void SelectPreviousCategory()

SetCancelInputKey(HotKey)

public void SetCancelInputKey(HotKey hotkey)

Parameters

hotkey HotKey

SetConfig(IOptionData, float)

public void SetConfig(IOptionData data, float val)

Parameters

data IOptionData
val float

SetDoneInputKey(HotKey)

public void SetDoneInputKey(HotKey hotkey)

Parameters

hotkey HotKey

SetNextTabInputKey(HotKey)

public void SetNextTabInputKey(HotKey hotkey)

Parameters

hotkey HotKey

SetPreviousTabInputKey(HotKey)

public void SetPreviousTabInputKey(HotKey hotkey)

Parameters

hotkey HotKey

SetResetInputKey(HotKey)

public void SetResetInputKey(HotKey hotkey)

Parameters

hotkey HotKey

This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).