VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Private Member Functions
DtRadarEmittingSignatureModifierEvaluator Class Reference

Contains DtRadarEmittingSignatureModifierEvaluator.

Evaluator that modifies the signature based on the concealment of the host aggregate object.

Inheritance diagram for DtRadarEmittingSignatureModifierEvaluator:
Inheritance graph
[legend]

Public Member Functions

 DtRadarEmittingSignatureModifierEvaluator (const DtSignatureModifier &modifier, const DtSimulationServices *)
 
virtual ~DtRadarEmittingSignatureModifierEvaluator () override
 
virtual DtString type () const override
 
virtual bool init () override
 
virtual bool checkCondition (const DtSimObject &) const override
 
virtual double modifySignature (const DtSimObject &, double inputSignature) const override
 
- Public Member Functions inherited from DtMultiplierSignatureModifierEvaluator
 DtMultiplierSignatureModifierEvaluator (const DtSignatureModifier &modifier, const DtSimulationServices *)
 
virtual ~DtMultiplierSignatureModifierEvaluator () override
 
- Public Member Functions inherited from DtSignatureModifierEvaluator
 DtSignatureModifierEvaluator (const DtSignatureModifier &modifier, const DtSimulationServices *)
 
virtual ~DtSignatureModifierEvaluator ()
 

Static Public Member Functions

static
DtSignatureModifierEvaluator
create (const DtSignatureModifier &modifier, const DtSimulationServices *)
 
- Static Public Member Functions inherited from DtSignatureModifierEvaluator
static void setFactory (DtSignatureModifierEvaluatorFactory *factory)
 
static
DtSignatureModifierEvaluator
createSignatureModifierEvaluator (const DtString &type, const DtSignatureModifier &modifier, const DtSimulationServices *)
 

Private Member Functions

 DtRadarEmittingSignatureModifierEvaluator ()
 
 DtRadarEmittingSignatureModifierEvaluator (const DtRadarEmittingSignatureModifierEvaluator &orig)
 
DtRadarEmittingSignatureModifierEvaluatoroperator= (const DtRadarEmittingSignatureModifierEvaluator &orig)
 

Additional Inherited Members

- Protected Attributes inherited from DtSignatureModifierEvaluator
const DtSignatureModifiermySignatureModifier
 
const DtSimulationServicesmySimulationServices
 
- Static Protected Attributes inherited from DtSignatureModifierEvaluator
static
DtSignatureModifierEvaluatorFactory
theFactory
 

Constructor & Destructor Documentation

DtRadarEmittingSignatureModifierEvaluator::DtRadarEmittingSignatureModifierEvaluator ( )
private

Not implemented.

DtRadarEmittingSignatureModifierEvaluator::DtRadarEmittingSignatureModifierEvaluator ( const DtRadarEmittingSignatureModifierEvaluator orig)
private

Not implemented. Class not copyable.

DtRadarEmittingSignatureModifierEvaluator::DtRadarEmittingSignatureModifierEvaluator ( const DtSignatureModifier modifier,
const DtSimulationServices  
)

default constructor

virtual DtRadarEmittingSignatureModifierEvaluator::~DtRadarEmittingSignatureModifierEvaluator ( )
overridevirtual

Member Function Documentation

DtRadarEmittingSignatureModifierEvaluator& DtRadarEmittingSignatureModifierEvaluator::operator= ( const DtRadarEmittingSignatureModifierEvaluator orig)
private

Not implemented. Class not copyable.

virtual DtString DtRadarEmittingSignatureModifierEvaluator::type ( ) const
overridevirtual
Returns
DtArtillerySignatureModifierType "artillery"

Implements DtSignatureModifierEvaluator.

virtual bool DtRadarEmittingSignatureModifierEvaluator::init ( )
overridevirtual

Uses dynamic_cast to make sure that the passed in DtSignatureModifier derives from DtSpeedSignatureModifier.

Reimplemented from DtMultiplierSignatureModifierEvaluator.

virtual bool DtRadarEmittingSignatureModifierEvaluator::checkCondition ( const DtSimObject ) const
overridevirtual
Returns
True if the unit is not firing. Assumes sensor signature is configured for maximal condition, i.e. firing. This flags the not firing condition, for reduced signature.

Implements DtMultiplierSignatureModifierEvaluator.

virtual double DtRadarEmittingSignatureModifierEvaluator::modifySignature ( const DtSimObject ,
double  inputSignature 
) const
overridevirtual

Override to get better debug insight.

Reimplemented from DtMultiplierSignatureModifierEvaluator.

static DtSignatureModifierEvaluator* DtRadarEmittingSignatureModifierEvaluator::create ( const DtSignatureModifier modifier,
const DtSimulationServices  
)
static

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)