![]() |
VR-Forces Developer's Guide
|

Public Member Functions | |
| DtExtAggregateBaseStateRepository () | |
| virtual | ~DtExtAggregateBaseStateRepository () override |
| DtExtAggregateBaseStateRepository (const DtExtAggregateBaseStateRepository &orig) | |
| DtExtAggregateBaseStateRepository & | operator= (const DtExtAggregateBaseStateRepository &orig) |
| virtual DtStateRepository * | clone (bool copy=false) const override |
| virtual int | compare (const DtExtAggregateBaseStateRepository *rhs) |
| virtual int | compareToMostRecent () |
| virtual bool | locationsDifferent (bool updateIfDifferent) |
| virtual DtString | extendedData (const DtString &key) const override |
| const DtEntityType & | objectType () const |
| const DtVrfExtendedRecordData & | extendedRecordData () const |
| DtVrfExtendedRecordData & | extendedRecordData () |
| virtual void | generateUniqueId () |
| virtual void | setUniqueId (const DtVrlUuid &uniqueId) |
| virtual const DtVrlUuid & | uniqueId () const |
| virtual void | addEntity (const DtBaseEntityStateRepository *) |
| virtual void | removeEntity (const DtBaseEntityStateRepository *) |
| virtual void | addAggregate (const DtBaseEntityStateRepository *) |
| virtual void | removeAggregate (const DtBaseEntityStateRepository *) |
| virtual void | addSubordinate (const DtEntityIdentifier &) |
| virtual void | removeSubordinate (const DtEntityIdentifier &) |
| virtual void | setExtendedData (const std::map< DtString, DtString > &ed) override |
| virtual void | setExtendedData (const DtString &key, const DtString &value) override |
| virtual int | numVrfVariableDatumRecords () const |
| virtual bool | getUserVariableDatum (int userRecordNumber, DtVariableDatumRecord &rec) |
| virtual bool | setUserVariableDatum (int userRecordNumber, const DtVariableDatumRecord &record) |
| virtual void | updateDataRecords () |
| int | appearance () const |
| void | setAppearance (int) |
| const std::vector < DtEntityIdentifier > & | orderedSubordinates () const |
| virtual void | setOrderedSubordinates (const std::vector< DtEntityIdentifier > &) |
| virtual void | updateExtensions () |
| virtual void | setSendVrfObjectDataRecord (bool shouldSend) |
| 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 | setIsSubordinateOfForce (bool b) |
| virtual bool | isSubordinateOfForce () 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 void | setIsClutterEntity (bool yesNo) |
| virtual bool | isClutterEntity () const |
| virtual bool | setupFromVrfObjectData (const DtIfVrfObjectData &data) |
| virtual void | addRangeItem (const DtRangeItem &) |
| virtual void | removeRangeItem (int index) |
| virtual void | setRangeItems (const DtRangeItems &) |
| const DtRangeItems & | rangeItems () const |
| bool | isVrfObject () 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 &) |
| 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) |
| static DtU32 | expectedVrfMessageVersion () |
Protected Member Functions | |
| virtual void | addUuidRecord () |
| virtual void | extensionModified () override |
Protected Attributes | |
| DtExtAggregateBaseStateRepository * | myLastCopy |
| DtAggregateExtendedRecordData | myExtendedRecordData |
| int | myAppearance |
| std::vector< DtEntityIdentifier > | myOrderedSubordinates |
| char * | mySubordinateBuffer |
| int | myBitLength |
| bool | myRecordModified |
| DtString | myFormationName |
| bool | mySendVrfObjectDataRec |
| bool | myGeneratedUuid |
| DtVrlUuid | myUuid |
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
|
overridevirtual |
destructor
| DtExtAggregateBaseStateRepository::DtExtAggregateBaseStateRepository | ( | const DtExtAggregateBaseStateRepository & | orig | ) |
copy constructor
| DtExtAggregateBaseStateRepository& DtExtAggregateBaseStateRepository::operator= | ( | const DtExtAggregateBaseStateRepository & | orig | ) |
assignment operator
|
overridevirtual |
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.
|
overridevirtual |
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 |
|
inline |
|
virtual |
Generate a random UUID for this object. This should only be called once.
|
virtual |
Set the Uuid for the object.
|
virtual |
Get the Uuid for this object.
|
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 |
|
overridevirtual |
Sets extended data for transport via extended data records.
Reimplemented from DtVrfExtensions.
|
overridevirtual |
Gets/sets extended data.
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 - Appearance 1 - Ordered Subordinates 2 - DtIfVrfObjectData.
|
virtual |
Whether a separate VrfObjectData record should be sent to convey additional VRF object information.
|
virtual |
Whether a separate VrfObjectData record should be sent to convey additional VRF object information.
|
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 |
The name of the current formation of the aggregate.
|
virtual |
Updates internal variables from variable record datum.
Reimplemented in DtExtAggregateStateRepository.
|
static |
|
protectedvirtual |
Creates and Adds a DtUuidRecord to the DIS attribute records.
|
overrideprotectedvirtual |
Reimplemented from DtVrfExtensions.
|
protected |
|
protected |
|
protected |
Referenced by appearance(), and setAppearance().
|
protected |
Referenced by orderedSubordinates().
|
protected |
|
protected |
|
protected |
Referenced by setAppearance().
|
protected |
|
protected |
|
protected |
|
protected |