17#include <vrfobjparam/componentDescriptor.h>
18#include <readerWriter/rwReal.h>
73 virtual DtString
type()
const override;
116 virtual DtComponentDescriptor*
clone(DtReaderWriterRegistry* parentRegistry = 0)
const override;
132 const DtReaderWriter::SearchPaths& searchPaths,
133 const DtVariableBindingsList& variableBindings)
override;
virtual void getSelf(DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings) override
Gets configuration data for this descriptor from script arguments.
virtual ~DtRadarWarningReceiverDescriptor() override
Virtual destructor.
virtual void setDetectionPeriod(DtReal detectionPeriod)
Sets the detection period.
virtual void setDetectionPeriodVariance(DtReal detectionPeriodVariance)
Sets the detection period variance.
DtRadarWarningReceiverDescriptor(const DtString &name, DtReaderWriterRegistry *parentRegistry=0)
Constructor with component name.
DtRadarWarningReceiverDescriptor & operator=(const DtRadarWarningReceiverDescriptor &orig)
Assignment operator.
virtual double emitterDetectionRange() const
Gets the emitter detection range.
DtRwReal myEmitterDetectionRange
Maximum detection range for radar emitters.
Definition radarWarningReceiverDescriptor.h:168
virtual DtString type() const override
Gets the type identifier for this descriptor.
DtRadarWarningReceiverDescriptor()
Default constructor (not implemented)
virtual DtComponentDescriptor * clone(DtReaderWriterRegistry *parentRegistry=0) const override
Creates a clone of this descriptor.
virtual DtReal detectionPeriod() const
Gets the detection period.
DtRwReal myDetectionPeriod
Time between radar emission detection checks.
Definition radarWarningReceiverDescriptor.h:148
virtual void setEmitterDetectionRange(double range)
Sets the emitter detection range.
DtRwReal myDetectionPeriodVariance
Random variance for detection period timing.
Definition radarWarningReceiverDescriptor.h:158
DtRadarWarningReceiverDescriptor(const DtRadarWarningReceiverDescriptor &orig, DtReaderWriterRegistry *parentRegistry=0)
Copy constructor.
static DtComponentDescriptor * creator()
Factory function to create a new instance of this descriptor.
virtual DtReal detectionPeriodVariance() const
Gets the detection period variance.
Export macros for the VREngage Object Parameter library.
#define VREVRFOBJPARAM_DLL
Platform-specific DLL export/import declaration.
Definition export.h:27
Include export definitions for this library.
Definition glsVreMessageUtil.h:49
const char DtRadarWarningReceiverDescriptorType[]
Type identifier string for the Radar Warning Receiver descriptor.
Definition radarWarningReceiverDescriptor.h:23