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

Public Member Functions | |
| DtReflectedVrfExtEntityList (DtExerciseConn *exConn, DtVrfParameterDb *pdb=0) | |
| Constructor - obtains the set of object classes to subscribe to from the exConn's fomMapper. More... | |
| DtReflectedVrfExtEntityList (DtExerciseConn *exConn, const DtDDMRegionSet *regionSetToUse, DtVrfParameterDb *pdb=0) | |
| Constructor - obtains the set of object classes to subscribe to from the exConn's fomMapper. More... | |
| DtReflectedVrfExtEntityList (DtExerciseConn *exConn, const DtList *handleList, const DtDDMRegionSet *regionSetToUse=0, DtVrfParameterDb *pdb=0) | |
| Constructor - only subscribe to the RTI::ObjectClassHandles in handleList. More... | |
| virtual | ~DtReflectedVrfExtEntityList () |
| Destructor. More... | |
| virtual void | setParameterDatabase (DtVrfParameterDb *pdb) |
| Sets the parameter database. Must be called whenever the SMS changes. More... | |
| virtual DtVrfParameterDb * | parameterDatabase () |
| Returns the loaded parameter database. More... | |
| virtual const DtVrfParameterDb * | parameterDatabase () const |
Public Member Functions inherited from DtReflectedExtEntityList | |
| DtReflectedExtEntityList (DtExerciseConn *exConn, const DtRwProperties &stateProps=DtRwProperties::emptyProperties(), const DtRwProperties ¶mProps=DtRwProperties::emptyProperties()) | |
| Constructor - obtains the set of object classes to subscribe to from the exConn's fomMapper. More... | |
| DtReflectedExtEntityList (DtExerciseConn *exConn, const DtDDMRegionSet *regionSetToUse, const DtRwProperties &stateProps=DtRwProperties::emptyProperties(), const DtRwProperties ¶mProps=DtRwProperties::emptyProperties()) | |
| Constructor - obtains the set of object classes to subscribe to from the exConn's fomMapper. More... | |
| DtReflectedExtEntityList (DtExerciseConn *exConn, const DtList *handleList, const DtDDMRegionSet *regionSetToUse=0, const DtRwProperties &stateProps=DtRwProperties::emptyProperties(), const DtRwProperties ¶mProps=DtRwProperties::emptyProperties()) | |
| Constructor - only subscribe to the RTI::ObjectClassHandles in handleList. More... | |
| virtual | ~DtReflectedExtEntityList () |
| Destructor. More... | |
| virtual void | setPropertyPrototypes (const DtRwProperties &stateProps, const DtRwProperties ¶mProps) |
| Sets the prototypes for state and parameter properties. More... | |
| virtual void | setWaitForVrfExtendedData (bool) |
| Sets whether or not to wait for VRF extended data in readyToAdd. More... | |
| virtual bool | waitForVrfExtendedData () const |
| Whether to wait for VRF extended data in readyToAdd. More... | |
| virtual DtReflectedExtEntity * | lookupEE (RTI::ObjectHandle id) |
| Look up entity by handle. More... | |
| virtual DtReflectedExtEntity * | lookupEE (const DtGlobalObjectDesignator &objName) |
| Look up entity by name. More... | |
| virtual DtReflectedExtEntity * | firstEE () const |
| Get the first entity in the list. More... | |
| virtual DtReflectedExtEntity * | lastEE () const |
| Get the last entity in the list. More... | |
| virtual void | addEntityAdditionCallback (DtExtEntityCallbackFunction cb, void *userData) |
| Entity added callback registration. More... | |
| virtual void | removeEntityAdditionCallback (DtExtEntityCallbackFunction cb, void *userData) |
| Entity added callback deregistration. More... | |
| virtual void | addEntityRemovalCallback (DtExtEntityCallbackFunction cb, void *userData) |
| Entity removed callback registration. More... | |
| virtual void | removeEntityRemovalCallback (DtExtEntityCallbackFunction cb, void *userData) |
| Entity removed callback deregistration. More... | |
Protected Types | |
| typedef std::map < DtReflectedEntity *, DtObjectType > | InitializedTypeMap |
Protected Member Functions | |
| virtual void | entityAdded (DtReflectedEntity *) |
| When an entity is added initialize any extended properties (if supported and available) as well as add update callback for object. More... | |
| virtual void | entityUpdated (DtReflectedEntity *ent) |
| Ensure entity is initialized with the correct type. More... | |
| virtual void | entityRemoved (DtReflectedEntity *) |
| Remove entry in myInitializedWithType map. More... | |
Protected Member Functions inherited from DtReflectedExtEntityList | |
| void | initializeExtendedProperties () |
| Determines whether or not extended properties available. Called from constructors. More... | |
| void | processVrfObjectStateUpdateMessage (DtDataInteraction *interaction) |
| void | processVrfObjectDataMessage (DtDataInteraction *interaction) |
| virtual void | processDataInteraction (DtDataInteraction *i) |
| virtual DtReflectedObject * | newReflectedObject (DtHlaObject *obj) const |
| Create a new reflected entity. More... | |
| virtual void | addToObjectList (DtReflectedObject *refObj) |
| virtual void | cleanupObjectDataMessageHashList () |
| Called from destructor. Cleans up myObjectDataMessageHashlist and removed all memory. More... | |
| virtual bool | readyToAdd (DtReflectedObject *obj) |
| Overridden to see if: a) This object is a VRF object b) This object has VRF object data associated with it, via extended attributes or object data message. More... | |
| virtual bool | setupVrfObjectData (DtReflectedObject *object) |
| Sets up extended state repository from cached VRF data (if exists). More... | |
| virtual bool | addObjectIfWaitingForVrfMessage (DtReflectedExtEntity *) |
| Will start the process of adding an object to the reflected list if this object is waiting for a VRF message. More... | |
| virtual void | requestVrfObjectData (DtReflectedObject *object) |
| This routine will request the VRF object data message to be sent for a VRF entity. More... | |
| virtual bool | timeOutVrfObjectDataRequest (DtReflectedObject *obj) |
| Returns true if the time has been too long in receiving a VRF object data request. More... | |
| virtual void | removeAndDelete (DtReflectedObject *obj, char *msg=NULL) |
| Override to remove objects from any waiting lists. More... | |
| virtual void | diguyExtensionsSetup () |
| Sets up the HLA decoders for DI-Guy extensions. More... | |
| virtual void | processObjectAdditionCallbacks (DtReflectedObject *object) |
| Process object addition/removal callbacks. More... | |
Protected Attributes | |
| DtVrfParameterDb * | myParameterDb |
| InitializedTypeMap | myInitializedWithType |
Protected Attributes inherited from DtReflectedExtEntityList | |
| DtHashlist | myObjectDataMessageHashlist |
| List to keep the VRF obj data messages that have been found but not associated with new entities yet. More... | |
| DtHashList | myObjectDataMessageRequestList |
| List to keep track of requests for VRF object message data and the time they were sent. More... | |
| DtHashList | myWaitingForVrfObjectData |
| Reflected objects that are waiting for VRF object updates. More... | |
| bool | myWaitForVrfExtendedData |
| DtRwProperties | myStatePropertiesPrototype |
| DtRwProperties | myParameterPropertiesPrototype |
Additional Inherited Members | |
Static Public Member Functions inherited from DtReflectedExtEntityList | |
| static void | setTimeoutRequestTime (DtTime t) |
| Sets the time to timeout on VRF object data request. Default is 2 seconds. More... | |
| static DtTime | timeoutRequestTime () |
| static void | setInitializer (DtExtendedAttributesInitializerPtr init) |
| Set the initializer used by all reflected lists of this type. More... | |
| static DtExtendedAttributesInitializerPtr | initializer () |
| Returns the initializer used by all reflected lists of this type. More... | |
Static Protected Member Functions inherited from DtReflectedExtEntityList | |
| static void | dataInteractionCallback (DtDataInteraction *i, void *usr) |
| static void | entityUpdatedCallback (DtReflectedEntity *entity, void *userData) |
| When an entity is updated, we will update its state properties. More... | |
| static void | entityRemovedCallback (DtReflectedEntity *entity, void *userData) |
| When an entity is removed we need to de-register our update callback. More... | |
Static Protected Attributes inherited from DtReflectedExtEntityList | |
| static DtTime | theTimeoutRequestTime |
| static DtExtendedAttributesInitializerPtr | theInitializer |
|
protected |
| DtReflectedVrfExtEntityList::DtReflectedVrfExtEntityList | ( | DtExerciseConn * | exConn, |
| DtVrfParameterDb * | pdb = 0 |
||
| ) |
Constructor - obtains the set of object classes to subscribe to from the exConn's fomMapper.
| DtReflectedVrfExtEntityList::DtReflectedVrfExtEntityList | ( | DtExerciseConn * | exConn, |
| const DtDDMRegionSet * | regionSetToUse, | ||
| DtVrfParameterDb * | pdb = 0 |
||
| ) |
Constructor - obtains the set of object classes to subscribe to from the exConn's fomMapper.
| DtReflectedVrfExtEntityList::DtReflectedVrfExtEntityList | ( | DtExerciseConn * | exConn, |
| const DtList * | handleList, | ||
| const DtDDMRegionSet * | regionSetToUse = 0, |
||
| DtVrfParameterDb * | pdb = 0 |
||
| ) |
Constructor - only subscribe to the RTI::ObjectClassHandles in handleList.
|
virtual |
Destructor.
|
virtual |
Sets the parameter database. Must be called whenever the SMS changes.
|
virtual |
Returns the loaded parameter database.
|
virtual |
|
protectedvirtual |
When an entity is added initialize any extended properties (if supported and available) as well as add update callback for object.
Reimplemented from DtReflectedExtEntityList.
|
protectedvirtual |
Ensure entity is initialized with the correct type.
Reimplemented from DtReflectedExtEntityList.
|
protectedvirtual |
Remove entry in myInitializedWithType map.
Reimplemented from DtReflectedExtEntityList.
|
protected |
|
protected |