VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions
DtIndividualLifeformAcquireDescriptor Class Reference

DtIndividualLifeformAcquireDescriptor; descriptor for the DtIndividualLifeformAcquireComponent component. More...

Inheritance diagram for DtIndividualLifeformAcquireDescriptor:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtIndividualLifeformAcquireDescriptor (const DtString &name, DtReaderWriterRegistry *parentRegistry=0)
 constructor
virtual ~DtIndividualLifeformAcquireDescriptor ()
 destructor
 DtIndividualLifeformAcquireDescriptor (const DtIndividualLifeformAcquireDescriptor &orig, DtReaderWriterRegistry *parentRegistry=0)
 copy constructor
DtIndividualLifeformAcquireDescriptoroperator= (const DtIndividualLifeformAcquireDescriptor &orig)
 assignment operator
virtual DtString type () const
 Returns the type of component this descriptor describes.
virtual DtComponentDescriptorclone (DtReaderWriterRegistry *parentRegistry=0) const
virtual const DtStringweaponProcessStateRepositoryName () const
 Accessor/mutator for myWeaponProcessStateRepositoryName.
virtual void setWeaponProcessStateRepositoryName (const DtString &name)
 Accessor/mutator for myWeaponProcessStateRepositoryName.
virtual bool checkLOS () const
 Accessor/mutator for myCheckLOS.
virtual void setCheckLOS (bool checkLOSFlag)
 Accessor/mutator for myCheckLOS.
virtual bool trackBySignature () const
 Accessor/mutator for myTrackBySignature.
virtual void setTrackBySignature (bool trackBySig)
 Accessor/mutator for myTrackBySignature.
virtual DtSymbolString trackSignatureDomain () const
 Accessor/mutator for myTrackSignatureDomain.
virtual void setTrackSignatureDomain (DtSymbolString domain)
 Accessor/mutator for myTrackSignatureDomain.
virtual double minTrackSignature () const
 Accessor/mutator for myMinTrackSignature.
virtual void setMinTrackSignature (double minSig)
 Accessor/mutator for myMinTrackSignature.

Static Public Member Functions

static DtComponentDescriptorcreator ()
 

Protected Attributes

parameters

These parameters are available for setting in the OPD files.

DtRwString myWeaponProcessStateRepositoryName
 Parameter Name: weapon-process-state-repository-name
Parameter Description: Name that this component will assign to its weapon PSR.
DtRwBoolean myCheckLOS
 Parameter Name: check-LOS
Parameter Description: Determines whether any checks are done to see if the target is visible each tick.
DtRwBoolean myTrackBySignature
 Parameter Name: track-by-signature
Parameter Description: Determines whether the acquire controller should use the sensor signature system to track its current target.
DtRwString myTrackSignatureDomain
 Parameter Name: track-signature-domain
Parameter Description: The signature domain to be used to track targets if track-by-signature is True.
DtRwReal myMinTrackSignature
 Parameter Name: min-track-signature
Parameter Description: The minimum apparent signature (in the domain specified by track-signature-domain) for tracking a target when track-by-signature is true.

Detailed Description

DtIndividualLifeformAcquireDescriptor; descriptor for the DtIndividualLifeformAcquireComponent component.

Instances of DtIndividualLifeformAcquireDescriptor are used to specify the parameters for a DtIndividualLifeformAcquireComponent object.


Constructor & Destructor Documentation

constructor

destructor

copy constructor


Member Function Documentation

DtIndividualLifeformAcquireDescriptor& DtIndividualLifeformAcquireDescriptor::operator= ( const DtIndividualLifeformAcquireDescriptor orig)

assignment operator

Returns the type of component this descriptor describes.

Used to create the descriptor on read from an mtl file. Component descriptor type strings are defined in compDescTypes.h.

Returns:
DtIndividualLifeformAcquireDescriptorType

Reimplemented from DtGroundMoveToDescriptor.

Reimplemented in DtIndLifeformLauncherAcquireDescriptor.

Accessor/mutator for myWeaponProcessStateRepositoryName.

Accessor/mutator for myWeaponProcessStateRepositoryName.

Accessor/mutator for myCheckLOS.

virtual void DtIndividualLifeformAcquireDescriptor::setCheckLOS ( bool  checkLOSFlag) [virtual]

Accessor/mutator for myCheckLOS.

Accessor/mutator for myTrackBySignature.

virtual void DtIndividualLifeformAcquireDescriptor::setTrackBySignature ( bool  trackBySig) [virtual]

Accessor/mutator for myTrackBySignature.

Accessor/mutator for myTrackSignatureDomain.

Accessor/mutator for myTrackSignatureDomain.

Accessor/mutator for myMinTrackSignature.

virtual void DtIndividualLifeformAcquireDescriptor::setMinTrackSignature ( double  minSig) [virtual]

Accessor/mutator for myMinTrackSignature.

Returns:
Newly created instance of this class, with an empty DtReaderWriter name. Creation methods are registered with a DtComponentDescriptorFactory, so they can be created on demand as they are read in from a parameter database file.

Reimplemented from DtGroundMoveToDescriptor.

Reimplemented in DtIndLifeformLauncherAcquireDescriptor.


Member Data Documentation

Parameter Name: weapon-process-state-repository-name
Parameter Description: Name that this component will assign to its weapon PSR.


Parameter Default Value:

Parameter Name: check-LOS
Parameter Description: Determines whether any checks are done to see if the target is visible each tick.

If false, any target that is provided on the input port is assumed to be trackable and visible. Otherwise targets are checked based on track-by-signature.
Parameter Default Value: True.

Parameter Name: track-by-signature
Parameter Description: Determines whether the acquire controller should use the sensor signature system to track its current target.

Set to False when using turret-acquire with the Target Detection Sensor, and to True when using with the Signature Object Sensor.
Parameter Default Value: True

Parameter Name: track-signature-domain
Parameter Description: The signature domain to be used to track targets if track-by-signature is True.

Ignored otherwise.
Parameter Default Value: "visual"

Parameter Name: min-track-signature
Parameter Description: The minimum apparent signature (in the domain specified by track-signature-domain) for tracking a target when track-by-signature is true.


Parameter Default Value: 0.5
Parameter Units: Signature value.


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)