VR-Forces 4.10 Class Documentation
 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 Member Functions | Protected Attributes
DtIfVrfObjectData Class Reference
Inheritance diagram for DtIfVrfObjectData:
Inheritance graph
[legend]

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. More...
 
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 charfillInNetRep ()
 
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 setExtendedData (const std::map< DtString, DtString > &)
 
virtual void setExtendedData (const DtString &key, const DtString &value)
 
virtual const std::map
< DtString, DtString > & 
extendedData () const
 
virtual DtString extendedData (const DtString &key) const
 
virtual void setRulesOfEngagement (const DtString &)
 
virtual const DtStringrulesOfEngagement () const
 
virtual void setVrfSimulated (bool yesNo)
 
virtual bool vrfSimulated () const
 
virtual void setBoundingVolume (const DtVector32 &)
 Sets/gets bounding volume and bounding volume offset of an entity. More...
 
virtual const DtVector32 & boundingVolume () const
 
virtual void setBoundingVolumeOffset (const DtVector32 &)
 
virtual const DtVector32 & boundingVolumeOffset () const
 
- Public Member Functions inherited from DtSimInterfaceContent
virtual ~DtSimInterfaceContent ()
 
virtual bool update (const DtSimInterfaceContent *data)
 
virtual charnetRep ()
 
virtual void printContentType (DtString &str)
 
virtual void setUseSessionId (bool yesNo)
 
virtual bool useSessionId () const
 

Static Public Member Functions

static DtSimInterfaceContentcreator ()
 
- Static Public Member Functions inherited from DtSimInterfaceContent
static DtSimInterfaceContentcreateInterfaceContent (int type)
 
static void addInterfaceContentCreatorFcn (int type, DtInterfaceContentCreatorFcn fcn)
 
static void setFactory (DtInterfaceContentFactory *factory)
 
static DtInterfaceContentFactoryfactory ()
 
static void registerContentTypePrinter (DtSimInterfaceContentTypePrinterFcn printFcn)
 

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 Member Functions inherited from DtSimInterfaceContent
 DtSimInterfaceContent ()
 
 DtSimInterfaceContent (const DtSimInterfaceContent &orig)
 
const DtSimInterfaceContentoperator= (const DtSimInterfaceContent &orig)
 
virtual charcreateNetworkBuffer ()
 

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_V1 myRangeItems_V1
 
DtRangeItems myRangeItems
 
DtVector32 myBoundingVolume
 
DtVector32 myBoundingVolumeOffset
 
DtVrfExtendedRecordData myExtendedData
 
- Protected Attributes inherited from DtSimInterfaceContent
charmyNetRep
 
bool myUseSessionId
 

Additional Inherited Members

- Static Protected Attributes inherited from DtSimInterfaceContent
static DtInterfaceContentFactorymyFactory
 
static
DtSimInterfaceContentTypePrinterFcn 
theContentTypePrinterFcn
 

Constructor & Destructor Documentation

DtIfVrfObjectData::DtIfVrfObjectData ( )
virtual DtIfVrfObjectData::~DtIfVrfObjectData ( )
virtual
DtIfVrfObjectData::DtIfVrfObjectData ( const DtIfVrfObjectData orig)

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::setExtendedData ( const std::map< DtString, DtString > &  )
virtual
virtual void DtIfVrfObjectData::setExtendedData ( const DtString key,
const DtString value 
)
virtual
virtual const std::map<DtString, DtString>& DtIfVrfObjectData::extendedData ( ) const
virtual
virtual DtString DtIfVrfObjectData::extendedData ( const DtString key) 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
const DtRangeItems& DtIfVrfObjectData::rangeItems ( ) const
virtual void DtIfVrfObjectData::setBoundingVolume ( const DtVector32 &  )
virtual

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

Note that the offsets are in body coordinates

virtual const DtVector32& DtIfVrfObjectData::boundingVolume ( ) const
virtual
virtual void DtIfVrfObjectData::setBoundingVolumeOffset ( const DtVector32 &  )
virtual
virtual const DtVector32& DtIfVrfObjectData::boundingVolumeOffset ( ) const
virtual
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.

static DtSimInterfaceContent* DtIfVrfObjectData::creator ( )
static
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 
)
protectedvirtual
virtual bool DtIfVrfObjectData::parseV2Buffer ( const char contentBuffer,
unsigned  contentSize 
)
protectedvirtual
virtual bool DtIfVrfObjectData::parseV3Buffer ( const char contentBuffer,
unsigned  contentSize 
)
protectedvirtual

Member Data Documentation

DtEntityIdentifier DtIfVrfObjectData::myObjectIdentifier
protected
DtObjectType DtIfVrfObjectData::myObjectType
protected
DtString DtIfVrfObjectData::myObjectLabel
protected
DtString DtIfVrfObjectData::myEchelonIdString
protected
DtString DtIfVrfObjectData::myOverlayParent
protected
int DtIfVrfObjectData::myVrfSessionId
protected
int DtIfVrfObjectData::myVrfMessageVersionSupported
protected
bool DtIfVrfObjectData::myIsSubordinateOfForce
protected
bool DtIfVrfObjectData::myIndependentlyTasked
protected
char DtIfVrfObjectData::myVrfObjectDataVersion
protected
bool DtIfVrfObjectData::myUnderFire
protected
bool DtIfVrfObjectData::myVrfSimulated
protected
bool DtIfVrfObjectData::myHasPlan
protected
bool DtIfVrfObjectData::myExecutingPlan
protected
bool DtIfVrfObjectData::myIsCurrentlyTasked
protected
DtString DtIfVrfObjectData::myRulesOfEngagement
protected
bool DtIfVrfObjectData::myDirty
protected
DtRangeItems_V1 DtIfVrfObjectData::myRangeItems_V1
protected
DtRangeItems DtIfVrfObjectData::myRangeItems
protected
DtVector32 DtIfVrfObjectData::myBoundingVolume
protected
DtVector32 DtIfVrfObjectData::myBoundingVolumeOffset
protected
DtVrfExtendedRecordData DtIfVrfObjectData::myExtendedData
mutableprotected

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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)