Table of Contents

Class TroopSelectionItemVM

Namespace
TaleWorlds.CampaignSystem.ViewModelCollection.GameMenu.TroopSelection
Assembly
TaleWorlds.CampaignSystem.ViewModelCollection.dll
public class TroopSelectionItemVM : ViewModel, IViewModel, INotifyPropertyChanged
Inheritance
TroopSelectionItemVM
Implements
Inherited Members

Constructors

TroopSelectionItemVM(TroopRosterElement, Action<TroopSelectionItemVM>, Action<TroopSelectionItemVM>)

public TroopSelectionItemVM(TroopRosterElement troop, Action<TroopSelectionItemVM> onAdd, Action<TroopSelectionItemVM> onRemove)

Parameters

troop TroopRosterElement
onAdd Action<TroopSelectionItemVM>
onRemove Action<TroopSelectionItemVM>

Properties

AmountText

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

Property Value

string

CurrentAmount

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

Property Value

int

HeroHealthPercent

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

Property Value

int

IsLocked

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

Property Value

bool

IsRosterFull

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

Property Value

bool

IsSelected

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

Property Value

bool

IsTroopHero

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

Property Value

bool

MaxAmount

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

Property Value

int

Name

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

Property Value

string

TierIconData

[DataSourceProperty]
public StringItemWithHintVM TierIconData { get; set; }

Property Value

StringItemWithHintVM

Troop

public TroopRosterElement Troop { get; }

Property Value

TroopRosterElement

TypeIconData

[DataSourceProperty]
public StringItemWithHintVM TypeIconData { get; set; }

Property Value

StringItemWithHintVM

Visual

[DataSourceProperty]
public ImageIdentifierVM Visual { get; set; }

Property Value

ImageIdentifierVM

Methods

ExecuteAdd()

public void ExecuteAdd()
public void ExecuteLink()

ExecuteRemove()

public void ExecuteRemove()

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