|
WSF
|
#include <WsfEW_FalseTargetEffect.hpp>


Public Member Functions | |
| FT_Data () | |
| FT_Data & | operator= (const FT_Data &)=delete |
| ~FT_Data () override | |
| bool | ProcessInput (UtInput &aInput) override |
| bool | Initialize (WsfSimulation &aSimulation) override |
| EW_EffectData * | Clone () const override |
| void | Reset () override |
| WsfFalseTarget * | GetFT_Ptr () const |
| void | SetFT_Ptr (WsfFalseTarget *aFT_Ptr, bool aDT_IsCopy) |
| Public Member Functions inherited from WsfEW_PulseEffect::PulseData | |
| PulseData () | |
| PulseData & | operator= (const PulseData &)=delete |
| ~PulseData () override=default | |
| bool | ProcessInput (UtInput &aInput) override |
| bool | Initialize (WsfSimulation &aSimulation) override |
| virtual | |
| EW_EffectData * | Clone () 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 () | |
| PowerData & | operator= (const PowerData &)=delete |
| ~PowerData () override=default | |
| Public Member Functions inherited from WsfEW_RepeaterEffect::RepeaterEffectData | |
| RepeaterEffectData () | |
| RepeaterEffectData & | operator= (const RepeaterEffectData &)=delete |
| ~RepeaterEffectData () override=default | |
| bool | ProcessInput (UtInput &aInput) override |
| bool | Initialize (WsfSimulation &aSimulation) override |
| EW_EffectData * | Clone () const override |
| void | Reset () override |
| Public Member Functions inherited from WsfEW_RadiusEffect::RadiusData | |
| RadiusData () | |
| RadiusData & | operator= (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 | |
| EffectData & | operator= (const EffectData &)=delete |
| ~EffectData () override=default | |
| WsfEW_Effect * | GetEffectPtr () |
| 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 | |
| WsfEW_FalseTargetEffect::FT_Data::FT_Data | ( | ) |
References mAutoGenFTs, mBlipSpeeds, mExplicitNumberOfFTs, mExplicitRangeConstraint, mFT_NameId, mNumberOfFTs, mRangeConstrained, mScanRateMultiplier, WsfEW_PulseEffect::PulseData::PulseData(), and WsfEW_PulseEffect::PulseData::SetJammerPulseDensity().
Referenced by Clone(), FT_Data(), and operator=().
|
override |
|
protected |
|
overridevirtual |
Reimplemented from WsfEW_Effect::EffectData.
References FT_Data().
|
inline |
|
overridevirtual |
Reimplemented from WsfEW_Effect::EffectData.
References WsfEW_EffectManager::AddFalseTargetType(), WsfFalseTarget::cCONSISTENT_TO_MULTIPLE_PLATFORMS, WsfFalseTarget::cCONSISTENT_TO_MULTIPLE_RADARS, WsfFalseTarget::Clone(), WsfObjectTypeList< T >::Clone(), WsfFalseTarget::cRANDOM_TO_MULTIPLE_PLATFORMS, WsfEW_Effect::DebugEnabled(), WsfEW_PulseEffect::PulseData::ExplicitJPD(), WsfEW_EffectManager::Find(), WsfObjectTypeList< T >::Find(), WsfEW_EffectManager::FindFalseTargetType(), WsfFalseTargetTypes::Get(), WsfEW_Effect::EffectData::GetEffectPtr(), WsfFalseTarget::GetPlatformBehavior(), WsfFalseTarget::GetRadarBehavior(), WsfSimulation::GetScenario(), WsfEW_Effect::GetSimulation(), mAutoGenFTs, mExplicitNumberOfFTs, mFT_NameId, mNumberOfFTs, ok, SetFT_Ptr(), WsfEW_FalseTargetEffect::SetJammerPulseDensity(), and WsfObject::SetName().
References WsfEW_Types::EW_EffectData::EW_EffectData(), FT_Data(), and Reset().
|
overridevirtual |
Reimplemented from WsfEW_Effect::EffectData.
References WsfFalseTarget::cCONSISTENT_TO_MULTIPLE_RADARS, WsfObjectTypeList< T >::Find(), WsfScenario::FromInput(), WsfFalseTargetTypes::Get(), WsfScenario::GetDeferredInput(), WsfEW_PulseEffect::GetJammerPulseDensity(), WsfObject::GetName(), WsfFalseTarget::GetRadarBehavior(), mAutoGenFTs, WsfDeferredInput::MaybeRequires(), mBlipSpeeds, mExplicitNumberOfFTs, mExplicitRangeConstraint, mFT_NameId, mNumberOfFTs, mRangeConstrained, mScanRateMultiplier, SetFT_Ptr(), and WsfEW_FalseTargetEffect::SetJammerPulseDensity().
|
overridevirtual |
Reimplemented from WsfEW_Effect::EffectData.
References mAutoGenFTs, mBlipSpeeds, mExplicitNumberOfFTs, mExplicitRangeConstraint, mNumberOfFTs, mRangeConstrained, mScanRateMultiplier, and WsfEW_FalseTargetEffect::SetJammerPulseDensity().
Referenced by operator=().
| void WsfEW_FalseTargetEffect::FT_Data::SetFT_Ptr | ( | WsfFalseTarget * | aFT_Ptr, |
| bool | aDT_IsCopy ) |
References WsfObject::GetNameId(), and mFT_NameId.
Referenced by FT_Data(), Initialize(), and ProcessInput().
| bool WsfEW_FalseTargetEffect::FT_Data::mAutoGenFTs |
Referenced by FT_Data(), FT_Data(), Initialize(), ProcessInput(), and Reset().
| double WsfEW_FalseTargetEffect::FT_Data::mBlipSpeeds[2] |
Referenced by FT_Data(), FT_Data(), ProcessInput(), and Reset().
| bool WsfEW_FalseTargetEffect::FT_Data::mExplicitNumberOfFTs |
Referenced by FT_Data(), FT_Data(), Initialize(), ProcessInput(), and Reset().
| bool WsfEW_FalseTargetEffect::FT_Data::mExplicitRangeConstraint |
Referenced by FT_Data(), FT_Data(), ProcessInput(), and Reset().
| WsfStringId WsfEW_FalseTargetEffect::FT_Data::mFT_NameId |
Name of the false target object.
Referenced by FT_Data(), FT_Data(), Initialize(), ProcessInput(), and SetFT_Ptr().
| 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().
| bool WsfEW_FalseTargetEffect::FT_Data::mRangeConstrained |
Referenced by FT_Data(), FT_Data(), ProcessInput(), and Reset().
| double WsfEW_FalseTargetEffect::FT_Data::mScanRateMultiplier |
Referenced by FT_Data(), FT_Data(), ProcessInput(), and Reset().