Table of Contents

Class MissionOrderVM

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

Constructors

MissionOrderVM(Camera, List<DeploymentPoint>, Action<bool>, bool, GetOrderFlagPositionDelegate, OnRefreshVisualsDelegate, ToggleOrderPositionVisibilityDelegate, OnToggleActivateOrderStateDelegate, OnToggleActivateOrderStateDelegate, OnToggleActivateOrderStateDelegate, OnBeforeOrderDelegate, bool)

public MissionOrderVM(Camera deploymentCamera, List<DeploymentPoint> deploymentPoints, Action<bool> toggleMissionInputs, bool isDeployment, GetOrderFlagPositionDelegate getOrderFlagPosition, OnRefreshVisualsDelegate refreshVisuals, ToggleOrderPositionVisibilityDelegate setSuspendTroopPlacer, OnToggleActivateOrderStateDelegate onActivateToggleOrder, OnToggleActivateOrderStateDelegate onDeactivateToggleOrder, OnToggleActivateOrderStateDelegate onTransferTroopsFinishedDelegate, OnBeforeOrderDelegate onBeforeOrderDelegate, bool isMultiplayer)

Parameters

deploymentCamera Camera
deploymentPoints List<DeploymentPoint>
toggleMissionInputs Action<bool>
isDeployment bool
getOrderFlagPosition GetOrderFlagPositionDelegate
refreshVisuals OnRefreshVisualsDelegate
setSuspendTroopPlacer ToggleOrderPositionVisibilityDelegate
onActivateToggleOrder OnToggleActivateOrderStateDelegate
onDeactivateToggleOrder OnToggleActivateOrderStateDelegate
onTransferTroopsFinishedDelegate OnToggleActivateOrderStateDelegate
onBeforeOrderDelegate OnBeforeOrderDelegate
isMultiplayer bool

Fields

InputRestrictions

public InputRestrictions InputRestrictions

Field Value

InputRestrictions

Properties

ActiveTargetState

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

Property Value

int

CanUseShortcuts

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

Property Value

bool

CancelInputKey

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

Property Value

InputKeyItemVM

DeploymentController

[DataSourceProperty]
public MissionOrderDeploymentControllerVM DeploymentController { get; set; }

Property Value

MissionOrderDeploymentControllerVM

IsAnyOrderSetActive

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

Property Value

bool

IsDeployment

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

Property Value

bool

IsFacingSubOrdersShown

public bool IsFacingSubOrdersShown { get; }

Property Value

bool

IsHolding

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

Property Value

bool

IsMovementSubOrdersShown

public bool IsMovementSubOrdersShown { get; }

Property Value

bool

IsToggleOrderShown

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

Property Value

bool

IsTroopListShown

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

Property Value

bool

IsTroopPlacingActive

public bool IsTroopPlacingActive { get; set; }

Property Value

bool

LastSelectedOrderItem

public OrderItemVM LastSelectedOrderItem { get; }

Property Value

OrderItemVM

LastSelectedOrderSet

public OrderSetVM LastSelectedOrderSet { get; }

Property Value

OrderSetVM

LastSelectedOrderSetType

public OrderSetType LastSelectedOrderSetType { get; set; }

Property Value

OrderSetType

OrderController

public OrderController OrderController { get; }

Property Value

OrderController

OrderSets

[DataSourceProperty]
public MBBindingList<OrderSetVM> OrderSets { get; set; }

Property Value

MBBindingList<OrderSetVM>

PlayerHasAnyTroopUnderThem

public bool PlayerHasAnyTroopUnderThem { get; }

Property Value

bool

ReturnText

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

Property Value

string

TroopController

[DataSourceProperty]
public MissionOrderTroopControllerVM TroopController { get; set; }

Property Value

MissionOrderTroopControllerVM

Methods

AfterInitialize()

public void AfterInitialize()

ApplySelectedOrder()

public void ApplySelectedOrder()

OnDeploymentFinished()

public void OnDeploymentFinished()

OnEscape()

public void OnEscape()

OnFiltersSet(List<(int, List<int>)>)

public void OnFiltersSet(List<(int, List<int>)> filterData)

Parameters

filterData List<(int, List<int>)>

OnFinalize()

public override void OnFinalize()

OnGiveOrder(int)

public void OnGiveOrder(int pressedIndex)

Parameters

pressedIndex int

OnOrderLayoutTypeChanged()

public void OnOrderLayoutTypeChanged()

OnSelect(int)

public void OnSelect(int formationTroopIndex)

Parameters

formationTroopIndex int

OpenToggleOrder(bool, bool)

public void OpenToggleOrder(bool fromHold, bool displayMessage = true)

Parameters

fromHold bool
displayMessage bool

RefreshValues()

public override void RefreshValues()

SelectNextTroop(int)

public void SelectNextTroop(int direction)

Parameters

direction int

SetCancelInputKey(HotKey)

public void SetCancelInputKey(HotKey hotKey)

Parameters

hotKey HotKey

SetFocusedFormations(MBReadOnlyList<Formation>)

public void SetFocusedFormations(MBReadOnlyList<Formation> focusedFormationsCache)

Parameters

focusedFormationsCache MBReadOnlyList<Formation>

ToggleSelectionForCurrentTroop()

public void ToggleSelectionForCurrentTroop()

TryCloseToggleOrder(bool)

public bool TryCloseToggleOrder(bool dontApplySelected = false)

Parameters

dontApplySelected bool

Returns

bool

Update()

public void Update()

UpdateCanUseShortcuts(bool)

public void UpdateCanUseShortcuts(bool value)

Parameters

value bool

ViewOrders()

public void ViewOrders()

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