![]() |
VR-Forces 4.6 Class Documentation
|

Public Member Functions | |
| DtExtAggregateStateRepository () | |
| virtual | ~DtExtAggregateStateRepository () |
| DtExtAggregateStateRepository (const DtExtAggregateStateRepository &orig) | |
| DtExtAggregateStateRepository & | operator= (const DtExtAggregateStateRepository &orig) |
| virtual DtStateRepository * | clone (bool copy=false) const |
| virtual int | compare (const DtExtAggregateStateRepository *rhs) |
| virtual int | compareToMostRecent () |
| virtual bool | locationsDifferent (bool updateIfDifferent) |
| virtual DtString | extendedData (const DtString &key) const |
| Extended record data is a key/value pair. | |
| const DtVrfExtendedRecordData & | extendedRecordData () const |
| DtVrfExtendedRecordData & | extendedRecordData () |
| virtual DtString | uuidString () const |
| Returns a string version of the VRF UUID of this object, if it can be determined. | |
| virtual void | addEntity (const DtBaseEntityStateRepository *) |
| Convenience routines to add/remove subordinates. | |
| virtual void | removeEntity (const DtBaseEntityStateRepository *) |
| virtual void | addAggregate (const DtBaseEntityStateRepository *) |
| virtual void | removeAggregate (const DtBaseEntityStateRepository *) |
| virtual void | addSubordinate (const DtEntityIdentifier &) |
| Adds/removes a subordinate from the subordinate order. | |
| virtual void | removeSubordinate (const DtEntityIdentifier &) |
| virtual void | setExtendedData (const std::map< DtString, DtString > &ed) |
| Sets extended data for transport via extended data records. | |
| virtual void | setExtendedData (const DtString &key, const DtString &value) |
| virtual int | numVrfVariableDatumRecords () const |
| Number of fixed datum records that are supplied with a version of the VRF aggregate User records start after this value. | |
| virtual bool | getUserVariableDatum (int userRecordNumber, DtVariableDatumRecord &rec) |
| Returns a user specified variable datum record. The userRecordNumber should be 0 based. | |
| virtual bool | setUserVariableDatum (int userRecordNumber, const DtVariableDatumRecord &record) |
| Sets a user specified variable datum record. The userRecordNumber should be 0 based. | |
| virtual void | updateDataRecords () |
| Updates the VRF specific data records as follows: 0 - Supertype 1 - Appearance 2 - Ordered Subordinates 3 - DtIfVrfObjectData. | |
| int | appearance () const |
| void | setAppearance (int) |
| const std::vector < DtEntityIdentifier > & | orderedSubordinates () const |
| virtual void | setOrderedSubordinates (const std::vector< DtEntityIdentifier > &) |
| virtual void | updateExtensions () |
| Updates internal variables from variable record datum. | |
| virtual void | setSendVrfObjectDataRecord (bool shouldSend) |
| Whether a separate VrfObjectData record should be sent to convey additional VRF object information. | |
| virtual bool | shouldSendVrfObjectDataRecord () const |
| virtual DtString | formationName () const |
| virtual void | setFormationName (const DtString &formationName) |
Public Member Functions inherited from DtVrfExtensions | |
| DtVrfExtensions () | |
| virtual | ~DtVrfExtensions () |
| DtVrfExtensions (const DtVrfExtensions &orig) | |
| DtVrfExtensions & | operator= (const DtVrfExtensions &orig) |
| virtual const DtString & | name () const |
| virtual void | setName (const DtString &n) |
| virtual const DtString & | vrfObjectLabel () const |
| virtual void | setVrfObjectLabel (const DtString &l) |
| virtual const DtString & | echelonId () const |
| virtual void | setEchelonId (const DtString &l) |
| virtual const DtString & | overlayParent () const |
| virtual void | setOverlayParent (const DtString &l) |
| virtual bool | isVrfSimulated () const |
| virtual void | setIsVrfSimulated (bool vrf) |
| virtual DtU32 | vrfSessionId () const |
| virtual void | setVrfSessionId (DtU32 id) |
| virtual void | setVrfMessageVersionSupported (DtU32 id) |
| virtual DtU32 | vrfMessageVersionSupported () const |
| virtual void | setObjectType (const DtObjectType &) |
| virtual const DtObjectType & | objectType () const |
| virtual void | setIsSubordinateOfForce (bool b) |
| virtual bool | isSubordinateOfForce () const |
| virtual int | superType () const |
| virtual void | setHasPlan (bool yesNo) |
| virtual bool | hasPlan () const |
| virtual void | setIsCurrentlyTasked (bool yesNo) |
| virtual bool | isCurrentlyTasked () const |
| virtual void | setRulesOfEngagement (const DtString &) |
| virtual const DtString & | rulesOfEngagement () const |
| virtual bool | setupFromVrfObjectData (const DtIfVrfObjectData &data) |
| 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 DtRangeItems & | rangeItems () const |
| virtual bool | createVrfObjectDataMessage () |
| virtual DtIfVrfObjectData * | vrfObjectDataMessage () const |
| virtual void | setIndependentlyTasked (bool yesNo) |
| virtual bool | independentlyTasked () const |
| virtual void | setUnderFire (bool yesNo) |
| virtual bool | underFire () const |
| virtual void | setExecutingPlan (bool yesNo) |
| virtual bool | executingPlan () const |
| virtual const std::map < DtString, DtString > & | extendedData () const |
| virtual void | setBoundingVolume (const DtVector32 &) |
| Sets/gets bounding volume and bounding volume offset of an entity. | |
| virtual const DtVector32 & | boundingVolume () const |
| virtual void | setBoundingVolumeOffset (const DtVector32 &) |
| virtual const DtVector32 & | boundingVolumeOffset () const |
Static Public Member Functions | |
| static DtExtAggregateStateRepository * | create () |
Protected Member Functions | |
| virtual void | extensionModified () |
Protected Attributes | |
| DtExtAggregateStateRepository * | myLastCopy |
| DtAggregateExtendedRecordData | myExtendedRecordData |
| int | myAppearance |
| std::vector< DtEntityIdentifier > | myOrderedSubordinates |
| char * | mySubordinateBuffer |
| int | myBitLength |
| bool | myRecordModified |
| DtString | myFormationName |
| bool | mySendVrfObjectDataRec |
Protected Attributes inherited from DtVrfExtensions | |
| DtString | myName |
| DtIfVrfObjectData * | myVrfObjectDataMessage |
| DtExtAggregateStateRepository::DtExtAggregateStateRepository | ( | ) |
|
virtual |
| DtExtAggregateStateRepository::DtExtAggregateStateRepository | ( | const DtExtAggregateStateRepository & | orig | ) |
| DtExtAggregateStateRepository& DtExtAggregateStateRepository::operator= | ( | const DtExtAggregateStateRepository & | orig | ) |
|
virtual |
|
virtual |
Reimplemented in DtExtendedPropertiesAggregateStateRepository.
|
virtual |
Extended record data is a key/value pair.
The value and key is always a string representation and is up to the developer to determine the format of the value. The values are set through the publisher
Reimplemented from DtVrfExtensions.
|
inline |
|
inline |
|
virtual |
Returns a string version of the VRF UUID of this object, if it can be determined.
VRF has multiple ways of sending the UUID. This method only works when the UUID is sent via the object's extendedData. If sent by other means, such as using state properties (which is the default in 4.6 and later), the returned string will be empty.
Reimplemented in DtExtendedPropertiesAggregateStateRepository.
|
virtual |
Convenience routines to add/remove subordinates.
Note that this will also effect the subordinate order that is used by VRF.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Adds/removes a subordinate from the subordinate order.
|
virtual |
|
virtual |
Sets extended data for transport via extended data records.
Reimplemented from DtVrfExtensions.
|
virtual |
Reimplemented from DtVrfExtensions.
|
virtual |
Number of fixed datum records that are supplied with a version of the VRF aggregate User records start after this value.
Use get/setUserVariableDatum to set records that will not conflict with VRF records
|
virtual |
Returns a user specified variable datum record. The userRecordNumber should be 0 based.
|
virtual |
Sets a user specified variable datum record. The userRecordNumber should be 0 based.
|
virtual |
Updates the VRF specific data records as follows: 0 - Supertype 1 - Appearance 2 - Ordered Subordinates 3 - DtIfVrfObjectData.
|
virtual |
Whether a separate VrfObjectData record should be sent to convey additional VRF object information.
|
virtual |
|
inline |
References myAppearance.
|
inline |
References myAppearance, and myRecordModified.
|
inline |
References myOrderedSubordinates.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Updates internal variables from variable record datum.
Reimplemented in DtExtendedPropertiesAggregateStateRepository.
|
static |
|
protectedvirtual |
Reimplemented from DtVrfExtensions.
|
protected |
|
protected |
|
protected |
Referenced by appearance(), and setAppearance().
|
protected |
Referenced by orderedSubordinates().
|
protected |
|
protected |
|
protected |
Referenced by setAppearance().
|
protected |
|
protected |