WSF
WsfMobilityAndFirepowerLethality::Vulnerability Class Reference

#include <WsfMobilityAndFirepowerLethality.hpp>

Inheritance diagram for WsfMobilityAndFirepowerLethality::Vulnerability:
Collaboration diagram for WsfMobilityAndFirepowerLethality::Vulnerability:

Public Types

enum  DistValue { cMSL_TO_TGT = 0 , cCM_TO_TGT = 1 , cMSL_TO_CM = 2 }

Public Member Functions

 Vulnerability (WsfStringId aCM_TypeNameId)
bool ProcessInput (UtInput &aInput)
bool Initialize (double aSimTime, WsfMobilityAndFirepowerLethality *aLethality)
DistValue GetDistEnum () const
double GetMinDuration () const
double GetMaxHalfCone () const
double GetMaxDist () const
double GetMinDist () const
double GetPkFactor () const
double GetProbabilityOfDefeat () const
WsfStringId GetCM_TypeId () const
const MFK_TableGetAlternateTablePtr () const
Public Member Functions inherited from WsfNamed
 WsfNamed ()
 WsfNamed (WsfStringId aName)
 WsfNamed (const WsfNamed &)=default
WsfNamedoperator= (const WsfNamed &)=default
virtual ~WsfNamed ()=default
const std::string & GetName () const
WsfStringId GetNameId () const
void SetName (WsfStringId aName)

Static Public Member Functions

static bool LoadInstance (UtInput &aInput, Vulnerability *&aCM_EffectPtr)

Member Enumeration Documentation

◆ DistValue

Enumerator
cMSL_TO_TGT 
cCM_TO_TGT 
cMSL_TO_CM 

Constructor & Destructor Documentation

◆ Vulnerability()

WsfMobilityAndFirepowerLethality::Vulnerability::Vulnerability ( WsfStringId aCM_TypeNameId)

References cMSL_TO_TGT, and WsfNamed::WsfNamed().

Referenced by LoadInstance().

Member Function Documentation

◆ GetAlternateTablePtr()

const MFK_Table * WsfMobilityAndFirepowerLethality::Vulnerability::GetAlternateTablePtr ( ) const
inline

◆ GetCM_TypeId()

WsfStringId WsfMobilityAndFirepowerLethality::Vulnerability::GetCM_TypeId ( ) const
inline

◆ GetDistEnum()

DistValue WsfMobilityAndFirepowerLethality::Vulnerability::GetDistEnum ( ) const
inline

◆ GetMaxDist()

double WsfMobilityAndFirepowerLethality::Vulnerability::GetMaxDist ( ) const
inline

◆ GetMaxHalfCone()

double WsfMobilityAndFirepowerLethality::Vulnerability::GetMaxHalfCone ( ) const
inline

◆ GetMinDist()

double WsfMobilityAndFirepowerLethality::Vulnerability::GetMinDist ( ) const
inline

◆ GetMinDuration()

double WsfMobilityAndFirepowerLethality::Vulnerability::GetMinDuration ( ) const
inline

◆ GetPkFactor()

double WsfMobilityAndFirepowerLethality::Vulnerability::GetPkFactor ( ) const
inline

◆ GetProbabilityOfDefeat()

double WsfMobilityAndFirepowerLethality::Vulnerability::GetProbabilityOfDefeat ( ) const
inline

◆ Initialize()

bool WsfMobilityAndFirepowerLethality::Vulnerability::Initialize ( double aSimTime,
WsfMobilityAndFirepowerLethality * aLethality )

◆ LoadInstance()

bool WsfMobilityAndFirepowerLethality::Vulnerability::LoadInstance ( UtInput & aInput,
Vulnerability *& aCM_EffectPtr )
static

◆ ProcessInput()

bool WsfMobilityAndFirepowerLethality::Vulnerability::ProcessInput ( UtInput & aInput)

References cCM_TO_TGT, cMSL_TO_CM, and cMSL_TO_TGT.

Referenced by LoadInstance().


The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved