VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
DtIfVrfObjectData Class Reference
Inheritance diagram for DtIfVrfObjectData:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtIfVrfObjectData ()
virtual ~DtIfVrfObjectData ()
 DtIfVrfObjectData (const DtIfVrfObjectData &orig)
DtIfVrfObjectDataoperator= (const DtIfVrfObjectData &orig)
virtual DtSimInterfaceContentclone () const
virtual int type () const
virtual void setObjectIdentifier (const DtEntityIdentifier &objectIdentifier)
virtual const DtEntityIdentifier & objectIdentifier () const
virtual void setVrfSessionId (int s)
virtual int vrfSessionId () const
virtual void setVrfMessageVersionSupported (int s)
virtual int vrfMessageVersionSupported () const
virtual void setObjectLabel (const DtString &objectLabel)
virtual const DtStringobjectLabel () const
virtual void setObjectType (const DtObjectType &objectType)
virtual const DtObjectTypeobjectType () const
virtual void setEchelonIdString (const DtString &echelonId)
virtual const DtStringechelonIdString () const
virtual void setIsSubordinateOfForce (bool yesNo)
virtual bool isSubordinateOfForce () const
virtual void setIndependentlyTasked (bool yesNo)
virtual bool independentlyTasked () const
virtual void setOverlayParent (const DtString &parent)
virtual const DtStringoverlayParent () const
virtual void addRangeItem (const DtRangeItem &)
 Adds, removes and returns items in the range item list.
virtual void removeRangeItem (int index)
virtual void setRangeItems (const DtRangeItems &)
const DtRangeItemsrangeItems () const
virtual char vrfObjectDataVersion () const
virtual int netRepSize () const
virtual bool setFromNet (const char *contentBuffer, unsigned contentSize)
virtual bool setToNet ()
virtual void printDataToString (DtString &str)
bool operator!= (const DtIfVrfObjectData &) const
bool operator== (const DtIfVrfObjectData &) const
virtual char * fillInNetRep ()
virtual void setUnderFire (bool yesNo)
virtual bool underFire () const
virtual void setHasPlan (bool yesNo)
virtual bool hasPlan () const
virtual void setExecutingPlan (bool yesNo)
virtual bool executingPlan () const
virtual void setIsCurrentlyTasked (bool yesNo)
virtual bool isCurrentlyTasked () const
virtual void setRulesOfEngagement (const DtString &)
virtual const DtStringrulesOfEngagement () const
virtual void setVrfSimulated (bool yesNo)
virtual bool vrfSimulated () const
virtual void setBoundingVolume (const DtVector &)
 Sets/gets bounding volume and bounding volume offset of an entity.
virtual const DtVectorboundingVolume () const
 Sets/gets bounding volume and bounding volume offset of an entity.
virtual void setBoundingVolumeOffset (const DtVector &)
 Sets/gets bounding volume and bounding volume offset of an entity.
virtual const DtVectorboundingVolumeOffset () const
 Sets/gets bounding volume and bounding volume offset of an entity.

Static Public Member Functions

static DtSimInterfaceContentcreator ()

Protected Member Functions

virtual bool parseV1Buffer (const char *contentBuffer, unsigned contentSize)
virtual bool parseV2Buffer (const char *contentBuffer, unsigned contentSize)
virtual bool parseV3Buffer (const char *contentBuffer, unsigned contentSize)

Protected Attributes

DtEntityIdentifier myObjectIdentifier
DtObjectType myObjectType
DtString myObjectLabel
DtString myEchelonIdString
DtString myOverlayParent
int myVrfSessionId
int myVrfMessageVersionSupported
bool myIsSubordinateOfForce
bool myIndependentlyTasked
char myVrfObjectDataVersion
bool myUnderFire
bool myVrfSimulated
bool myHasPlan
bool myExecutingPlan
bool myIsCurrentlyTasked
DtString myRulesOfEngagement
bool myDirty
DtRangeItems myRangeItems
DtVector myBoundingVolume
DtVector myBoundingVolumeOffset

Constructor & Destructor Documentation


Member Function Documentation

DtIfVrfObjectData& DtIfVrfObjectData::operator= ( const DtIfVrfObjectData orig)
virtual DtSimInterfaceContent* DtIfVrfObjectData::clone ( ) const [virtual]

Implements DtSimInterfaceContent.

virtual int DtIfVrfObjectData::type ( ) const [virtual]

Implements DtSimInterfaceContent.

virtual void DtIfVrfObjectData::setObjectIdentifier ( const DtEntityIdentifier &  objectIdentifier) [virtual]
virtual const DtEntityIdentifier& DtIfVrfObjectData::objectIdentifier ( ) const [virtual]
virtual void DtIfVrfObjectData::setVrfSessionId ( int  s) [virtual]
virtual int DtIfVrfObjectData::vrfSessionId ( ) const [virtual]
virtual void DtIfVrfObjectData::setVrfMessageVersionSupported ( int  s) [virtual]
virtual int DtIfVrfObjectData::vrfMessageVersionSupported ( ) const [virtual]
virtual void DtIfVrfObjectData::setObjectLabel ( const DtString objectLabel) [virtual]
virtual const DtString& DtIfVrfObjectData::objectLabel ( ) const [virtual]
virtual void DtIfVrfObjectData::setObjectType ( const DtObjectType objectType) [virtual]
virtual const DtObjectType& DtIfVrfObjectData::objectType ( ) const [virtual]
virtual void DtIfVrfObjectData::setEchelonIdString ( const DtString echelonId) [virtual]
virtual const DtString& DtIfVrfObjectData::echelonIdString ( ) const [virtual]
virtual void DtIfVrfObjectData::setIsSubordinateOfForce ( bool  yesNo) [virtual]
virtual bool DtIfVrfObjectData::isSubordinateOfForce ( ) const [virtual]
virtual void DtIfVrfObjectData::setIndependentlyTasked ( bool  yesNo) [virtual]
virtual bool DtIfVrfObjectData::independentlyTasked ( ) const [virtual]
virtual void DtIfVrfObjectData::setOverlayParent ( const DtString parent) [virtual]
virtual const DtString& DtIfVrfObjectData::overlayParent ( ) const [virtual]
virtual void DtIfVrfObjectData::setUnderFire ( bool  yesNo) [virtual]
virtual bool DtIfVrfObjectData::underFire ( ) const [virtual]
virtual void DtIfVrfObjectData::setHasPlan ( bool  yesNo) [virtual]
virtual bool DtIfVrfObjectData::hasPlan ( ) const [virtual]
virtual void DtIfVrfObjectData::setExecutingPlan ( bool  yesNo) [virtual]
virtual bool DtIfVrfObjectData::executingPlan ( ) const [virtual]
virtual void DtIfVrfObjectData::setIsCurrentlyTasked ( bool  yesNo) [virtual]
virtual bool DtIfVrfObjectData::isCurrentlyTasked ( ) const [virtual]
virtual void DtIfVrfObjectData::setRulesOfEngagement ( const DtString ) [virtual]
virtual const DtString& DtIfVrfObjectData::rulesOfEngagement ( ) const [virtual]
virtual void DtIfVrfObjectData::setVrfSimulated ( bool  yesNo) [virtual]
virtual bool DtIfVrfObjectData::vrfSimulated ( ) const [virtual]
virtual void DtIfVrfObjectData::addRangeItem ( const DtRangeItem ) [virtual]

Adds, removes and returns items in the range item list.

virtual void DtIfVrfObjectData::removeRangeItem ( int  index) [virtual]
virtual void DtIfVrfObjectData::setRangeItems ( const DtRangeItems ) [virtual]
virtual void DtIfVrfObjectData::setBoundingVolume ( const DtVector ) [virtual]

Sets/gets bounding volume and bounding volume offset of an entity.

Note that the offsets are in body cordinates

virtual const DtVector& DtIfVrfObjectData::boundingVolume ( ) const [virtual]

Sets/gets bounding volume and bounding volume offset of an entity.

Note that the offsets are in body cordinates

virtual void DtIfVrfObjectData::setBoundingVolumeOffset ( const DtVector ) [virtual]

Sets/gets bounding volume and bounding volume offset of an entity.

Note that the offsets are in body cordinates

virtual const DtVector& DtIfVrfObjectData::boundingVolumeOffset ( ) const [virtual]

Sets/gets bounding volume and bounding volume offset of an entity.

Note that the offsets are in body cordinates

virtual char DtIfVrfObjectData::vrfObjectDataVersion ( ) const [virtual]
virtual int DtIfVrfObjectData::netRepSize ( ) const [virtual]

Reimplemented from DtSimInterfaceContent.

virtual bool DtIfVrfObjectData::setFromNet ( const char *  contentBuffer,
unsigned  contentSize 
) [virtual]

Reimplemented from DtSimInterfaceContent.

virtual bool DtIfVrfObjectData::setToNet ( ) [virtual]

Reimplemented from DtSimInterfaceContent.

virtual void DtIfVrfObjectData::printDataToString ( DtString str) [virtual]

Reimplemented from DtSimInterfaceContent.

bool DtIfVrfObjectData::operator!= ( const DtIfVrfObjectData ) const
bool DtIfVrfObjectData::operator== ( const DtIfVrfObjectData ) const
virtual char* DtIfVrfObjectData::fillInNetRep ( ) [virtual]
virtual bool DtIfVrfObjectData::parseV1Buffer ( const char *  contentBuffer,
unsigned  contentSize 
) [protected, virtual]
virtual bool DtIfVrfObjectData::parseV2Buffer ( const char *  contentBuffer,
unsigned  contentSize 
) [protected, virtual]
virtual bool DtIfVrfObjectData::parseV3Buffer ( const char *  contentBuffer,
unsigned  contentSize 
) [protected, virtual]

Member Data Documentation

DtEntityIdentifier DtIfVrfObjectData::myObjectIdentifier [protected]

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)