Class OptionsVM
- 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
booloptionsMode
OptionsVM.OptionsModeonKeybindRequest
Action<KeyOptionVM>onBrightnessExecute
ActiononExposureExecute
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.OptionsModeonClose
ActiononKeybindRequest
Action<KeyOptionVM>onBrightnessExecute
ActiononExposureExecute
Action
Fields
_gameKeyCategory
protected readonly GameKeyOptionCategoryVM _gameKeyCategory
Field Value
_gameplayOptionCategory
protected readonly GroupedOptionCategoryVM _gameplayOptionCategory
Field Value
_groupedCategories
protected readonly List<GroupedOptionCategoryVM> _groupedCategories
Field Value
_performanceOptionCategory
protected readonly GroupedOptionCategoryVM _performanceOptionCategory
Field Value
Properties
AudioOptions
[DataSourceProperty]
public GroupedOptionCategoryVM AudioOptions { get; }
Property Value
BrightnessPopUp
[DataSourceProperty]
public BrightnessOptionVM BrightnessPopUp { get; set; }
Property Value
CancelInputKey
public InputKeyItemVM CancelInputKey { get; set; }
Property Value
CancelLbl
[DataSourceProperty]
public string CancelLbl { get; set; }
Property Value
CategoryIndex
[DataSourceProperty]
public int CategoryIndex { get; set; }
Property Value
CurrentOptionsMode
public OptionsVM.OptionsMode CurrentOptionsMode { get; }
Property Value
DoneInputKey
public InputKeyItemVM DoneInputKey { get; set; }
Property Value
DoneLbl
[DataSourceProperty]
public string DoneLbl { get; set; }
Property Value
ExposurePopUp
[DataSourceProperty]
public ExposureOptionVM ExposurePopUp { get; set; }
Property Value
GameKeyOptionGroups
[DataSourceProperty]
public GameKeyOptionCategoryVM GameKeyOptionGroups { get; }
Property Value
GameVersionText
[DataSourceProperty]
public string GameVersionText { get; set; }
Property Value
GamepadOptions
[DataSourceProperty]
public GamepadOptionCategoryVM GamepadOptions { get; }
Property Value
GameplayOptions
[DataSourceProperty]
public GroupedOptionCategoryVM GameplayOptions { get; }
Property Value
IsConsole
[DataSourceProperty]
public bool IsConsole { get; set; }
Property Value
IsDevelopmentMode
public bool IsDevelopmentMode { get; set; }
Property Value
NextTabInputKey
[DataSourceProperty]
public InputKeyItemVM NextTabInputKey { get; set; }
Property Value
OptionsLbl
[DataSourceProperty]
public string OptionsLbl { get; set; }
Property Value
PerformanceOptions
[DataSourceProperty]
public GroupedOptionCategoryVM PerformanceOptions { get; }
Property Value
PreviousTabInputKey
[DataSourceProperty]
public InputKeyItemVM PreviousTabInputKey { get; set; }
Property Value
ResetInputKey
[DataSourceProperty]
public InputKeyItemVM ResetInputKey { get; set; }
Property Value
ResetLbl
[DataSourceProperty]
public string ResetLbl { get; set; }
Property Value
VideoMemoryUsageName
[DataSourceProperty]
public string VideoMemoryUsageName { get; set; }
Property Value
VideoMemoryUsageNormalized
[DataSourceProperty]
public float VideoMemoryUsageNormalized { get; set; }
Property Value
VideoMemoryUsageText
[DataSourceProperty]
public string VideoMemoryUsageText { get; set; }
Property Value
VideoOptions
[DataSourceProperty]
public GroupedOptionCategoryVM VideoOptions { get; }
Property Value
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
GetConfig(IOptionData)
public float GetConfig(IOptionData data)
Parameters
data
IOptionData
Returns
GetIndexOfCategory(ViewModel)
public int GetIndexOfCategory(ViewModel categoryVM)
Parameters
categoryVM
ViewModel
Returns
HandleCancel(bool)
protected void HandleCancel(bool autoHandleClose)
Parameters
autoHandleClose
bool
IsOptionsChanged()
public bool IsOptionsChanged()
Returns
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
IOptionDataval
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).