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

This class represents the data gathered by a sensor about a particular single sensor contact. The DtRwSensorContactInfo class is a readable/writable class that can store itself and read itself from a file. Note that the entity ID is not written or read, since these change between scenario runs. The using code must manage the setting of entity IDs when loaded from a file.

Related Examples
Inheritance diagram for DtRwSensorContactInfo:
Inheritance graph
[legend]

Public Member Functions

 DtRwSensorContactInfo ()
 
 DtRwSensorContactInfo (const DtString &name, DtReaderWriterRegistry *const parentRegistry=NULL)
 
 DtRwSensorContactInfo (const DtSymbolString &name, DtReaderWriterRegistry *const parentRegistry=NULL)
 
 DtRwSensorContactInfo (const DtRwSensorContactInfo &orig, DtReaderWriterRegistry *const parentRegistry=NULL)
 
virtual ~DtRwSensorContactInfo ()
 
DtRwSensorContactInfooperator= (const DtRwSensorContactInfo &orig)
 
virtual void fixDetectionTimesFromDateAndTime (double currentSimTime, double currentDateAndTime)
 
virtual void setSpotterMarkingText (const DtString &s)
 
virtual const DtStringspotterMarkingText () const
 
virtual void setContactMarkingText (const DtString &s)
 
virtual const DtStringcontactMarkingText () const
 
virtual const
DtNLengthIntegerVector
contactSources () const
 
virtual void setContactSources (const DtNLengthIntegerVector &sources)
 
virtual bool addContactSource (int source)
 
virtual bool addContactSources (const DtNLengthIntegerVector &sources)
 
virtual DtRwSensorContactInfoclone () const
 
bool operator== (const DtRwSensorContactInfo &) const
 
virtual const DtEntityIdentifier & id () const
 
virtual void setId (const DtEntityIdentifier &id)
 
virtual double originalDetectionTime () const
 
virtual void setOriginalDetectionTime (DtReal origTime)
 
virtual double originalDetectionDateAndTime () const
 
virtual void setOriginalDetectionDateAndTime (DtReal origTime)
 
virtual void setLastTimeOfDetection (double time)
 
virtual double lastDetectionTime () const
 
virtual void setLastDateAndTimeOfDetection (double time)
 
virtual double lastDetectionDateAndTime () const
 
virtual const DtUUIDspotter () const
 
virtual void setSpotter (const DtUUID &name)
 
virtual const DtUUIDcontact () const
 
virtual void setContact (const DtUUID &name)
 
virtual int combatIdentificationLevel () const
 
virtual void setCombatIdentificationLevel (int level)
 
virtual double detectionError () const
 
virtual void setDetectionError (double level)
 
virtual void setContactIsCurrentlyDetected (bool)
 
virtual bool isContactCurrentlyDetected () const
 
virtual void setContactPosition (const DtVector &vector)
 
virtual DtVector contactPosition () const
 
virtual void setContactOrientation (const DtTaitBryan &orientation)
 
virtual DtTaitBryan contactOrientation () const
 
virtual void setContactVelocity (const DtVector &velocity)
 
virtual DtVector contactVelocity () const
 
virtual void setContactType (const DtObjectType &type)
 
virtual DtObjectType contactType () const
 
virtual void setContactForce (const DtForceType &force)
 
virtual DtForceType contactForce () const
 
virtual void setContactFormation (const DtAggregateFormation formation)
 
virtual DtAggregateFormation contactFormation () const
 
virtual DtString contactFormationString () const
 
virtual void setContactActivity (const DtString &activity)
 
virtual const DtStringcontactActivity () const
 
virtual void setContactAppearance (const DtAppearance &app)
 
virtual const DtAppearance & contactAppearance () const
 
virtual DtAppearance & contactAppearance ()
 
virtual void setContactRadius (DtReal radius)
 
virtual DtReal contactRadius () const
 
virtual void setHealthPercentage (DtReal)
 
virtual DtReal healthPercentage () const
 
virtual void setIsBreached (bool)
 
virtual bool isBreached () const
 
virtual void setContactExpirationTime (DtReal contactExpirationTime)
 
virtual DtReal contactExpirationTime () const
 
virtual void removeContactSource (int source)
 
virtual int findContactSource (int source)
 
