VR-Vantage API Documentation
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 DtString & objectLabel () const
virtual void setObjectType (const DtObjectType &objectType)
virtual const DtObjectTypeobjectType () const
virtual void setEchelonIdString (const DtString &echelonId)
virtual const DtString & echelonIdString () 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 DtString & overlayParent () 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 DtString & rulesOfEngagement () 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 DtVector & boundingVolume () 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 DtVector & boundingVolumeOffset () const
 Sets/gets bounding volume and bounding volume offset of an entity.
- Public Member Functions inherited from DtSimInterfaceContent
virtual ~DtSimInterfaceContent ()
virtual bool update (const DtSimInterfaceContent *data)
virtual char * netRep ()
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 ()

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 char * createNetworkBuffer ()

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
- Protected Attributes inherited from DtSimInterfaceContent
char * myNetRep
bool myUseSessionId

Additional Inherited Members

- Static Protected Attributes inherited from DtSimInterfaceContent
static DtInterfaceContentFactorymyFactory

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::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 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.

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 DtIfVrfObjectData::myRangeItems
protected
DtVector DtIfVrfObjectData::myBoundingVolume
protected
DtVector DtIfVrfObjectData::myBoundingVolumeOffset
protected

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


Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)