Instances of this class provide a protocol independent interface to a list of DynamicTerrain in a DIS environment.
More...
|
| | DtReflectedDynamicTerrainList (DtExerciseConn *exConn) |
| | Constructor. More...
|
| |
| virtual | ~DtReflectedDynamicTerrainList () |
| | Destructor. More...
|
| |
| virtual DtReflectedDynamicTerrain * | first () const |
| |
| virtual DtReflectedDynamicTerrain * | last () const |
| |
| virtual void | addDynamicTerrainAdditionCallback (DtDynamicTerrainCallbackFunction cb, void *userData) |
| | DynamicTerrain added callback registration/deregistration. More...
|
| |
| virtual void | removeDynamicTerrainAdditionCallback (DtDynamicTerrainCallbackFunction cb, void *userData) |
| |
| virtual void | addDynamicTerrainRemovalCallback (DtDynamicTerrainCallbackFunction cb, void *userData) |
| | DynamicTerrain removed callback registration/deregistration. More...
|
| |
| virtual void | removeDynamicTerrainRemovalCallback (DtDynamicTerrainCallbackFunction cb, void *userData) |
| |
| virtual void | print () |
| | Print the SRs of all objects. More...
|
| |
| virtual DtReflectedDynamicTerrain * | processDynamicTerrainState (const DtDynamicTerrainPdu &pdu) |
| | Process an incoming DynamicTerrain state pdu. More...
|
| |
| | DtReflectedDynamicTerrainList (DtExerciseConn *exConn, const DtDDMRegionSet *regionSetToUse=0) |
| | Constructor. More...
|
| |
| | DtReflectedDynamicTerrainList (DtExerciseConn *exConn, const DtList *handleList, const DtDDMRegionSet *regionSetToUse=0) |
| | Constructor - only subscribe to the RTI::ObjectClassHandles in handleList. More...
|
| |
| virtual | ~DtReflectedDynamicTerrainList () |
| | Destructor. More...
|
| |
| virtual DtReflectedDynamicTerrain * | lookup (RTI::ObjectHandle id) |
| | Look up by identifier. More...
|
| |
| virtual DtReflectedDynamicTerrain * | lookup (const DtGlobalObjectDesignator &objName) |
| | Look up by name. More...
|
| |
| virtual DtReflectedDynamicTerrain * | first () const |
| | Get the first reflected object in the list. More...
|
| |
| virtual DtReflectedDynamicTerrain * | last () const |
| | Get the last reflected object in the list. More...
|
| |
| virtual void | addDynamicTerrainAdditionCallback (DtDynamicTerrainCallbackFunction cb, void *userData) |
| | DynamicTerrain added callback registration. More...
|
| |
| virtual void | removeDynamicTerrainAdditionCallback (DtDynamicTerrainCallbackFunction cb, void *userData) |
| | DynamicTerrain added callback deregistration. More...
|
| |
| virtual void | addDynamicTerrainRemovalCallback (DtDynamicTerrainCallbackFunction cb, void *userData) |
| | DynamicTerrain removed callback registration. More...
|
| |
| virtual void | removeDynamicTerrainRemovalCallback (DtDynamicTerrainCallbackFunction cb, void *userData) |
| | DynamicTerrain removed callback deregistration. More...
|
| |
Instances of this class provide a protocol independent interface to a list of DynamicTerrain in a DIS environment.
Instances of DtReflectedDynamicTerrainList manage a list of DtReflectedDynamicTerrain objects.
| DtReflectedDynamicTerrainList::DtReflectedDynamicTerrainList |
( |
DtExerciseConn * |
exConn | ) |
|
| virtual DtReflectedDynamicTerrainList::~DtReflectedDynamicTerrainList |
( |
| ) |
|
|
virtual |
Copy constructor – not implemented.
| DtReflectedDynamicTerrainList::DtReflectedDynamicTerrainList |
( |
DtExerciseConn * |
exConn, |
|
|
const DtDDMRegionSet * |
regionSetToUse = 0 |
|
) |
| |
| DtReflectedDynamicTerrainList::DtReflectedDynamicTerrainList |
( |
DtExerciseConn * |
exConn, |
|
|
const DtList * |
handleList, |
|
|
const DtDDMRegionSet * |
regionSetToUse = 0 |
|
) |
| |
Constructor - only subscribe to the RTI::ObjectClassHandles in handleList.
| virtual DtReflectedDynamicTerrainList::~DtReflectedDynamicTerrainList |
( |
| ) |
|
|
virtual |
Copy constructor not implemented - cannot be copied.
Assignment operator – not implemented.
DynamicTerrain added callback registration/deregistration.
DynamicTerrain removed callback registration/deregistration.
| virtual void DtReflectedDynamicTerrainList::print |
( |
| ) |
|
|
virtual |
Print the SRs of all objects.
Create a new object from a state message.
Process an incoming state message.
Called after an DynamicTerrain is added and before additional callbacks are processed.
Right now, this function only calls DtInfo.
Get a hash key from a state message.
Create a new reflected DynamicTerrain.
Called after a DynamicTerrain is added and before additional callbacks are processed.
Right now, this function only calls DtInfo.
Called when an entity sends its final PDU.
Currently, this removes and deletes the entity.
| static void DtReflectedDynamicTerrainList::DynamicTerrainStateCb |
( |
DtDynamicTerrainPdu * |
pdu, |
|
|
void * |
usr |
|
) |
| |
|
staticprotected |
Callback for the exercise connection.
Assignment operator not implemented - cannot be copied.
Get the first reflected object in the list.
Get the last reflected object in the list.
DynamicTerrain added callback registration.
DynamicTerrain added callback deregistration.
DynamicTerrain removed callback registration.
DynamicTerrain removed callback deregistration.
| virtual DtReflectedObject* DtReflectedDynamicTerrainList::newReflectedObject |
( |
DtHlaObject * |
obj | ) |
const |
|
protectedvirtual |
Called from processDiscoverObject() after a remote DynamicTerrain has been added to the list.
Default implementation prints a message. Subclasses can override this function to add functionality on addition. obj will be an instance of a class derived from DtReflectedObj.
The documentation for this class was generated from the following files: