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
deploymentCameraCameradeploymentPointsList<DeploymentPoint>toggleMissionInputsAction<bool>isDeploymentboolgetOrderFlagPositionGetOrderFlagPositionDelegaterefreshVisualsOnRefreshVisualsDelegatesetSuspendTroopPlacerToggleOrderPositionVisibilityDelegateonActivateToggleOrderOnToggleActivateOrderStateDelegateonDeactivateToggleOrderOnToggleActivateOrderStateDelegateonTransferTroopsFinishedDelegateOnToggleActivateOrderStateDelegateonBeforeOrderDelegateOnBeforeOrderDelegateisMultiplayerbool
Fields
InputRestrictions
public InputRestrictions InputRestrictions
Field Value
Properties
ActiveTargetState
[DataSourceProperty]
public int ActiveTargetState { get; set; }
Property Value
CanUseShortcuts
[DataSourceProperty]
public bool CanUseShortcuts { get; set; }
Property Value
CancelInputKey
[DataSourceProperty]
public InputKeyItemVM CancelInputKey { get; set; }
Property Value
DeploymentController
[DataSourceProperty]
public MissionOrderDeploymentControllerVM DeploymentController { get; set; }
Property Value
IsAnyOrderSetActive
[DataSourceProperty]
public bool IsAnyOrderSetActive { get; set; }
Property Value
IsDeployment
[DataSourceProperty]
public bool IsDeployment { get; set; }
Property Value
IsFacingSubOrdersShown
public bool IsFacingSubOrdersShown { get; }
Property Value
IsHolding
[DataSourceProperty]
public bool IsHolding { get; set; }
Property Value
IsMovementSubOrdersShown
public bool IsMovementSubOrdersShown { get; }
Property Value
IsToggleOrderShown
[DataSourceProperty]
public bool IsToggleOrderShown { get; set; }
Property Value
IsTroopListShown
[DataSourceProperty]
public bool IsTroopListShown { get; set; }
Property Value
IsTroopPlacingActive
public bool IsTroopPlacingActive { get; set; }
Property Value
LastSelectedOrderItem
public OrderItemVM LastSelectedOrderItem { get; }
Property Value
LastSelectedOrderSet
public OrderSetVM LastSelectedOrderSet { get; }
Property Value
LastSelectedOrderSetType
public OrderSetType LastSelectedOrderSetType { get; set; }
Property Value
OrderController
public OrderController OrderController { get; }
Property Value
OrderSets
[DataSourceProperty]
public MBBindingList<OrderSetVM> OrderSets { get; set; }
Property Value
PlayerHasAnyTroopUnderThem
public bool PlayerHasAnyTroopUnderThem { get; }
Property Value
ReturnText
[DataSourceProperty]
public string ReturnText { get; set; }
Property Value
TroopController
[DataSourceProperty]
public MissionOrderTroopControllerVM TroopController { get; set; }
Property Value
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
OnFinalize()
public override void OnFinalize()
OnGiveOrder(int)
public void OnGiveOrder(int pressedIndex)
Parameters
pressedIndexint
OnOrderLayoutTypeChanged()
public void OnOrderLayoutTypeChanged()
OnSelect(int)
public void OnSelect(int formationTroopIndex)
Parameters
formationTroopIndexint
OpenToggleOrder(bool, bool)
public void OpenToggleOrder(bool fromHold, bool displayMessage = true)
Parameters
RefreshValues()
public override void RefreshValues()
SelectNextTroop(int)
public void SelectNextTroop(int direction)
Parameters
directionint
SetCancelInputKey(HotKey)
public void SetCancelInputKey(HotKey hotKey)
Parameters
hotKeyHotKey
SetFocusedFormations(MBReadOnlyList<Formation>)
public void SetFocusedFormations(MBReadOnlyList<Formation> focusedFormationsCache)
Parameters
focusedFormationsCacheMBReadOnlyList<Formation>
ToggleSelectionForCurrentTroop()
public void ToggleSelectionForCurrentTroop()
TryCloseToggleOrder(bool)
public bool TryCloseToggleOrder(bool dontApplySelected = false)
Parameters
dontApplySelectedbool
Returns
Update()
public void Update()
UpdateCanUseShortcuts(bool)
public void UpdateCanUseShortcuts(bool value)
Parameters
valuebool
ViewOrders()
public void ViewOrders()
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).