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
CameradeploymentPoints
List<DeploymentPoint>toggleMissionInputs
Action<bool>isDeployment
boolgetOrderFlagPosition
GetOrderFlagPositionDelegaterefreshVisuals
OnRefreshVisualsDelegatesetSuspendTroopPlacer
ToggleOrderPositionVisibilityDelegateonActivateToggleOrder
OnToggleActivateOrderStateDelegateonDeactivateToggleOrder
OnToggleActivateOrderStateDelegateonTransferTroopsFinishedDelegate
OnToggleActivateOrderStateDelegateonBeforeOrderDelegate
OnBeforeOrderDelegateisMultiplayer
bool
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
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
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
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).