Table of Contents

Class GameMenuItemVM

Namespace
TaleWorlds.CampaignSystem.ViewModelCollection.GameMenu
Assembly
TaleWorlds.CampaignSystem.ViewModelCollection.dll
public class GameMenuItemVM : BindingListStringItem, IViewModel, INotifyPropertyChanged
Inheritance
GameMenuItemVM
Implements
Inherited Members

Constructors

GameMenuItemVM(MenuContext, int, TextObject, TextObject, TextObject, MenuAndOptionType, GameMenuOption, GameKey)

public GameMenuItemVM(MenuContext menuContext, int index, TextObject text, TextObject text2, TextObject tooltip, GameMenu.MenuAndOptionType type, GameMenuOption gameMenuOption, GameKey shortcutKey)

Parameters

menuContext MenuContext
index int
text TextObject
text2 TextObject
tooltip TextObject
type GameMenu.MenuAndOptionType
gameMenuOption GameMenuOption
shortcutKey GameKey

Fields

Index

public int Index

Field Value

int

Properties

BattleSize

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

Property Value

int

GameMenuStringId

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

Property Value

string

IsEnabled

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

Property Value

bool

IsHighlightEnabled

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

Property Value

bool

IsWaitActive

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

Property Value

bool

IssueHint

[DataSourceProperty]
public HintViewModel IssueHint { get; set; }

Property Value

HintViewModel

ItemHint

[DataSourceProperty]
public HintViewModel ItemHint { get; set; }

Property Value

HintViewModel

ItemType

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

Property Value

int

OptionID

public string OptionID { get; }

Property Value

string

OptionLeaveType

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

Property Value

int

QuestHint

[DataSourceProperty]
public HintViewModel QuestHint { get; set; }

Property Value

HintViewModel

Quests

[DataSourceProperty]
public MBBindingList<QuestMarkerVM> Quests { get; set; }

Property Value

MBBindingList<QuestMarkerVM>

ShortcutKey

public InputKeyItemVM ShortcutKey { get; set; }

Property Value

InputKeyItemVM

Methods

ExecuteAction()

public void ExecuteAction()

OnFinalize()

public override void OnFinalize()

Refresh()

public void Refresh()

RefreshValues()

public override void RefreshValues()

UpdateMenuContext(MenuContext)

public void UpdateMenuContext(MenuContext newMenuContext)

Parameters

newMenuContext MenuContext

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