|
WSF
|
WsfEW_FalseTargeEffect models and applies false-target effects. More...
#include <WsfEW_FalseTargetEffect.hpp>


Classes | |
| class | FT_Data |
Public Member Functions | |
| WsfEW_FalseTargetEffect () | |
| WsfEW_FalseTargetEffect & | operator= (const WsfEW_FalseTargetEffect &)=delete |
| ~WsfEW_FalseTargetEffect () override=default | |
| WsfEW_Effect * | Clone () const override |
| bool | Initialize (WsfSimulation &aSimulation) override |
| bool | ProcessInput (UtInput &aInput) override |
| void | ApplyUnmitigatedEffect (WsfEW_Effects &aEW_Effects) const override |
| void | ApplyMitigatedEffect (WsfEW_Effect *aEW_EffectPtr, WsfEW_Effects &aEW_Effects) const override |
| void | UpdateJammerPulseDensity (WsfEM_Xmtr *aJammerXmtrPtr, WsfEM_Xmtr *aRadarXmtrPtr) override |
| virtual bool | InitializeFT (const WsfEM_Rcvr &aRadarRcvr, const WsfEM_Xmtr &aRadarXmtr) |
| virtual bool | UpdateFT (const WsfEM_Rcvr &aRadarRcvr, const WsfEM_Xmtr &aRadarXmtr) |
| Public Member Functions inherited from WsfEW_PulseEffect | |
| WsfEW_PulseEffect () | |
| WsfEW_PulseEffect & | operator= (const WsfEW_PulseEffect &)=delete |
| ~WsfEW_PulseEffect () override=default | |
| WsfEW_Effect * | Clone () const override |
| bool | Initialize (WsfSimulation &aSimulation) override |
| bool | ProcessInput (UtInput &aInput) override |
| void | UpdateEffects (double aSimTime, const WsfEM_Interaction &aTargetInteraction, const WsfEM_Interaction &aJammerToTgtInteraction, const ut::optional< WsfEM_Interaction > &aTgtToJammerInteraction, WsfEW_Effects &aEW_Effects, WsfEW_Effect *aEW_EffectPtr=nullptr) override |
| void | SetPulseDensityFactor (double aPulseDensityFactor) |
| void | SetJammingPulseDensity (double aJammingPulseDensity) |
| double | GetJammingPulseDensity () const override |
| double | GetJammingPulseDensity (WsfEM_Xmtr *aXmtrPtr) const override |
| double | GetJammerPulseDensity (WsfStringId aSystemTypeId) const |
| bool | ExplicitJPD (WsfStringId aSystemTypeId) |
| Public Member Functions inherited from WsfEW_PowerEffect | |
| WsfEW_PowerEffect () | |
| WsfEW_PowerEffect & | operator= (const WsfEW_PowerEffect &)=delete |
| ~WsfEW_PowerEffect () override=default | |
| void | ApplyUnmitigatedEffect (WsfEW_Effects &aEW_Effects) const override |
| void | ApplyMitigatedEffect (WsfEW_Effect *aEW_EffectPtr, WsfEW_Effects &aEW_Effects) const override |
| double | GetJammingPowerGain (WsfStringId aSystemTypeId) const |
| void | SetJammingPowerGain (WsfStringId aSystemTypeId, double aJammingPowerGain) |
| double | GetModulationGain (WsfStringId aSystemTypeId) const |
| void | SetModulationGain (WsfStringId aSystemTypeId, double aModulaitonGain) |
| double | GetSignalPowerGain (WsfStringId aSystemTypeId) const |
| void | SetSignalPowerGain (WsfStringId aSystemTypeId, double aSignalPowerGain) |
| double | GetRcvrNoiseGain (WsfStringId aSystemTypeId) const |
| void | SetRcvrNoiseGain (WsfStringId aSystemTypeId, double aRcvrNoiseGain) |
| double | GetJtoSGain (WsfStringId aSystemTypeId, Coherency aCoherencyType=cEC_NONE) const |
| size_t | GetJtoSTableSize (WsfStringId aSystemTypeId) const |
| Public Member Functions inherited from WsfEW_RepeaterEffect | |
| WsfEW_RepeaterEffect () | |
| WsfEW_RepeaterEffect & | operator= (const WsfEW_RepeaterEffect &)=delete |
| ~WsfEW_RepeaterEffect () override=default | |
| WsfEW_Effect * | Clone () const override |
| bool | Initialize (WsfSimulation &aSimulation) override |
| bool | ProcessInput (UtInput &aInput) override |
| void | ApplyUnmitigatedEffect (WsfEW_Effects &aEW_Effects) const override |
| void | ApplyMitigatedEffect (WsfEW_Effect *aEW_EffectPtr, WsfEW_Effects &aEW_Effects) const override |
| void | UpdateEffects (double aSimTime, const WsfEM_Interaction &aTargetInteraction, const WsfEM_Interaction &aJammerToTgtInteraction, const ut::optional< WsfEM_Interaction > &aTgtToJammerInteraction, WsfEW_Effects &aEW_Effects, WsfEW_Effect *aEW_EffectPtr=nullptr) override |
| ControlMethod | GetControlMethod (WsfStringId aSystemTypeId) const |
| void | SetControlMethod (WsfStringId aSystemTypeId, ControlMethod aControlMethod) |
| double | GetMinimumGainFactor (WsfStringId aSystemTypeId) const |
| double | GetMaximumGainFactor (WsfStringId aSystemTypeId) const |
| void | SetGainFactors (WsfStringId aSystemTypeId, double aMinimumGainFactor, double aMaximumGainFactor) |
| int | GetGainControlTypeMask (WsfStringId aSystemTypeId) const |
| double | GetDesiredJtoN (WsfStringId aSystemTypeId) const |
| void | SetDesiredJtoN (WsfStringId aSystemTypeId, double aDesiredJtoN) |
| double | GetDesiredJtoS (WsfStringId aSystemTypeId) const |
| void | SetDesiredJtoS (WsfStringId aSystemTypeId, double aDesiredJtoS) |
| double | GetDesiredFT_RCS (WsfStringId aSystemTypeId) const |
| void | SetDesiredFT_RCS (WsfStringId aSystemTypeId, double aDesiredFT_MaskingRCS) |
| double | GetMinDetectFactor (WsfStringId aSystemTypeId) const |
| void | SetMinDetectFactor (WsfStringId aSystemTypeId, double aMinDetectFactor) |
| double | GetMaskingFactor (WsfStringId aSystemTypeId) const |
| void | SetMaskingFactor (WsfStringId aSystemTypeId, double aMaskingFactor) |
| Public Member Functions inherited from WsfEW_RadiusEffect | |
| WsfEW_RadiusEffect () | |
| WsfEW_RadiusEffect & | operator= (const WsfEW_RadiusEffect &)=delete |
| ~WsfEW_RadiusEffect () override=default | |
| int | GetRadiusLimitMask (WsfStringId aSystemTypeId) const |
| double | GetRadiusFactor (WsfStringId aSystemTypeId) const |
| double | GetRadiusFactor (WsfStringId aSystemTypeId, RadiusLimitType aJRL_Type) const |
| Public Member Functions inherited from WsfEW_Effect | |
| WsfEW_Effect ()=default | |
| WsfEW_Effect & | operator= (const WsfEW_Effect &)=delete |
| ~WsfEW_Effect () override | |
| virtual void | ProcessUnmitigatedEffect (double aSimTime, const WsfEM_Interaction &aTargetInteraction, const WsfEM_Interaction &aJammerToTgtInteraction, const ut::optional< WsfEM_Interaction > &aTgtToJammerInteraction, WsfEW_Effects &aEW_Effects) |
| virtual void | ProcessMitigatedEffect (double aSimTime, const WsfEM_Interaction &aTargetInteraction, const WsfEM_Interaction &aJammerToTgtInteraction, const ut::optional< WsfEM_Interaction > &aTgtToJammerInteraction, WsfEW_Effects &aEW_Effects, WsfEW_Effect *aEW_EffectPtr=nullptr) |
| virtual void | RemoveJammerXmtr (unsigned int aXmtrId) |
| virtual void | RemoveJammerXmtr (WsfEM_Xmtr *aJammerXmtrPtr) |
| void | SetSystemFunctionMask (SystemFunction aSystemFunction) |
| Set the system type. | |
| void | SetSystemFunctionMask (const std::string &aSystemFunctionId) |
| void | AddSystemFunctionMask (SystemFunction aSystemFunction) |
| Set the system type. | |
| void | AddSystemFunctionMask (const std::string &aSystemFunctionId) |
| unsigned int | GetSystemFunctionMask () const |
| void | SetCoherencyMask (Coherency aCoherency) |
| void | AddCoherencyMask (Coherency aCoherency) |
| unsigned int | GetCoherencyMask () const |
| void | SetBehavior (Behavior aBehavior) |
| Behavior | GetBehavior () const |
| void | SetDebug (bool aDebug) |
| bool | DebugEnabled () const |
| void | SetEA_EP_Ptr (WsfEW_EA_EP *aPtr) |
| WsfEW_EA_EP * | GetEA_EP_Ptr () const |
| WsfEW_EA * | GetEA_Ptr () const |
| WsfEW_EP * | GetEP_Ptr () const |
| WsfEW_Technique * | GetTechniquePtr () const |
| void | SetTechniquePtr (WsfEW_Technique *aPtr) |
| virtual bool | AllowTarget (WsfPlatform *aXmtrPlatform, WsfPlatform *aTargetPlatform) const |
| virtual void | UpdateCurrentIds (WsfEM_Rcvr *aRcvrPtr, WsfEM_Xmtr *aXmtrPtr, WsfPlatform *aTargetPtr) |
| WsfSimulation * | GetSimulation () const |
| ut::Random & | GetRandom () |
| Public Member Functions inherited from WsfObject | |
| WsfObject () | |
| This is the constructor for the WsfObject class. | |
| ~WsfObject () override | |
| This is the destructor for the WsfObject class. | |
| const char * | GetScriptClassName () const override |
| const std::string & | GetType () const |
| WsfStringId | GetTypeId () const |
| Get the string ID of the 'type' of the object. | |
| void | SetType (WsfStringId aType) |
| const std::string & | GetBaseType () const |
| WsfStringId | GetBaseTypeId () const |
| const TypeList & | GetTypeList () const |
| bool | IsA_TypeOf (WsfStringId aType) const |
| WsfObject & | operator= (const WsfObject &aRhs) |
| Assignment operator. | |
| template<typename T> | |
| void | Serialize (T &aBuff) |
| For XIO (de)serialization. | |
| const std::string & | GetName () const |
| WsfStringId | GetNameId () const |
| void | SetName (WsfStringId aName) |
Effect Data methods. | |
| WsfFalseTarget * | GetFT_Ptr (WsfStringId aSystemTypeId) |
| void | SetJammerPulseDensity (WsfStringId aSystemTypeId, double aJammerPulseDensity, bool aIsExplicit=false) override |
| WsfEW_FalseTargetEffect (const WsfEW_FalseTargetEffect &aSrc) | |
| double | GetScanRateMultiplier (WsfStringId aSystemTypeId) const |
| bool | GetAutoGenFTs (WsfStringId aSystemTypeId) const |
| bool | ExplicitRangeConstraint (WsfStringId aSystemTypeId) const |
| bool | GetRangeConstrained (WsfStringId aSystemTypeId) const |
| double | GetMinBlipSpeed (WsfStringId aSystemTypeId) const |
| double | GetMaxBlipSpeed (WsfStringId aSystemTypeId) const |
| unsigned int | GetNumberOfFTs (WsfStringId aSystemTypeId) const |
| bool | ExplicitNumberOfFTs (WsfStringId aSystemTypeId) const |
| EffectData * | NewEffectData () override |
| EffectData * | PropagateEffectDataPtr (WsfStringId aSystemTypeId) override |
Additional Inherited Members | |
| Public Types inherited from WsfEW_RepeaterEffect | |
| enum | ControlMethod { cCM_NONE = 1 , cCM_USE_REPEATER = cCM_NONE << 1 , cCM_USE_ACTUALS = cCM_NONE << 2 , cCM_USE_REPEATER_ACTUALS = cCM_NONE << 3 } |
| enum | GainControlType { cMG_NONE = 1 , cMG_DESIRED_RCS = cMG_NONE << 1 , cMG_MIN_J_TO_N = cMG_NONE << 2 , cMG_MIN_J_TO_S = cMG_NONE << 3 , cMG_MIN_DETECT = cMG_NONE << 4 , cMG_MASKING = cMG_NONE << 5 } |
| Public Types inherited from WsfEW_RadiusEffect | |
| enum | RadiusLimitType { cJRL_NONE = 0 , cJRL_INSIDE = 1 , cJRL_OUTSIDE = 2 , cJRL_BOTH = 3 , cJRL_EQUAL = 4 } |
| using | RadiusTypeToValueMap = std::map<RadiusLimitType, double> |
| Public Types inherited from WsfEW_Effect | |
| enum | Behavior { cEB_UNDEFINED = 1 , cEB_DROP_TRACK = cEB_UNDEFINED << 1 , cEB_MAINTAIN_TRACK = cEB_UNDEFINED << 2 , cEB_TRACK_ERROR = cEB_UNDEFINED << 3 , cEB_DROP_MESSAGE = cEB_UNDEFINED << 4 , cEB_MAINTAIN_MESSAGE = cEB_UNDEFINED << 5 , cEB_MESSAGE_ERROR = cEB_UNDEFINED << 6 , cEB_JAMMER_POWER_EFFECT = cEB_UNDEFINED << 7 , cEB_SIGNAL_POWER_EFFECT = cEB_UNDEFINED << 8 , cEB_SLC_DEGRADE_EFFECT = cEB_UNDEFINED << 9 , cEB_FALSE_TARGET_EFFECT = cEB_UNDEFINED << 10 , cEB_PULSE_EFFECT = cEB_UNDEFINED << 11 , cEB_AGILITY_EFFECT = cEB_UNDEFINED << 12 , cEB_REPEATER_EFFECT = cEB_UNDEFINED << 13 , cEB_REPEATER_UPDATE = cEB_UNDEFINED << 14 , cEB_FLOODED_BLOCKED = cEB_UNDEFINED << 15 , cEB_FLOODED_MAINTAINED = cEB_UNDEFINED << 16 , cEB_JAM_STROBE_EFFECT = cEB_UNDEFINED << 17 , cEB_TARGET_REJECT_EFFECT = cEB_UNDEFINED << 18 , cEB_NEXT_FREE_MASK = cEB_UNDEFINED << 19 } |
| The behavior the EW effect exhibits. More... | |
| enum | Coherency { cEC_NONE = 1 , cEC_NONCOHERENT = cEC_NONE << 1 , cEC_COHERENT = cEC_NONE << 2 , cEC_NONCOHERENT_PULSE = cEC_NONE << 3 , cEC_COHERENT_PULSE = cEC_NONE << 4 } |
| The signal coherency the EW effect exhibits on the affected system. More... | |
| enum | ModulationType { cEM_NONE = 1 , cEM_CW = cEM_NONE << 1 , cEM_COHPULSE = cEM_NONE << 2 , cEM_NONCOHPULSE = cEM_NONE << 3 , cEM_LINEARFM = cEM_NONE << 4 , cEM_NONLINEARFM = cEM_NONE << 5 , cEM_PHASEKEY = cEM_NONE << 6 , cEM_PHASEMOD = cEM_NONE << 7 , cEM_PHASECODE = cEM_NONE << 8 , cEM_ASK = cEM_NONE << 9 , cEM_FSK = cEM_NONE << 10 , cEM_PSK = cEM_NONE << 11 , cEM_BPSK = cEM_NONE << 12 , cEM_QPSK = cEM_NONE << 13 , cEM_DPSK = cEM_NONE << 14 , cEM_QAM = cEM_NONE << 15 } |
| enum | TargetProtectionType { cTP_ALL , cTP_NON_SELF_PROTECT , cTP_SELF_PROTECT } |
| The target protection type this effect is limited to. More... | |
| enum | SystemFunction { cES_UNDEFINED = 1 , cES_COMM = cES_UNDEFINED << 1 , cES_SENSOR = cES_UNDEFINED << 2 , cES_JAMMER = cES_UNDEFINED << 3 , cES_NEXT_FREE_MASK = cES_UNDEFINED << 4 } |
| The type of system function types the EW effect can affect. More... | |
| Public Types inherited from WsfObject | |
| typedef std::vector< WsfStringId > | TypeList |
| The list of types returned by GetTypeList. | |
| static WsfEW_Effect::SystemFunction | ConvertToEW_SystemFunction (WsfEM_Rcvr::RcvrFunction aRcvrFunction) |
| static WsfEW_Effect::SystemFunction | ConvertToEW_SystemFunction (WsfEM_Xmtr::XmtrFunction aXmtrFunction) |
| static unsigned int | ConvertCoherencyIdToMask (WsfStringId aCoherencyId) |
| using | EffectDataMap = std::map<WsfStringId, EffectData*> |
| WsfEW_PulseEffect (const WsfEW_PulseEffect &aSrc) | |
| EffectData * | NewEffectData () override |
| EffectData * | PropagateEffectDataPtr (WsfStringId aSystemTypeId) override |
| WsfEW_PowerEffect (const WsfEW_PowerEffect &aSrc) | |
| EffectData * | NewEffectData () override |
| EffectData * | PropagateEffectDataPtr (WsfStringId aSystemTypeId) override |
| WsfEW_RepeaterEffect (const WsfEW_RepeaterEffect &aSrc) | |
| double | GetRepeaterFactor () |
| Get the current repeater factor for last call to UpdateEffects(...) or UpdateRepeaterFactor(...). | |
| void | UpdateGainFactors (const WsfEM_Interaction &aTargetInteraction, const WsfEM_Interaction &aJammerToTgtInteraction, const ut::optional< WsfEM_Interaction > &aTgtToJammerInteraction, double aCurrentGains[]) |
| WsfEW_RadiusEffect (const WsfEW_RadiusEffect &aSrc) | |
| bool | ProcessEffectDataBlock (UtInputBlock &aInputBlock, WsfStringId aSystemTypeId) |
| virtual EffectData & | GetEffectData (WsfStringId aSystemTypeId) |
| void | ResetEffectData (WsfStringId aSystemTypeId) |
| bool | EffectDataExists (WsfStringId aSystemTypeId) const |
| void | InsertNewEffectData (WsfStringId aSystemTypeId, WsfEW_Types::EW_EffectData *aEffectPtr) |
| WsfEW_Effect (const WsfEW_Effect &aSrc) | |
| virtual void | PrintUpdateMessage (ut::log::MessageStream &aStream, double aSimTime, WsfEW_Effect *aEW_EffectPtr=nullptr) |
| void | ResetProtectionTypeFlag (WsfEM_Xmtr *aXmtrPtr, const WsfEM_Interaction &aTargetInteraction, WsfEW_Effects &aEW_Effects) |
| WsfObject (const WsfObject &aSrc) | |
| Copy constructor (for Clone()). | |
| unsigned int | mSystemFunctionMask {cES_UNDEFINED} |
| The system type mask that this EW effect can affect. | |
| Behavior | mBehavior {cEB_UNDEFINED} |
| The behavior that this EW effect exhibits. | |
| unsigned int | mCoherencyMask {cEC_NONE} |
| The coherency of this effect wrt to the affected system. | |
| bool | mDebug {false} |
| The debug flag, 'true' for debug, false otherwise. | |
| WsfStringId | mCurrentTargetId {nullptr} |
| Current target Id. | |
| WsfStringId | mCurrentXmtrPlatformId {nullptr} |
| Current transmitting platform Id. | |
| WsfStringId | mCurrentRcvrPlatformId {nullptr} |
| Current receiving platform Id. | |
| int | mCurrentXmtrUniqueId {0} |
| Current transmitter unique Id. | |
| int | mCurrentRcvrUniqueId {0} |
| Current receiver unique Id. | |
| WsfStringId | mEffectedSystemId {nullptr} |
| The type Id of the system being effected, changes with each call to UpdateEffects(...) or UpdateCurrentIds(...). | |
| WsfStringId | mEffectingSystemId {nullptr} |
| The type Id of the system doing the effecting, changes with each call to UpdateEffects(...) or UpdateCurrentIds(...). | |
| bool | mUpdatingEffect {true} |
| Variable to prevent infinite recursion in UpdateEffect. | |
| EffectDataMap | mEffectDataMap |
| Map of the System Type Id to the data required for this effect. | |
WsfEW_FalseTargeEffect models and applies false-target effects.
| WsfEW_FalseTargetEffect::WsfEW_FalseTargetEffect | ( | ) |
References WsfEW_Effect::cEB_FALSE_TARGET_EFFECT, WsfEW_Effect::cEC_COHERENT_PULSE, WsfEW_Effect::cES_SENSOR, WsfEW_Effect::mBehavior, WsfEW_Effect::mCoherencyMask, WsfEW_Effect::mSystemFunctionMask, and WsfEW_PulseEffect::WsfEW_PulseEffect().
Referenced by Clone(), operator=(), and WsfEW_FalseTargetEffect().
|
overridedefault |
References GetFT_Ptr(), InitializeFT(), and UpdateFT().
|
protected |
References WsfEW_FalseTargetEffect(), and WsfEW_PulseEffect::WsfEW_PulseEffect().
|
overridevirtual |
Implements WsfEW_Effect.
References WsfEW_Effect::ApplyMitigatedEffect().
|
overridevirtual |
Implements WsfEW_Effect.
References WsfEW_Effect::ApplyUnmitigatedEffect(), WsfEW_Effect::cEB_FALSE_TARGET_EFFECT, and WsfEW_Effects::mMask.
|
overridevirtual |
Clone this object.
Implements WsfEW_Effect.
References WsfEW_FalseTargetEffect().
Referenced by GetFT_Ptr(), and UpdateJammerPulseDensity().
|
protected |
|
protected |
Referenced by UpdateFT().
|
protected |
Referenced by InitializeFT().
| WsfFalseTarget * WsfEW_FalseTargetEffect::GetFT_Ptr | ( | WsfStringId | aSystemTypeId | ) |
|
protected |
Referenced by InitializeFT().
|
protected |
Referenced by InitializeFT().
|
protected |
|
protected |
Referenced by UpdateFT().
|
protected |
Referenced by UpdateFT().
|
overridevirtual |
Reimplemented from WsfEW_Effect.
References WsfEW_PulseEffect::Initialize().
|
virtual |
References WsfFalseTarget::cJAMMER, WsfFalseTarget::cRANDOM_SCAN_TO_SCAN, WsfFalseTarget::cRANDOM_TO_MULTIPLE_PLATFORMS, WsfFalseTarget::cRANDOM_TO_MULTIPLE_RADARS, WsfFalseTarget::ExplicitAzimuthExtent(), WsfFalseTarget::ExplicitBlipSpeeds(), GetAutoGenFTs(), GetFT_Ptr(), GetMaxBlipSpeed(), GetMinBlipSpeed(), WsfEM_XmtrRcvr::GetMode(), WsfSensorMode::GetSensor(), WsfObject::GetTypeId(), WsfFalseTarget::SetAzimuthExtent(), WsfFalseTarget::SetBearingReference(), WsfFalseTarget::SetBlipBehavior(), WsfFalseTarget::SetBlipSpeeds(), WsfFalseTarget::SetPlatformBehavior(), and WsfFalseTarget::SetRadarBehavior().
Referenced by WsfEW_SensorComponent::EW_Mode::UpdateFalseTargetInteractors(), and ~WsfEW_FalseTargetEffect().
|
inlineoverrideprotectedvirtual |
Reimplemented from WsfEW_Effect.
|
delete |
References WsfEW_FalseTargetEffect().
|
overridevirtual |
Process input from a generic source.
Examine the current input command. If it is NOT one of the commands recognized by this class then it simply returns 'false'. If it is one of the commands recognized by this class then it processes the command and returns 'true'.
| aInput | a reference to a UtInput object. |
| UtInput::ExceptionBase | (or an object derived from it) if the command was recognized but contains some sort of error. |
Reimplemented from WsfEW_Effect.
References WsfEW_PulseEffect::ProcessInput().
|
overrideprotectedvirtual |
Propagate the new effect data pointer to the other classes for local casting.
| aSystemTypeId | The system type id to propagate the pointer for. |
Reimplemented from WsfEW_Effect.
References WsfEW_PulseEffect::PropagateEffectDataPtr().
|
overridevirtual |
Reimplemented from WsfEW_PulseEffect.
References WsfEW_PulseEffect::SetJammerPulseDensity().
Referenced by WsfEW_FalseTargetEffect::FT_Data::Initialize(), WsfEW_FalseTargetEffect::FT_Data::ProcessInput(), WsfEW_FalseTargetEffect::FT_Data::Reset(), and UpdateJammerPulseDensity().
|
virtual |
References WsfEM_Antenna::cSCAN_EL, WsfEW_PulseEffect::ExplicitJPD(), ExplicitRangeConstraint(), WsfFalseTarget::ExplicitRangeConstraint(), WsfFalseTarget::ExplicitRangeExtent(), WsfFalseTarget::ExplicitReferenceCentroid(), WsfFalseTarget::ExplicitScanInterval(), WsfEM_XmtrRcvr::GetAntenna(), WsfEM_XmtrRcvr::GetAzimuthBeamwidth(), WsfEM_Antenna::GetAzimuthScanLimits(), WsfSensor::GetCurrentMode(), WsfSensorMode::GetDwellTime(), WsfEM_XmtrRcvr::GetEarthRadiusMultiplier(), WsfEM_XmtrRcvr::GetElevationBeamwidth(), WsfEM_Antenna::GetElevationScanLimits(), WsfSensorMode::GetFrameTime(), GetFT_Ptr(), WsfEM_XmtrRcvr::GetIndex(), WsfEW_PulseEffect::GetJammerPulseDensity(), WsfEM_Antenna::GetLocationLLA(), WsfEM_Antenna::GetMaximumRange(), WsfEM_XmtrRcvr::GetMode(), WsfObject::GetName(), WsfRadarSensor::RadarBeam::GetNumberOfPulsesIntegrated(), WsfEM_Xmtr::GetPulseRepetitionFrequency(), WsfEM_Xmtr::GetPulseRepetitionInterval(), WsfEM_Xmtr::GetPulseWidth(), GetRangeConstrained(), WsfFalseTarget::GetScanInterval(), WsfEM_Antenna::GetScanMode(), GetScanRateMultiplier(), WsfSensorMode::GetSensor(), WsfObject::GetTypeId(), WsfSensorMode::IsFrequencyAgile(), WsfRadarSensor::RadarMode::mBeamList, WsfEW_Effect::mDebug, WsfFalseTarget::SetInitialNumberOfFTs(), WsfFalseTarget::SetRangeConstrained(), WsfFalseTarget::SetRangeExtent(), WsfFalseTarget::SetReferenceCentroid(), WsfFalseTarget::SetScanInterval(), and WsfRadarSensor::RadarBeam::UsingDetector().
Referenced by WsfEW_SensorComponent::EW_Mode::UpdateFalseTargetInteractors(), and ~WsfEW_FalseTargetEffect().
|
overridevirtual |
Reimplemented from WsfEW_PulseEffect.
References Clone(), WsfEM_Antenna::cSCAN_EL, WsfEW_Effect::EffectDataExists(), WsfEW_PulseEffect::ExplicitJPD(), WsfEM_XmtrRcvr::GetAntenna(), WsfEM_XmtrRcvr::GetArticulatedPart(), WsfEM_XmtrRcvr::GetAzimuthBeamwidth(), WsfEM_Antenna::GetAzimuthScanLimits(), WsfSensorMode::GetDwellTime(), WsfEM_XmtrRcvr::GetElevationBeamwidth(), WsfEM_Antenna::GetElevationScanLimits(), WsfSensorMode::GetFrameTime(), GetFT_Ptr(), WsfEM_XmtrRcvr::GetIndex(), WsfEW_PulseEffect::GetJammerPulseDensity(), WsfEM_XmtrRcvr::GetMode(), WsfObject::GetName(), WsfRadarSensor::RadarBeam::GetNumberOfPulsesIntegrated(), WsfEM_Xmtr::GetPulseRepetitionFrequency(), WsfEM_Xmtr::GetPulseWidth(), WsfEM_Antenna::GetScanMode(), WsfEW_Effect::InsertNewEffectData(), WsfRadarSensor::RadarMode::mBeamList, WsfEW_Effect::mCurrentTargetId, WsfEW_Effect::mEffectDataMap, WsfEW_Effect::mEffectedSystemId, SetJammerPulseDensity(), and WsfRadarSensor::RadarBeam::UsingDetector().