12#ifndef WSFESM_SENSOR_HPP
13#define WSFESM_SENSOR_HPP
15#include "wsf_mil_export.h"
59 static std::unique_ptr<UtScriptClass>
CreateScriptClass(
const std::string& aClassName, UtScriptTypes* aScriptTypesPtr);
Definition WsfEM_Rcvr.hpp:68
Definition WsfEM_Xmtr.hpp:55
bool UseListenerForInterferer(WsfEM_Xmtr *aXmtrPtr) override
Returns true if the mode should utilize the 'listener' detection method for a jamming beam.
Definition WsfESM_Sensor.cpp:76
~ESM_Mode() override=default
void ComputeInterferenceEffect(double aSimTime, WsfEM_Xmtr *aXmtrPtr, WsfEM_Rcvr *aRcvrPtr) override
Definition WsfESM_Sensor.cpp:51
ESM_Mode(const ESM_Mode &aSrc)=default
ESM_Mode & operator=(const ESM_Mode &aSrc)=default
WsfESM_Sensor & operator=(const WsfESM_Sensor &aSrc)=delete
const char * GetScriptClassName() const override
Definition WsfESM_Sensor.hpp:57
WsfESM_Sensor(const WsfESM_Sensor &aSrc)=default
~WsfESM_Sensor() override=default
WsfESM_Sensor(WsfScenario &aScenario)
Definition WsfESM_Sensor.cpp:24
WsfMode()
Definition WsfMode.cpp:15
A 'mode' of the sensor.
Definition WsfPassiveSensor.hpp:209
static std::unique_ptr< UtScriptClass > CreateScriptClass(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfPassiveSensor.cpp:2408
WsfSensor * Clone() const override
Definition WsfPassiveSensor.cpp:117
WsfPassiveSensor(WsfScenario &aScenario)
Definition WsfPassiveSensor.cpp:46
Contains the data required to create a simulation, and acts as the entry point for input file process...
Definition WsfScenario.hpp:111
WsfSensor(const WsfScenario &aScenario)
Definition WsfSensor.cpp:52