![]() |
VR-Link API Documentation for HLA 1.3
|
DtReflectedGenericObjectList provides a reflected list of a class of FOM objects passed to the constructor. More...
Inheritance diagram for DtReflectedGenericObjectList:
Collaboration diagram for DtReflectedGenericObjectList:Public Member Functions | |
| DtReflectedGenericObjectList (DtExerciseConn *exConn, const char *className, const DtDDMRegionSet *regionSetToUse=0, const DtString &updateRateTag=DtString("")) | |
| Constructor. | |
| virtual | ~DtReflectedGenericObjectList () |
| destructor | |
| virtual DtReflectedGenericObject * | lookup (RTI::ObjectHandle id) |
| The following public functions are not required by VR-Link, but they are strongly recommended. | |
| virtual DtReflectedGenericObject * | lookup (const DtGlobalObjectDesignator &objName) |
| Look up object by name (global object designator). | |
| virtual DtReflectedGenericObject * | first () const |
| Get the first/last object in the list. | |
| virtual DtReflectedGenericObject * | last () const |
| virtual void | addGenericAdditionCallback (DtGenericObjectCallbackFunction cb, void *userData) |
| Functions that allow a user to register callbacks that will be called when "Generic" objects are added and removed from the list. | |
| virtual void | removeGenericAdditionCallback (DtGenericObjectCallbackFunction cb, void *userData) |
| virtual void | addGenericRemovalCallback (DtGenericObjectCallbackFunction cb, void *userData) |
| Registration/deregistration of object removal callbacks. | |
| virtual void | removeGenericRemovalCallback (DtGenericObjectCallbackFunction cb, void *userData) |
Protected Member Functions | |
| virtual DtReflectedObject * | newReflectedObject (DtHlaObject *obj) const |
| Override of virtual function that the base class uses to create the appropriate kind of DtReflectedObject. | |
Private Member Functions | |
| DtReflectedGenericObjectList (const DtReflectedGenericObjectList &other) | |
| Copy Ctor -- Not Implemented. | |
| DtReflectedGenericObjectList & | operator= (const DtReflectedGenericObjectList &other) |
| Assignment Operator -- Not Implemented. | |
DtReflectedGenericObjectList provides a reflected list of a class of FOM objects passed to the constructor.
An instance of this class manages the list of Generic objects that are simulated remotely, and reflected to us by the RTI. This class is derived from DtReflectedObjectList, which does most of the work. The derived class mostly exists to provide type safety, and to let the base class know which FOM classes should be managed by this list.
| DtReflectedGenericObjectList::DtReflectedGenericObjectList | ( | DtExerciseConn * | exConn, |
| const char * | className, | ||
| const DtDDMRegionSet * | regionSetToUse = 0, |
||
| const DtString & | updateRateTag = DtString("") |
||
| ) |
Constructor.
| virtual DtReflectedGenericObjectList::~DtReflectedGenericObjectList | ( | ) | [virtual] |
destructor
| DtReflectedGenericObjectList::DtReflectedGenericObjectList | ( | const DtReflectedGenericObjectList & | other | ) | [private] |
Copy Ctor -- Not Implemented.
| virtual void DtReflectedGenericObjectList::addGenericAdditionCallback | ( | DtGenericObjectCallbackFunction | cb, |
| void * | userData | ||
| ) | [virtual] |
Functions that allow a user to register callbacks that will be called when "Generic" objects are added and removed from the list.
Registration/deregistration of object addition callbacks.
| virtual void DtReflectedGenericObjectList::addGenericRemovalCallback | ( | DtGenericObjectCallbackFunction | cb, |
| void * | userData | ||
| ) | [virtual] |
Registration/deregistration of object removal callbacks.
| virtual DtReflectedGenericObject* DtReflectedGenericObjectList::first | ( | ) | const [virtual] |
Get the first/last object in the list.
| virtual DtReflectedGenericObject* DtReflectedGenericObjectList::last | ( | ) | const [virtual] |
| virtual DtReflectedGenericObject* DtReflectedGenericObjectList::lookup | ( | RTI::ObjectHandle | id | ) | [virtual] |
The following public functions are not required by VR-Link, but they are strongly recommended.
The functions call down to base class versions, and cast to and from more generic types. Look up object by identifier.
| virtual DtReflectedGenericObject* DtReflectedGenericObjectList::lookup | ( | const DtGlobalObjectDesignator & | objName | ) | [virtual] |
Look up object by name (global object designator).
| virtual DtReflectedObject* DtReflectedGenericObjectList::newReflectedObject | ( | DtHlaObject * | obj | ) | const [protected, virtual] |
Override of virtual function that the base class uses to create the appropriate kind of DtReflectedObject.
Here, we create a DtReflectedGenericObject.
Implements DtReflectedObjectList.
| DtReflectedGenericObjectList& DtReflectedGenericObjectList::operator= | ( | const DtReflectedGenericObjectList & | other | ) | [private] |
Assignment Operator -- Not Implemented.
| virtual void DtReflectedGenericObjectList::removeGenericAdditionCallback | ( | DtGenericObjectCallbackFunction | cb, |
| void * | userData | ||
| ) | [virtual] |
| virtual void DtReflectedGenericObjectList::removeGenericRemovalCallback | ( | DtGenericObjectCallbackFunction | cb, |
| void * | userData | ||
| ) | [virtual] |