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 | Protected Attributes | Private Member Functions
DtArtilleryFiringSignatureModifierEvaluator Class Reference

Contains DtArtilleryFiringSignatureModifierEvaluator.

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

Inheritance diagram for DtArtilleryFiringSignatureModifierEvaluator:
Inheritance graph
[legend]

Public Member Functions

 DtArtilleryFiringSignatureModifierEvaluator (const DtSignatureModifier &modifier, const DtSimulationServices *)
 
virtual ~DtArtilleryFiringSignatureModifierEvaluator () 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 *)
 

Protected Attributes

DtString sMyAmplifySignaturePropertyName
 
- Protected Attributes inherited from DtSignatureModifierEvaluator
const DtSignatureModifiermySignatureModifier
 
const DtSimulationServicesmySimulationServices
 

Private Member Functions

 DtArtilleryFiringSignatureModifierEvaluator ()
 
 DtArtilleryFiringSignatureModifierEvaluator (const DtArtilleryFiringSignatureModifierEvaluator &orig)
 
DtArtilleryFiringSignatureModifierEvaluatoroperator= (const DtArtilleryFiringSignatureModifierEvaluator &orig)
 

Additional Inherited Members

- Static Protected Attributes inherited from DtSignatureModifierEvaluator
static
DtSignatureModifierEvaluatorFactory
theFactory
 

Constructor & Destructor Documentation

DtArtilleryFiringSignatureModifierEvaluator::DtArtilleryFiringSignatureModifierEvaluator ( )
private

Not implemented.

DtArtilleryFiringSignatureModifierEvaluator::DtArtilleryFiringSignatureModifierEvaluator ( const DtArtilleryFiringSignatureModifierEvaluator orig)
private

Not implemented. Class not copyable.

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

default constructor

virtual DtArtilleryFiringSignatureModifierEvaluator::~DtArtilleryFiringSignatureModifierEvaluator ( )
overridevirtual

Member Function Documentation

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

Not implemented. Class not copyable.

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

Implements DtSignatureModifierEvaluator.

Reimplemented in DtLowActivitySignatureModifierEvaluator.

virtual bool DtArtilleryFiringSignatureModifierEvaluator::init ( )
overridevirtual

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

Reimplemented from DtMultiplierSignatureModifierEvaluator.

Reimplemented in DtLowActivitySignatureModifierEvaluator.

virtual bool DtArtilleryFiringSignatureModifierEvaluator::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.

Reimplemented in DtLowActivitySignatureModifierEvaluator.

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

Override to get better debug insight.

Reimplemented from DtMultiplierSignatureModifierEvaluator.

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

Member Data Documentation

DtString DtArtilleryFiringSignatureModifierEvaluator::sMyAmplifySignaturePropertyName
protected

Name of the state property to use when looking up flag to amplify signature. Comes from DtArtillerySignatureModifier Defaults to "", which means don't bother checking. "amplify-radar" is the typical string used to flag for a check.


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)