VR-Forces Developer's Guide
 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
DtExtendedAttributesVrfObjectData Class Reference

This class extends DtIfVrfObjectData so that it may be more efficiently updated from extended properties.

Inheritance diagram for DtExtendedAttributesVrfObjectData:
Inheritance graph
[legend]

Public Member Functions

 DtExtendedAttributesVrfObjectData ()
 
virtual ~DtExtendedAttributesVrfObjectData () override
 
 DtExtendedAttributesVrfObjectData (const DtExtendedAttributesVrfObjectData &orig)
 
DtExtendedAttributesVrfObjectDataoperator= (const DtIfVrfObjectData &orig)
 
- Public Member Functions inherited from DtIfVrfObjectData
 DtIfVrfObjectData ()
 
virtual ~DtIfVrfObjectData () override
 
 DtIfVrfObjectData (const DtIfVrfObjectData &orig)
 
DtIfVrfObjectDataoperator= (const DtIfVrfObjectData &orig)
 
virtual DtSimInterfaceContentclone () const override
 
virtual int type () const override
 
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 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 &)
 
virtual void removeRangeItem (int index)
 
virtual void setRangeItems (const DtRangeItems &)
 
const DtRangeItemsrangeItems () const
 
virtual char vrfObjectDataVersion () const
 
virtual int netRepSize () const override
 
virtual bool setFromNet (const char *contentBuffer, unsigned contentSize) override
 
virtual bool setToNet () override
 
virtual void printDataToString (DtString &str) override
 
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 setIsClutterEntity (bool yesNo)
 
virtual bool isClutterEntity () 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 &)
 
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 void decodeVrfObjectDataVersion (const char *buffer, unsigned size, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeVrfObjectDataVersion (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeVrfPropertyVersion (const char *buffer, unsigned size, int *propertyVersion)
 
static void encodeVrfPropertyVersion (std::vector< char > &buffer, int *propertyVersion)
 
static void decodeVrfMessageVersionSupported (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeVrfMessageVersionSupported (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeUniqueId (const char *buffer, unsigned size, int version, DtVrlUuid *vrlUuid)
 
static void encodeUniqueId (std::vector< char > &buffer, DtVrlUuid *vrlUuid)
 
static void decodeVrfObjectLabel (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeVrfObjectLabel (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeEchelonId (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeEchelonId (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeOverlayParent (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeOverlayParent (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeVrfFlags (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeVrfFlags (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeVrfSessionId (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeVrfSessionId (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeRulesOfEngagement (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeRulesOfEngagement (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeRangeItems (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeRangeItems (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeExtendedData (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeExtendedData (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeBoundingVolume (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeBoundingVolume (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeBoundingVolumeOffset (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void encodeBoundingVolumeOffset (std::vector< char > &buffer, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeSensorsKilled (const char *buffer, unsigned size, int version, bool *killed)
 
static void encodeSensorsKilled (std::vector< char > &buffer, bool *killed)
 
static void decodeSimEngineAddress (const char *buffer, unsigned size, int version, DtSimulationAddress *addr)
 
static void encodeSimEngineAddress (std::vector< char > &buffer, DtSimulationAddress *addr)
 
static void decodeIsVrfSimulated (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeIsSubordinateOfForce (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeIndependentlyTasked (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeUnderFire (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeHasPlan (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeExecutingPlan (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeIsCurrentlyTasked (const char *buffer, unsigned size, int version, DtExtendedAttributesVrfObjectData *objData)
 
static void decodeVrfUuid (const char *buffer, unsigned size, int version, DtString *uuid)
 
static void encodeVrfUuid (std::vector< char > &buffer, DtString *uuid)
 
- Static Public Member Functions inherited from DtIfVrfObjectData
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)
 

Additional Inherited Members

- Protected Member Functions inherited from DtIfVrfObjectData
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 inherited from DtIfVrfObjectData
DtEntityIdentifier myObjectIdentifier
 
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
 
bool myIsClutterEntity
 
DtString myRulesOfEngagement
 
bool myDirty
 
DtRangeItems_V1 myRangeItems_V1
 
DtRangeItems myRangeItems
 
DtVector32 myBoundingVolume
 
DtVector32 myBoundingVolumeOffset
 
DtVrfExtendedRecordData myExtendedData
 
- Protected Attributes inherited from DtSimInterfaceContent
charmyNetRep
 
bool myUseSessionId
 
- Static Protected Attributes inherited from DtSimInterfaceContent
static DtInterfaceContentFactorymyFactory
 
static
DtSimInterfaceContentTypePrinterFcn 
theContentTypePrinterFcn
 

Constructor & Destructor Documentation

DtExtendedAttributesVrfObjectData::DtExtendedAttributesVrfObjectData ( )
inline

Constructor.

virtual DtExtendedAttributesVrfObjectData::~DtExtendedAttributesVrfObjectData ( )
inlineoverridevirtual

Destructor.

DtExtendedAttributesVrfObjectData::DtExtendedAttributesVrfObjectData ( const DtExtendedAttributesVrfObjectData orig)
inline

Copy constructor.

Member Function Documentation

DtExtendedAttributesVrfObjectData& DtExtendedAttributesVrfObjectData::operator= ( const DtIfVrfObjectData orig)

Assignment operator.

static void DtExtendedAttributesVrfObjectData::decodeVrfObjectDataVersion ( const char buffer,
unsigned  size,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeVrfObjectDataVersion ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeVrfPropertyVersion ( const char buffer,
unsigned  size,
int propertyVersion 
)
static
static void DtExtendedAttributesVrfObjectData::encodeVrfPropertyVersion ( std::vector< char > &  buffer,
int propertyVersion 
)
static
static void DtExtendedAttributesVrfObjectData::decodeVrfMessageVersionSupported ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeVrfMessageVersionSupported ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeUniqueId ( const char buffer,
unsigned  size,
int  version,
DtVrlUuid *  vrlUuid 
)
static
static void DtExtendedAttributesVrfObjectData::encodeUniqueId ( std::vector< char > &  buffer,
DtVrlUuid *  vrlUuid 
)
static
static void DtExtendedAttributesVrfObjectData::decodeVrfObjectLabel ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeVrfObjectLabel ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeEchelonId ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeEchelonId ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeOverlayParent ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeOverlayParent ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeVrfFlags ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeVrfFlags ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeVrfSessionId ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeVrfSessionId ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeRulesOfEngagement ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeRulesOfEngagement ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeRangeItems ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeRangeItems ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeExtendedData ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeExtendedData ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeBoundingVolume ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeBoundingVolume ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeBoundingVolumeOffset ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::encodeBoundingVolumeOffset ( std::vector< char > &  buffer,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeSensorsKilled ( const char buffer,
unsigned  size,
int  version,
bool killed 
)
static
static void DtExtendedAttributesVrfObjectData::encodeSensorsKilled ( std::vector< char > &  buffer,
bool killed 
)
static
static void DtExtendedAttributesVrfObjectData::decodeSimEngineAddress ( const char buffer,
unsigned  size,
int  version,
DtSimulationAddress *  addr 
)
static
static void DtExtendedAttributesVrfObjectData::encodeSimEngineAddress ( std::vector< char > &  buffer,
DtSimulationAddress *  addr 
)
static
static void DtExtendedAttributesVrfObjectData::decodeIsVrfSimulated ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeIsSubordinateOfForce ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeIndependentlyTasked ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeUnderFire ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeHasPlan ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeExecutingPlan ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeIsCurrentlyTasked ( const char buffer,
unsigned  size,
int  version,
DtExtendedAttributesVrfObjectData objData 
)
static
static void DtExtendedAttributesVrfObjectData::decodeVrfUuid ( const char buffer,
unsigned  size,
int  version,
DtString uuid 
)
static
static void DtExtendedAttributesVrfObjectData::encodeVrfUuid ( std::vector< char > &  buffer,
DtString uuid 
)
static

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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)