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
DtLowActivitySignatureModifierEvaluator Class Reference

Contains DtLowActivitySignatureModifierEvaluator.

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

Inheritance diagram for DtLowActivitySignatureModifierEvaluator:
Inheritance graph
[legend]

Public Member Functions

 DtLowActivitySignatureModifierEvaluator (const DtSignatureModifier &modifier, const DtSimulationServices *)
 
virtual ~DtLowActivitySignatureModifierEvaluator () override
 
virtual DtString type () const override
 
virtual bool init () override
 
virtual bool checkCondition (const DtSimObject &) const override
 
- Public Member Functions inherited from DtArtilleryFiringSignatureModifierEvaluator
 DtArtilleryFiringSignatureModifierEvaluator (const DtSignatureModifier &modifier, const DtSimulationServices *)
 
virtual ~DtArtilleryFiringSignatureModifierEvaluator () 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 DtArtilleryFiringSignatureModifierEvaluator
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

double myLowActivitySpeed
 
- Protected Attributes inherited from DtArtilleryFiringSignatureModifierEvaluator
DtString sMyAmplifySignaturePropertyName
 
- Protected Attributes inherited from DtSignatureModifierEvaluator
const DtSignatureModifiermySignatureModifier
 
const DtSimulationServicesmySimulationServices
 

Private Member Functions

 DtLowActivitySignatureModifierEvaluator ()
 
 DtLowActivitySignatureModifierEvaluator (const DtLowActivitySignatureModifierEvaluator &orig)
 
DtLowActivitySignatureModifierEvaluatoroperator= (const DtLowActivitySignatureModifierEvaluator &orig)
 

Additional Inherited Members

- Static Protected Attributes inherited from DtSignatureModifierEvaluator
static
DtSignatureModifierEvaluatorFactory
theFactory
 

Constructor & Destructor Documentation

DtLowActivitySignatureModifierEvaluator::DtLowActivitySignatureModifierEvaluator ( )
private

Not implemented.

DtLowActivitySignatureModifierEvaluator::DtLowActivitySignatureModifierEvaluator ( const DtLowActivitySignatureModifierEvaluator orig)
private

Not implemented. Class not copyable.

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

default constructor

virtual DtLowActivitySignatureModifierEvaluator::~DtLowActivitySignatureModifierEvaluator ( )
overridevirtual

Member Function Documentation

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

Not implemented. Class not copyable.

virtual DtString DtLowActivitySignatureModifierEvaluator::type ( ) const
overridevirtual
Returns
DtArtillerySignatureModifierType "artillery-firing"

Reimplemented from DtArtilleryFiringSignatureModifierEvaluator.

virtual bool DtLowActivitySignatureModifierEvaluator::init ( )
overridevirtual

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

Reimplemented from DtArtilleryFiringSignatureModifierEvaluator.

virtual bool DtLowActivitySignatureModifierEvaluator::checkCondition ( const DtSimObject ) const
overridevirtual
Returns
True if the unit is not engaged. Engaged means "Attacks" state property in aggregate level. Also "Attacks-Defending". This is an abstraction for movement, to facilitate battlefield surveillance radar. In aggregate level, units can have zero speed but still be fighting. Assume some kind of movement within the signature, detectable by radar. Not engaged has the effect of reducing signature, with assumption the unit is not conducting movement.

Reimplemented from DtArtilleryFiringSignatureModifierEvaluator.

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

Member Data Documentation

double DtLowActivitySignatureModifierEvaluator::myLowActivitySpeed
protected

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)