Class MissionAgentStatusVM
- Namespace
- TaleWorlds.MountAndBlade.ViewModelCollection
- Assembly
- TaleWorlds.MountAndBlade.ViewModelCollection.dll
public class MissionAgentStatusVM : ViewModel, IViewModel, INotifyPropertyChanged
- Inheritance
-
MissionAgentStatusVM
- Implements
- Inherited Members
Constructors
MissionAgentStatusVM(Mission, Camera, Func<float>)
public MissionAgentStatusVM(Mission mission, Camera missionCamera, Func<float> getCameraToggleProgress)
Parameters
Properties
AgentHealth
[DataSourceProperty]
public int AgentHealth { get; set; }
Property Value
AgentHealthMax
[DataSourceProperty]
public int AgentHealthMax { get; set; }
Property Value
AmmoCount
[DataSourceProperty]
public int AmmoCount { get; set; }
Property Value
CameraToggleProgress
[DataSourceProperty]
public float CameraToggleProgress { get; set; }
Property Value
CameraToggleText
[DataSourceProperty]
public string CameraToggleText { get; set; }
Property Value
CouchLanceState
[DataSourceProperty]
public int CouchLanceState { get; set; }
Property Value
GoldAmount
[DataSourceProperty]
public int GoldAmount { get; set; }
Property Value
HorseHealth
[DataSourceProperty]
public int HorseHealth { get; set; }
Property Value
HorseHealthMax
[DataSourceProperty]
public int HorseHealthMax { get; set; }
Property Value
InteractionInterface
[DataSourceProperty]
public AgentInteractionInterfaceVM InteractionInterface { get; set; }
Property Value
IsAgentStatusAvailable
[DataSourceProperty]
public bool IsAgentStatusAvailable { get; set; }
Property Value
IsAmmoCountAlertEnabled
[DataSourceProperty]
public bool IsAmmoCountAlertEnabled { get; set; }
Property Value
IsCombatUIActive
public bool IsCombatUIActive { get; set; }
Property Value
IsGoldActive
[DataSourceProperty]
public bool IsGoldActive { get; set; }
Property Value
IsInDeployement
public bool IsInDeployement { get; set; }
Property Value
IsInteractionAvailable
[DataSourceProperty]
public bool IsInteractionAvailable { get; set; }
Property Value
IsPlayerActive
[DataSourceProperty]
public bool IsPlayerActive { get; set; }
Property Value
IsTroopsActive
[DataSourceProperty]
public bool IsTroopsActive { get; set; }
Property Value
OffhandWeapon
[DataSourceProperty]
public ImageIdentifierVM OffhandWeapon { get; set; }
Property Value
PrimaryWeapon
[DataSourceProperty]
public ImageIdentifierVM PrimaryWeapon { get; set; }
Property Value
ShieldHealth
[DataSourceProperty]
public int ShieldHealth { get; set; }
Property Value
ShieldHealthMax
[DataSourceProperty]
public int ShieldHealthMax { get; set; }
Property Value
ShowAgentHealthBar
[DataSourceProperty]
public bool ShowAgentHealthBar { get; set; }
Property Value
ShowAmmoCount
[DataSourceProperty]
public bool ShowAmmoCount { get; set; }
Property Value
ShowMountHealthBar
[DataSourceProperty]
public bool ShowMountHealthBar { get; set; }
Property Value
ShowShieldHealthBar
[DataSourceProperty]
public bool ShowShieldHealthBar { get; set; }
Property Value
SpearBraceState
[DataSourceProperty]
public int SpearBraceState { get; set; }
Property Value
TakenDamageController
[DataSourceProperty]
public MissionAgentTakenDamageVM TakenDamageController { get; set; }
Property Value
TakenDamageFeed
[DataSourceProperty]
public MissionAgentDamageFeedVM TakenDamageFeed { get; set; }
Property Value
TroopCount
[DataSourceProperty]
public int TroopCount { get; set; }
Property Value
TroopsAmmoAvailable
[DataSourceProperty]
public bool TroopsAmmoAvailable { get; set; }
Property Value
TroopsAmmoPercentage
[DataSourceProperty]
public float TroopsAmmoPercentage { get; set; }
Property Value
Methods
InitializeMainAgentPropterties()
public void InitializeMainAgentPropterties()
OnAgentDeleted(Agent)
public void OnAgentDeleted(Agent agent)
Parameters
agent
Agent
OnAgentInteraction(Agent, Agent)
public void OnAgentInteraction(Agent userAgent, Agent agent)
Parameters
OnAgentRemoved(Agent)
public void OnAgentRemoved(Agent agent)
Parameters
agent
Agent
OnEquipmentInteractionViewToggled(bool)
public void OnEquipmentInteractionViewToggled(bool isActive)
Parameters
isActive
bool
OnFinalize()
public override void OnFinalize()
OnFocusGained(Agent, IFocusable, bool)
public void OnFocusGained(Agent mainAgent, IFocusable focusableObject, bool isInteractable)
Parameters
mainAgent
AgentfocusableObject
IFocusableisInteractable
bool
OnFocusLost(Agent, IFocusable)
public void OnFocusLost(Agent agent, IFocusable focusableObject)
Parameters
agent
AgentfocusableObject
IFocusable
OnMainAgentHit(int, float)
public void OnMainAgentHit(int damage, float distance)
Parameters
OnMainAgentWeaponChange()
public void OnMainAgentWeaponChange()
OnSecondaryFocusGained(Agent, IFocusable, bool)
public void OnSecondaryFocusGained(Agent agent, IFocusable focusableObject, bool isInteractable)
Parameters
agent
AgentfocusableObject
IFocusableisInteractable
bool
OnSecondaryFocusLost(Agent, IFocusable)
public void OnSecondaryFocusLost(Agent agent, IFocusable focusableObject)
Parameters
agent
AgentfocusableObject
IFocusable
RefreshValues()
public override void RefreshValues()
Tick(float)
public void Tick(float dt)
Parameters
dt
float
This page was last modified at 09/01/2024 16:12:00 +00:00 (UTC).