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

Public Member Functions | |
| DtExtAggregateBaseStateRepository () | |
| default constructor More... | |
| virtual | ~DtExtAggregateBaseStateRepository () |
| destructor More... | |
| DtExtAggregateBaseStateRepository (const DtExtAggregateBaseStateRepository &orig) | |
| copy constructor More... | |
| DtExtAggregateBaseStateRepository & | operator= (const DtExtAggregateBaseStateRepository &orig) |
| assignment operator More... | |
| virtual DtStateRepository * | clone (bool copy=false) const |
| Return a copy/empty object of the same type as this. More... | |
| virtual int | compare (const DtExtAggregateBaseStateRepository *rhs) |
| Compares us against the supplied state repository and returns what's changed. More... | |
| virtual int | compareToMostRecent () |
| Returns what has changed since the last time we called compare. More... | |
| virtual bool | locationsDifferent (bool updateIfDifferent) |
| Returns true if our stashed location is different than our current location. More... | |
| virtual DtString | extendedData (const DtString &key) const |
| Extended record data is a key/value pair. More... | |
| 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. More... | |
| virtual void | addEntity (const DtBaseEntityStateRepository *) |
| Convenience routines to add/remove subordinates. More... | |
| 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. More... | |
| virtual void | removeSubordinate (const DtEntityIdentifier &) |
| virtual void | setExtendedData (const std::map< DtString, DtString > &ed) |
| Sets extended data for transport via extended data records. More... | |
| 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. More... | |
| virtual bool | getUserVariableDatum (int userRecordNumber, DtVariableDatumRecord &rec) |
| Returns a user specified variable datum record. The userRecordNumber should be 0 based. More... | |
| virtual bool | setUserVariableDatum (int userRecordNumber, const DtVariableDatumRecord &record) |
| Sets a user specified variable datum record. The userRecordNumber should be 0 based. More... | |
| virtual void | updateDataRecords () |
| Updates the VRF specific data records as follows: 0 - Supertype 1 - Appearance 2 - Ordered Subordinates 3 - DtIfVrfObjectData. More... | |
| int | appearance () const |
| Appearance as read from network or set by user. More... | |
| void | setAppearance (int) |
| const std::vector < DtEntityIdentifier > & | orderedSubordinates () const |
| Gets/sets the list of subordinates in subordinate order. More... | |
| virtual void | setOrderedSubordinates (const std::vector< DtEntityIdentifier > &) |
| virtual void | updateExtensions () |
| Updates internal variables from variable record datum. More... | |
| virtual void | setSendVrfObjectDataRecord (bool shouldSend) |
| Whether a separate VrfObjectData record should be sent to convey additional VRF object information. More... | |
| virtual bool | shouldSendVrfObjectDataRecord () const |
| virtual DtString | formationName () const |
| The name of the current formation of the aggregate. More... | |
| 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. More... | |
| 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. More... | |
| virtual const DtVector32 & | boundingVolume () const |
| virtual void | setBoundingVolumeOffset (const DtVector32 &) |
| virtual const DtVector32 & | boundingVolumeOffset () const |
Static Public Member Functions | |
| static DtExtAggregateBaseStateRepository * | create () |
Static Public Member Functions inherited from DtVrfExtensions | |
| static void | setExpectedVrfMessageVersion (DtU32 version) |
| The expected VRF message version of this application. More... | |
| static DtU32 | expectedVrfMessageVersion () |
Protected Member Functions | |
| virtual void | extensionModified () |
Protected Attributes | |
| DtExtAggregateBaseStateRepository * | 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 |
Additional Inherited Members | |
Static Protected Attributes inherited from DtVrfExtensions | |
| static DtU32 | theExpectedVrfMessageVersion |
| DtExtAggregateBaseStateRepository::DtExtAggregateBaseStateRepository | ( | ) |
default constructor
|
virtual |
destructor
| DtExtAggregateBaseStateRepository::DtExtAggregateBaseStateRepository | ( | const DtExtAggregateBaseStateRepository & | orig | ) |
copy constructor
| DtExtAggregateBaseStateRepository& DtExtAggregateBaseStateRepository::operator= | ( | const DtExtAggregateBaseStateRepository & | orig | ) |
assignment operator
|
virtual |
Return a copy/empty object of the same type as this.
Reimplemented in makVrfVrlinkExtToolkit::DtStateRepositoryWithExtendedAttributes< DtExtAggregateBaseStateRepository >, DtExtAggregateStateRepository, and makVrfVrlinkExtToolkit::DtStateRepositoryWithExtendedAttributes< DtExtAggregateBaseStateRepository >.
|
virtual |
Compares us against the supplied state repository and returns what's changed.
|
virtual |
Returns what has changed since the last time we called compare.
|
virtual |
Returns true if our stashed location is different than our current location.
|
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 DtExtAggregateStateRepository.
|
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 |
Appearance as read from network or set by user.
References myAppearance.
|
inline |
References myAppearance, and myRecordModified.
|
inline |
Gets/sets the list of subordinates in subordinate order.
References myOrderedSubordinates.
|
virtual |
|
virtual |
The name of the current formation of the aggregate.
|
virtual |
|
virtual |
Updates internal variables from variable record datum.
Reimplemented in DtExtAggregateStateRepository.
|
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 |