- Public Member Functions inherited from DtReaderWriter
 DtReaderWriter ()
 
 DtReaderWriter (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false)
 
 DtReaderWriter (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL, bool readonly=false)
 
 DtReaderWriter (const DtString &name, const DtReaderWriter &orig, DtReaderWriterRegistry *parentRegistry=NULL)
 
 DtReaderWriter (const DtSymbolString &name, const DtReaderWriter &orig, DtReaderWriterRegistry *parentRegistry=NULL)
 
 DtReaderWriter (const DtReaderWriter &, DtReaderWriterRegistry *parentRegistry=NULL)
 
const DtReaderWriteroperator= (const DtReaderWriter &orig)
 
bool operator== (const DtReaderWriter &) const
 
bool operator!= (const DtReaderWriter &rhs)
 
virtual ~DtReaderWriter ()
 
virtual void putSelf (std::string &fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtFilename::nullFilename())
 
virtual void postPutSelf ()
 
virtual void prePutSelf ()
 
virtual void getSelf (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference())
 
virtual void postGetSelf ()
 
virtual void preGetSelf ()
 
virtual void writeSelf (std::string &fp, int indentLevel=0, bool writeUnspecified=false, const DtFilename &path=DtFilename::nullFilename())
 
virtual DtSymbolString name () const
 
virtual void addAlias (const DtSymbolString &alias)
 
virtual void addAlias (const DtString &alias)
 
virtual bool hasAlias (const DtSymbolString &alias)
 
virtual const aliasContaineraliases () const
 
virtual void setReadonly (bool flag)
 
bool isReadonly () const
 
virtual void reset ()
 
virtual int alignment () const
 
virtual bool variableIsBound () const
 
virtual void unbindVariable ()
 
virtual void setName (const DtString &)
 
virtual const charreaderWriterType () const
 
virtual const charxmlType () const
 
virtual DtString prettyPrint () const
 
std::string debugText () const
 
virtual void bindVariables (DtVariableBindingsList variableBindings)
 
virtual std::list
< DtVariableNameType
unboundVariables () const
 
bool invalid () const
 
virtual bool hasChild (const DtReaderWriter *p) const
 
virtual bool hasVariableReference () const
 
virtual void bindLocalVariables (const DtVariableBindingsList &variableBindings)
 
virtual void recordUpdateTime () const
 
virtual bool wasUpdatedSince (DtTime t) const
 
virtual bool changedSinceLastChecked ()
 
virtual bool peekChangedSinceLastChecked () const
 
virtual void putData (std::string &fp, int indentLevel=0)
 
virtual DtlObjPtr getData (DtlObjPtr args, const SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings)
 
virtual void setValueSpecified (bool specified, bool recurse=false)
 
virtual bool valueSpecified () const
 
virtual bool isVariableReference () const
 
virtual void setIsVariableReference (bool value)
 
virtual void clearAllVariableReferenceFlags ()
 
virtual DtSymbolString variableName () const
 
virtual void setVariableName (const DtSymbolString variableName)
 
virtual const DtReaderWriterdefaultRWValue () const
 
virtual DtReaderWriterdefaultRWValue ()
 
virtual void setDefaultRWValue (DtReaderWriter *)
 
virtual bool checkAndSetDefaultRWValue (DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &variableBindings=nullVariableReference())
 
const DtReaderWriterRegistryregistry () const
 
DtReaderWriterRegistryregistry ()
 
virtual DtPropertyInterfaceproperty ()
 
virtual const DtPropertyInterfaceproperty () const
 
virtual DtString toXml () const
 
virtual DtRwVariableBindingsgenerateVariableBindings () const
 
virtual bool toXml (const DtFilename &) const
 
virtual bool fromXml (const DtString &)
 
virtual bool fromXmlFile (const DtFilename &)
 
virtual void putSelf (DtEnvironmentSP, DtEnvValueSP parent) const
 
virtual void putData (DtEnvironmentSP, DtEnvValueSP value) const
 
virtual void putVariableReference (DtEnvironmentSP, DtEnvValueSP value) const
 
virtual void getSelf (const DtEnvironmentSP, const DtEnvValueSP root, const SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &bindings=DtVariableBindingsList())
 
virtual void getData (const DtEnvironmentSP, const DtEnvValueSP, const SearchPaths &searchPaths=SearchPaths(), const DtVariableBindingsList &bindings=DtVariableBindingsList())
 
virtual void unrecognizedItem (const DtEnvironmentSP env, const DtEnvValueSP root, const SearchPaths &searchPaths, const DtVariableBindingsList &varBindings)
 
virtual void getVariableReference (DtEnvironmentSP, DtEnvValueSP value)
 

Protected Attributes

DtRwUUID myContact
 
DtRwString myContactMarkingText
 
DtRwUUID mySpotter
 
DtRwString mySpotterMarkingText
 
DtEntityIdentifier myId
 
DtRwReal myOriginalTimeOfDetection
 
DtRwReal myOriginalDateAndTimeOfDetection
 
DtRwReal myLastTimeOfDetection
 
DtRwReal myLastDateAndTimeOfDetection
 
DtRwInt myCombatIdentificationLevel
 
DtRwReal myDetectionError
 
DtRwVector myContactPosition
 
DtRwTaitBryan myContactOrientation
 
DtRwVector myContactVelocity
 
DtRwObjectType myContactType
 
DtRwForceType myContactForce
 
DtNLengthIntegerVector myContactSourceTypes
 
DtRwFormationType myContactFormation
 
DtRwString myContactActivity
 
DtRwAppearance myContactAppearance
 
DtRwReal myContactRadius
 
DtRwReal myHealthPercentage
 
DtRwBoolean myIsBreached
 
DtRwReal myContactExpirationTime
 
DtRwBoolean myIsContactCurrentlyDetected
 
- Protected Attributes inherited from DtReaderWriter
const DtSymbolString myName
 
DtReaderWriterRegistry myRegistry
 
DtReaderWriterRegistrymyParentRegistry
 
bool myValueSpecified
 
bool myReadOnlyFlag
 
bool myIsVariableReference
 
DtSymbolString myVariableName
 
bool myVariableIsBound
 
DtReaderWritermyDefaultValue
 
aliasContainer myAliases
 
bool myInvalid
 
bool myChangedFlag
 

Additional Inherited Members

- Public Types inherited from DtReaderWriter
typedef std::vector
< DtSymbolString
aliasContainer
 
typedef std::vector
< DtSymbolString >::iterator 
aliasIter
 
typedef std::vector
< DtSymbolString >
::const_iterator 
aliasConstIter
 
typedef std::vector< DtFilename > SearchPaths
 
typedef std::pair
< DtSymbolString, DtString
DtVariableNameType
 
typedef DtReaderWriterFactory *(* DtReaderWriterFactoryCreatorFcn )()
 
- Static Public Member Functions inherited from DtReaderWriter
static void putIndent (std::string &fp, int indentLevel)
 
static const
DtVariableBindingsList
nullVariableReference ()
 
static void setPostGetSelfCallback (DtGetSelfCallbackFcn fcn, void *usrData)
 
static void setPrePutSelfCallback (DtPutSelfCallbackFcn fcn, void *usrData)
 
static void setPutIndent (bool)
 
static bool putIndent ()
 
static const chartheXmlType ()
 
static const DtFilename & appPath ()
 
static void setFactoryCreatorFunction (DtReaderWriterFactoryCreatorFcn fcn)
 
static void createReaderWriterFactory ()
 
static void cleanupFactory ()
 
static DtReaderWriterFactoryfactory ()
 
static void setOutputStream (DtOutputStream *stream)
 
static DtOutputStream & outputStream ()
 
static DtReaderWritercreateFromXmlFile (const DtFilename &, bool createAsProperty=false)
 
static DtReaderWritercreateFromXml (const DtString &, bool createAsProperty=false)
 
static DtReaderWritercreateFromEnvironment (DtEnvironmentSP, bool createAsProperty=false)
 
static DtString getAttribute (DtEnvironmentSP env, const DtString &name, DtEnvValueSP root)
 
- Protected Member Functions inherited from DtReaderWriter
virtual void bindToRwAsVariable (const DtReaderWriter *rw)
 
- Static Protected Attributes inherited from DtReaderWriter
static DtString theUnspecifiedValue
 
static DtGetSelfCallbackInfo thePostGetSelfCallback
 
static DtPutSelfCallbackInfo thePrePutSelfCallback
 
static const DtVariableBindingsList theEmptyVariableBindingsList
 
static bool theCreatorFcnSet
 
static DtReaderWriterFactorytheFactory
 
static
DtReaderWriterFactoryCreatorFcn 
theFactoryCreatorFcn
 
static bool thePutIndent
 
static DtOutputStream * theOutputStream
 

Constructor & Destructor Documentation

DtRwSensorContactInfo::DtRwSensorContactInfo ( )
DtRwSensorContactInfo::DtRwSensorContactInfo ( const DtString name,
DtReaderWriterRegistry *const  parentRegistry = NULL 
)
DtRwSensorContactInfo::DtRwSensorContactInfo ( const DtSymbolString name,
DtReaderWriterRegistry *const  parentRegistry = NULL 
)
DtRwSensorContactInfo::DtRwSensorContactInfo ( const DtRwSensorContactInfo orig,
DtReaderWriterRegistry *const  parentRegistry = NULL 
)
virtual DtRwSensorContactInfo::~DtRwSensorContactInfo ( )
virtual

Member Function Documentation

DtRwSensorContactInfo& DtRwSensorContactInfo::operator= ( const DtRwSensorContactInfo orig)
virtual const DtEntityIdentifier& DtRwSensorContactInfo::id ( ) const
inlinevirtual

Entity identifier for the contact. It is preferred to use contactName() instead.

virtual void DtRwSensorContactInfo::setId ( const DtEntityIdentifier &  id)
inlinevirtual

Entity identifier for the contact. It is preferred to use contactName() instead.

virtual void DtRwSensorContactInfo::fixDetectionTimesFromDateAndTime ( double  currentSimTime,
double  currentDateAndTime 
)
virtual

If original detection time and last detection time are not set, updates them based on the original and last detection date and time. This is to correct for some scenarios created during a brief period when detection time values were not saved.

virtual double DtRwSensorContactInfo::originalDetectionTime ( ) const
inlinevirtual

First time the contact was spotted by the sensor.

virtual void DtRwSensorContactInfo::setOriginalDetectionTime ( DtReal  origTime)
virtual

First time the contact was spotted by the sensor.

virtual double DtRwSensorContactInfo::originalDetectionDateAndTime ( ) const
inlinevirtual

First date and time the contact was spotted by the sensor.

virtual void DtRwSensorContactInfo::setOriginalDetectionDateAndTime ( DtReal  origTime)
inlinevirtual

First date and time the contact was spotted by the sensor.

virtual void DtRwSensorContactInfo::setLastTimeOfDetection ( double  time)
virtual

The most recent time this contact was spotted by the sensor.

virtual double DtRwSensorContactInfo::lastDetectionTime ( ) const
inlinevirtual

The most recent time this contact was spotted by the sensor.

virtual void DtRwSensorContactInfo::setLastDateAndTimeOfDetection ( double  time)
inlinevirtual

The most recent date and time this contact was spotted by the sensor.

virtual double DtRwSensorContactInfo::lastDetectionDateAndTime ( ) const
inlinevirtual

The most recent date and time this contact was spotted by the sensor.

virtual const DtUUID& DtRwSensorContactInfo::spotter ( ) const
inlinevirtual

Get/Set spotter.

virtual void DtRwSensorContactInfo::setSpotter ( const DtUUID name)
inlinevirtual

Get/Set spotter.

References DtReaderWriter::name().

virtual void DtRwSensorContactInfo::setSpotterMarkingText ( const DtString s)
inlinevirtual

The spotter marking text for use if recorded in a logger tape and the UUID is not available.

virtual const DtString& DtRwSensorContactInfo::spotterMarkingText ( ) const
inlinevirtual
virtual const DtUUID& DtRwSensorContactInfo::contact ( ) const
inlinevirtual

The sensor contact.

Was: contactName

virtual void DtRwSensorContactInfo::setContact ( const DtUUID name)
inlinevirtual

Was: setContactName.

References DtReaderWriter::name().

virtual void DtRwSensorContactInfo::setContactMarkingText ( const DtString s)
inlinevirtual

The contact marking text for use if recorded in a logger tape and the UUID is not available.

virtual const DtString& DtRwSensorContactInfo::contactMarkingText ( ) const
inlinevirtual
virtual int DtRwSensorContactInfo::combatIdentificationLevel ( ) const
inlinevirtual

The combat Identification level associated with this sensor contact.

virtual void DtRwSensorContactInfo::setCombatIdentificationLevel ( int  level)
inlinevirtual

The combat Identification level associated with this sensor contact.

References makVrv::vrvTacticalGraphicUtilities::level().

virtual double DtRwSensorContactInfo::detectionError ( ) const
inlinevirtual

The quality of the physical characteristics associated with this sensor contact. I.e percentage of error associated with this information.

virtual void DtRwSensorContactInfo::setDetectionError ( double  level)
inlinevirtual

The quality of the physical characteristics associated with this sensor contact. I.e percentage of error associated with this information.

References makVrv::vrvTacticalGraphicUtilities::level().

virtual void DtRwSensorContactInfo::setContactIsCurrentlyDetected ( bool  )
virtual

If true, this contact is currently detected by a sensor or by spot report. If false, this contact was previously detected, will age and timeout if the contact is not reacquired by a sensor. Defaults to true.

virtual bool DtRwSensorContactInfo::isContactCurrentlyDetected ( ) const
virtual

If true, this contact is currently detected by a sensor or by spot report. If false, this contact was previously detected, will age and timeout if the contact is not reacquired by a sensor. Defaults to true.

virtual void DtRwSensorContactInfo::setContactPosition ( const DtVector vector)
virtual

The perceived location of the contact. Specified in geocentric coordinates.

virtual DtVector DtRwSensorContactInfo::contactPosition ( ) const
virtual

The perceived location of the contact. Specified in geocentric coordinates.

virtual void DtRwSensorContactInfo::setContactOrientation ( const DtTaitBryan &  orientation)
virtual

The perceived orientation of the contact. Specified in the geocentric reference frame.

virtual DtTaitBryan DtRwSensorContactInfo::contactOrientation ( ) const
virtual

The perceived orientation of the contact. Specified in the geocentric reference frame.

virtual void DtRwSensorContactInfo::setContactVelocity ( const DtVector velocity)
virtual

The perceived velocity of the contact. Specified in the geocentric reference frame.

virtual DtVector DtRwSensorContactInfo::contactVelocity ( ) const
virtual

The perceived velocity of the contact. Specified in the geocentric reference frame.

virtual void DtRwSensorContactInfo::setContactType ( const DtObjectType type)
virtual

The perceived type of the contact being reported. Types may be only partially filled in, using -1 for fields that are unknown. So if we have a very low level of identification the type may only reflect a ground vehicle (1 (1 1 -1 -1 -1 -1 -1))

virtual DtObjectType DtRwSensorContactInfo::contactType ( ) const
virtual

The perceived type of the contact being reported. Types may be only partially filled in, using -1 for fields that are unknown. So if we have a very low level of identification the type may only reflect a ground vehicle (1 (1 1 -1 -1 -1 -1 -1))

virtual void DtRwSensorContactInfo::setContactForce ( const DtForceType &  force)
virtual

The perceived force of the contact being detected. Defaults to DtForceOther.

virtual DtForceType DtRwSensorContactInfo::contactForce ( ) const
virtual

The perceived force of the contact being detected. Defaults to DtForceOther.

virtual void DtRwSensorContactInfo::setContactFormation ( const DtAggregateFormation  formation)
virtual

The perceived formation of the contact. Uses OtherFormation to indicate unknown formation. (the default)

virtual DtAggregateFormation DtRwSensorContactInfo::contactFormation ( ) const
virtual

The perceived formation of the contact. Uses OtherFormation to indicate unknown formation. (the default)

virtual DtString DtRwSensorContactInfo::contactFormationString ( ) const
virtual

The perceived formation of the contact. Uses OtherFormation to indicate unknown formation. (the default)

virtual void DtRwSensorContactInfo::setContactActivity ( const DtString activity)
virtual

The perceived activity of the contact. This value is a string as defined by the implementor of this activity.

virtual const DtString& DtRwSensorContactInfo::contactActivity ( ) const
virtual

The perceived activity of the contact. This value is a string as defined by the implementor of this activity.

virtual void DtRwSensorContactInfo::setContactAppearance ( const DtAppearance &  app)
virtual

The appearance of the contact–alive or dead, lights on....

virtual const DtAppearance& DtRwSensorContactInfo::contactAppearance ( ) const
virtual

The appearance of the contact–alive or dead, lights on....

virtual DtAppearance& DtRwSensorContactInfo::contactAppearance ( )
virtual

The appearance of the contact–alive or dead, lights on....

virtual void DtRwSensorContactInfo::setContactRadius ( DtReal  radius)
virtual

The radius of the contact. Valid only for aggregates. Defaults to 0.

virtual DtReal DtRwSensorContactInfo::contactRadius ( ) const
virtual

The radius of the contact. Valid only for aggregates. Defaults to 0.

virtual void DtRwSensorContactInfo::setHealthPercentage ( DtReal  )
virtual

The health percentage of the entity Defaults to 1.

virtual DtReal DtRwSensorContactInfo::healthPercentage ( ) const
virtual

The health percentage of the entity Defaults to 1.

virtual void DtRwSensorContactInfo::setIsBreached ( bool  )
virtual

Whether the object has been breached or not. Only valid for some object types. Defaults to false.

virtual bool DtRwSensorContactInfo::isBreached ( ) const
virtual

Whether the object has been breached or not. Only valid for some object types. Defaults to false.

virtual void DtRwSensorContactInfo::setContactExpirationTime ( DtReal  contactExpirationTime)
virtual

The expiration time of the contact. Defaults to -1 (no expiration).

virtual DtReal DtRwSensorContactInfo::contactExpirationTime ( ) const
virtual

The expiration time of the contact. Defaults to -1 (no expiration).

virtual const DtNLengthIntegerVector& DtRwSensorContactInfo::contactSources ( ) const
virtual

The list of sources for the contact, ie infrared sensor, visual sensor, spot report...

virtual void DtRwSensorContactInfo::setContactSources ( const DtNLengthIntegerVector sources)
virtual
virtual bool DtRwSensorContactInfo::addContactSource ( int  source)
virtual

Add a contact source.

Returns
True if the source was added. If it is already present in the list it will not be added a second time.
virtual bool DtRwSensorContactInfo::addContactSources ( const DtNLengthIntegerVector sources)
virtual

Add multiple contact sources.

Returns
True if the contact sources list was changed by this call. If the list already contains every source in the new list, nothing will be added.
virtual void DtRwSensorContactInfo::removeContactSource ( int  source)
virtual

Remove a contact source.

virtual int DtRwSensorContactInfo::findContactSource ( int  source)
virtual

Returns index of the source type if found If not found returns -1.

virtual DtRwSensorContactInfo* DtRwSensorContactInfo::clone ( ) const
virtual

Returns a newly created clone of this class.

bool DtRwSensorContactInfo::operator== ( const DtRwSensorContactInfo ) const

Member Data Documentation

DtRwUUID DtRwSensorContactInfo::myContact
protected
DtRwString DtRwSensorContactInfo::myContactMarkingText
protected
DtRwUUID DtRwSensorContactInfo::mySpotter
protected
DtRwString DtRwSensorContactInfo::mySpotterMarkingText
protected
DtEntityIdentifier DtRwSensorContactInfo::myId
protected
DtRwReal DtRwSensorContactInfo::myOriginalTimeOfDetection
protected
DtRwReal DtRwSensorContactInfo::myOriginalDateAndTimeOfDetection
protected
DtRwReal DtRwSensorContactInfo::myLastTimeOfDetection
protected
DtRwReal DtRwSensorContactInfo::myLastDateAndTimeOfDetection
protected
DtRwInt DtRwSensorContactInfo::myCombatIdentificationLevel
protected
DtRwReal DtRwSensorContactInfo::myDetectionError
protected

Describes how well known the position and velocity are. Determined by the sensor and it's associated errors in detecting.

DtRwVector DtRwSensorContactInfo::myContactPosition
protected

In world reference frame. (Geocentric)

DtRwTaitBryan DtRwSensorContactInfo::myContactOrientation
protected

In world reference frame. (Geocentric)

DtRwVector DtRwSensorContactInfo::myContactVelocity
protected

In world reference frame. (Geocentric)

DtRwObjectType DtRwSensorContactInfo::myContactType
protected
DtRwForceType DtRwSensorContactInfo::myContactForce
protected
DtNLengthIntegerVector DtRwSensorContactInfo::myContactSourceTypes
protected
DtRwFormationType DtRwSensorContactInfo::myContactFormation
protected

Not currently used.

DtRwString DtRwSensorContactInfo::myContactActivity
protected
DtRwAppearance DtRwSensorContactInfo::myContactAppearance
protected
DtRwReal DtRwSensorContactInfo::myContactRadius
protected

Only aggregate entities have a contact radius.

DtRwReal DtRwSensorContactInfo::myHealthPercentage
protected

Percentage of health remaining.

DtRwBoolean DtRwSensorContactInfo::myIsBreached
protected

Whether the object has been breached or not. Only valid for some object types.

DtRwReal DtRwSensorContactInfo::myContactExpirationTime
protected

Expiration time for the contact.

DtRwBoolean DtRwSensorContactInfo::myIsContactCurrentlyDetected
protected

If true, this contact is currently detected by a sensor or by spot report. If false, this contact was previously detected, will age and timeout if the contact is not reacquired by a sensor.


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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)