Table of Contents

Class OrderTroopItemVM

Namespace
TaleWorlds.MountAndBlade.ViewModelCollection.Order
Assembly
TaleWorlds.MountAndBlade.ViewModelCollection.dll
public class OrderTroopItemVM : OrderSubjectVM, IViewModel, INotifyPropertyChanged
Inheritance
OrderTroopItemVM
Implements
Inherited Members

Constructors

OrderTroopItemVM(Formation, Action<OrderTroopItemVM>, Func<Formation, int>)

public OrderTroopItemVM(Formation formation, Action<OrderTroopItemVM> setSelected, Func<Formation, int> getMorale)

Parameters

formation Formation
setSelected Action<OrderTroopItemVM>
getMorale Func<Formation, int>

OrderTroopItemVM(OrderTroopItemVM, Action<OrderTroopItemVM>)

public OrderTroopItemVM(OrderTroopItemVM troop, Action<OrderTroopItemVM> setSelected = null)

Parameters

troop OrderTroopItemVM
setSelected Action<OrderTroopItemVM>

Fields

Formation

public Formation Formation

Field Value

Formation

InitialFormationClass

public FormationClass InitialFormationClass

Field Value

FormationClass

MachineType

public Type MachineType

Field Value

Type

SetSelected

public Action<OrderTroopItemVM> SetSelected

Field Value

Action<OrderTroopItemVM>

Properties

ActiveFilters

[DataSourceProperty]
public MBBindingList<OrderTroopItemFilterVM> ActiveFilters { get; set; }

Property Value

MBBindingList<OrderTroopItemFilterVM>

ActiveFormationClasses

[DataSourceProperty]
public MBBindingList<OrderTroopItemFormationClassVM> ActiveFormationClasses { get; set; }

Property Value

MBBindingList<OrderTroopItemFormationClassVM>

AmmoPercentage

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

Property Value

float

CommanderImageIdentifier

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

Property Value

ImageIdentifierVM

ContainsDeadTroop

public bool ContainsDeadTroop { get; }

Property Value

bool

CurrentMemberCount

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

Property Value

int

CurrentOrderIconId

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

Property Value

string

CurrentTargetFormationType

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

Property Value

string

HasTarget

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

Property Value

bool

HaveTroops

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

Property Value

bool

IsAmmoAvailable

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

Property Value

bool

IsTargetRelevant

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

Property Value

bool

Morale

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

Property Value

int

Methods

ExecuteAction()

public void ExecuteAction()

OnFinalize()

public override void OnFinalize()

OnFormationAgentRemoved(Agent)

public void OnFormationAgentRemoved(Agent agent)

Parameters

agent Agent

OnSelectionStateChanged(bool)

protected override void OnSelectionStateChanged(bool isSelected)

Parameters

isSelected bool

RefreshTargetedOrderVisual()

public void RefreshTargetedOrderVisual()

SetFormationClassFromFormation(Formation)

public bool SetFormationClassFromFormation(Formation formation)

Parameters

formation Formation

Returns

bool

UpdateFilterData(List<int>)

public void UpdateFilterData(List<int> usedFilters)

Parameters

usedFilters List<int>

Events

OnSelectionChange

public static event Action<OrderTroopItemVM, bool> OnSelectionChange

Event Type

Action<OrderTroopItemVM, bool>

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