class DtReflectedControlObjectList:
More...
Public Member Functions |
| | DtReflectedControlObjectList (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.
|
| | DtReflectedControlObjectList (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.
|
| | DtReflectedControlObjectList (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.
|
| virtual | ~DtReflectedControlObjectList () |
| | Destructor.
|
| virtual void | setPropertyPrototypes (const DtRwProperties &stateProps, const DtRwProperties ¶mProps) |
| | Sets the prototypes for state and parameter properties.
|
| virtual DtReflectedControlObject * | lookupCO (RTI::ObjectHandle id) |
| | Look up environmental process by handle.
|
| virtual DtReflectedControlObject * | firstCO () const |
| | Get the first/last environmental process in the list.
|
| virtual DtReflectedControlObject * | lastCO () const |
| virtual DtReflectedControlObject * | lookupCO (const DtGlobalObjectDesignator &designator) |
| | Look up an environmental process object by DtGlobalObjectDesignator.
|
| virtual void | addControlObjectAdditionCallback (DtControlObjectCallbackFunction cb, void *userData) |
| | Environmental process added callback registration.
|
| virtual void | removeControlObjectAdditionCallback (DtControlObjectCallbackFunction cb, void *userData) |
| | Environmental process added callback deregistration.
|
| virtual void | addControlObjectRemovalCallback (DtControlObjectCallbackFunction cb, void *userData) |
| | Environmental process removed callback registration.
|
| virtual void | removeControlObjectRemovalCallback (DtControlObjectCallbackFunction cb, void *userData) |
| | Environmental process removed callback deregistration.
|
Detailed Description
class DtReflectedControlObjectList:
Instances of DtReflectedControlObjectList will manage the list of remote environmental processes in the exercise and process any extended VRF data that may be published for these objects.
Constructor & Destructor Documentation
Constructor - obtains the set of object classes to subscribe to from the exConn's fomMapper.
If state and parameter property prototypes are specified, calls setPropertyPrototypes. If not, properties will not be decoded until setPropertyPrototypes is called.
Constructor - obtains the set of object classes to subscribe to from the exConn's fomMapper.
If state and parameter property prototypes are specified, calls setPropertyPrototypes. If not, properties will not be decoded until setPropertyPrototypes is called.
Constructor - only subscribe to the RTI::ObjectClassHandles in handleList.
If state and parameter property prototypes are specified, calls setPropertyPrototypes. If not, properties will not be decoded until setPropertyPrototypes is called.
| virtual DtReflectedControlObjectList::~DtReflectedControlObjectList |
( |
| ) |
|
|
virtual |
Member Function Documentation
Sets the prototypes for state and parameter properties.
Each reflected object will be initialized with this prototype and will therefore decode the included properties.
Look up environmental process by handle.
Get the first/last environmental process in the list.
Look up an environmental process object by DtGlobalObjectDesignator.
Environmental process added callback registration.
Environmental process added callback deregistration.
Environmental process removed callback registration.
Environmental process removed callback deregistration.
Set the initializer used by all reflected lists of this type.
Returns the initializer used by all reflected lists of this type.
| void DtReflectedControlObjectList::initializeExtendedProperties |
( |
| ) |
|
|
protected |
Determines whether or not extended properties available. Called from constructors.
Overridden to make sure extended properties are updated before checking if the object is ready to add.
| static void DtReflectedControlObjectList::dataInteractionCallback |
( |
DtDataInteraction * |
i, |
|
|
void * |
usr |
|
) |
| |
|
staticprotected |
| virtual void DtReflectedControlObjectList::processDataInteraction |
( |
DtDataInteraction * |
i | ) |
|
|
protectedvirtual |
| virtual DtReflectedObject* DtReflectedControlObjectList::newReflectedObject |
( |
DtHlaObject * |
obj | ) |
const |
|
protectedvirtual |
Create a new reflected control object.
| static void DtReflectedControlObjectList::controlObjectAddedCallback |
( |
DtReflectedControlObject * |
controlObject, |
|
|
void * |
userData |
|
) |
| |
|
staticprotected |
When an control object is added initialize any extended properties (if supported and available) as well as add update callback for object.
Member Data Documentation
| DtRwProperties DtReflectedControlObjectList::myStatePropertiesPrototype |
|
protected |
| DtRwProperties DtReflectedControlObjectList::myParameterPropertiesPrototype |
|
protected |
The documentation for this class was generated from the following file: