WSF
WsfEW_FalseTargetEffect::FT_Data Class Reference

#include <WsfEW_FalseTargetEffect.hpp>

Inheritance diagram for WsfEW_FalseTargetEffect::FT_Data:
Collaboration diagram for WsfEW_FalseTargetEffect::FT_Data:

Public Member Functions

 FT_Data ()
FT_Dataoperator= (const FT_Data &)=delete
 ~FT_Data () override
bool ProcessInput (UtInput &aInput) override
bool Initialize (WsfSimulation &aSimulation) override
EW_EffectDataClone () const override
void Reset () override
WsfFalseTargetGetFT_Ptr () const
void SetFT_Ptr (WsfFalseTarget *aFT_Ptr, bool aDT_IsCopy)
Public Member Functions inherited from WsfEW_PulseEffect::PulseData
 PulseData ()
PulseDataoperator= (const PulseData &)=delete
 ~PulseData () override=default
bool ProcessInput (UtInput &aInput) override
bool Initialize (WsfSimulation &aSimulation) override
 virtual
EW_EffectDataClone () const override
void Reset () override
bool ExplicitJPD () const
double GetJammerPulseDensity () const
void SetJammerPulseDensity (double aJammerPulseDensity, bool aIsExplicit=false)
Public Member Functions inherited from WsfEW_PowerEffect::PowerData
 PowerData ()
PowerDataoperator= (const PowerData &)=delete
 ~PowerData () override=default
Public Member Functions inherited from WsfEW_RepeaterEffect::RepeaterEffectData
 RepeaterEffectData ()
RepeaterEffectDataoperator= (const RepeaterEffectData &)=delete
 ~RepeaterEffectData () override=default
bool ProcessInput (UtInput &aInput) override
bool Initialize (WsfSimulation &aSimulation) override
EW_EffectDataClone () const override
void Reset () override
Public Member Functions inherited from WsfEW_RadiusEffect::RadiusData
 RadiusData ()
RadiusDataoperator= (const RadiusData &)=delete
 ~RadiusData () override=default
double GetRadiusFactor (RadiusLimitType aJRL_Type) const
void SetRadiusFactor (unsigned int aJRL_Mask, double aRadiusFactor)
int GetRadiusLimitMask () const
Public Member Functions inherited from WsfEW_Effect::EffectData
 EffectData ()=default
EffectDataoperator= (const EffectData &)=delete
 ~EffectData () override=default
WsfEW_EffectGetEffectPtr ()
void SetEffectPtr (WsfEW_Effect *aEffectPtr)
Public Member Functions inherited from WsfEW_Types::EW_EffectData
 EW_EffectData ()=default
virtual ~EW_EffectData ()=default

Public Attributes

bool mAutoGenFTs
WsfStringId mFT_NameId
 Name of the false target object.
unsigned int mNumberOfFTs
 Maximum number of false targets to be injected.
bool mExplicitNumberOfFTs
bool mRangeConstrained
bool mExplicitRangeConstraint
double mScanRateMultiplier
double mBlipSpeeds [2]
Public Attributes inherited from WsfEW_PowerEffect::PowerData
double mJammingPowerGain
double mModulationGain
JtoXGainTable mJtoSGainTable
 Table is modulation gain vs. j-to-s ratio.
double mSignalPowerGain
double mRcvrNoiseGain
Public Attributes inherited from WsfEW_RepeaterEffect::RepeaterEffectData
ControlMethod mControlMethod
double mMinimumGainFactor
double mMaximumGainFactor
int mGainControlTypeMask
double mDesiredJtoN
double mDesiredJtoS
double mDesiredFT_RCS
bool mExplicitDesiredFT_RCS
double mMaskingFactor
double mMinDetectFactor

Protected Member Functions

 FT_Data (const FT_Data &aSrc)
Protected Member Functions inherited from WsfEW_PulseEffect::PulseData
 PulseData (const PulseData &aSrc)=default
Protected Member Functions inherited from WsfEW_PowerEffect::PowerData
 PowerData (const PowerData &aSrc)=default
Protected Member Functions inherited from WsfEW_RepeaterEffect::RepeaterEffectData
 RepeaterEffectData (const RepeaterEffectData &aSrc)=default
void AddGainControlType (GainControlType aGainControlType)
void SetGainControlType (GainControlType aGainControlType)
Protected Member Functions inherited from WsfEW_RadiusEffect::RadiusData
 RadiusData (const RadiusData &aSrc)=default
Protected Member Functions inherited from WsfEW_Effect::EffectData
 EffectData (const EffectData &aSrc)
Protected Member Functions inherited from WsfEW_Types::EW_EffectData
 EW_EffectData (const EW_EffectData &aSrc)=default

Constructor & Destructor Documentation

◆ FT_Data() [1/2]

◆ ~FT_Data()

WsfEW_FalseTargetEffect::FT_Data::~FT_Data ( )
override

◆ FT_Data() [2/2]

Member Function Documentation

◆ Clone()

WsfEW_Types::EW_EffectData * WsfEW_FalseTargetEffect::FT_Data::Clone ( ) const
overridevirtual

Reimplemented from WsfEW_Effect::EffectData.

References FT_Data().

◆ GetFT_Ptr()

WsfFalseTarget * WsfEW_FalseTargetEffect::FT_Data::GetFT_Ptr ( ) const
inline

◆ Initialize()

◆ operator=()

FT_Data & WsfEW_FalseTargetEffect::FT_Data::operator= ( const FT_Data & )
delete

◆ ProcessInput()

◆ Reset()

void WsfEW_FalseTargetEffect::FT_Data::Reset ( )
overridevirtual

◆ SetFT_Ptr()

void WsfEW_FalseTargetEffect::FT_Data::SetFT_Ptr ( WsfFalseTarget * aFT_Ptr,
bool aDT_IsCopy )

Member Data Documentation

◆ mAutoGenFTs

bool WsfEW_FalseTargetEffect::FT_Data::mAutoGenFTs

◆ mBlipSpeeds

double WsfEW_FalseTargetEffect::FT_Data::mBlipSpeeds[2]

Referenced by FT_Data(), FT_Data(), ProcessInput(), and Reset().

◆ mExplicitNumberOfFTs

bool WsfEW_FalseTargetEffect::FT_Data::mExplicitNumberOfFTs

◆ mExplicitRangeConstraint

bool WsfEW_FalseTargetEffect::FT_Data::mExplicitRangeConstraint

Referenced by FT_Data(), FT_Data(), ProcessInput(), and Reset().

◆ mFT_NameId

WsfStringId WsfEW_FalseTargetEffect::FT_Data::mFT_NameId

Name of the false target object.

Referenced by FT_Data(), FT_Data(), Initialize(), ProcessInput(), and SetFT_Ptr().

◆ mNumberOfFTs

unsigned int WsfEW_FalseTargetEffect::FT_Data::mNumberOfFTs

Maximum number of false targets to be injected.

Referenced by FT_Data(), FT_Data(), Initialize(), ProcessInput(), and Reset().

◆ mRangeConstrained

bool WsfEW_FalseTargetEffect::FT_Data::mRangeConstrained

Referenced by FT_Data(), FT_Data(), ProcessInput(), and Reset().

◆ mScanRateMultiplier

double WsfEW_FalseTargetEffect::FT_Data::mScanRateMultiplier

Referenced by FT_Data(), FT_Data(), ProcessInput(), and Reset().


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