![]() |
VR-Forces 5.0.1 Developer's Guide
|
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.

Static Public Member Functions | |
| static void | setInitializer (DtExtendedAttributesInitializerPtr init) |
| static DtExtendedAttributesInitializerPtr | initializer () |
Protected Member Functions | |
| void | initializeExtendedProperties () |
| virtual bool | readyToAdd (DtReflectedObject *obj) |
| virtual void | processDataInteraction (DtDataInteraction *i) |
| virtual DtReflectedObject * | newReflectedObject (DtHlaObject *obj) const |
| virtual void | controlObjectAdded (DtReflectedControlObject *) |
Static Protected Member Functions | |
| static void | dataInteractionCallback (DtDataInteraction *i, void *usr) |
| static void | controlObjectAddedCallback (DtReflectedControlObject *controlObject, void *userData) |
Protected Attributes | |
| DtRwProperties | myStatePropertiesPrototype |
| DtRwProperties | myParameterPropertiesPrototype |
Static Protected Attributes | |
| static DtExtendedAttributesInitializerPtr | theInitializer |
Private Member Functions | |
| DtReflectedControlObjectList (const DtReflectedControlObjectList &orig) | |
| DtReflectedControlObjectList & | operator= (const DtReflectedControlObjectList &rhs) |
| DtReflectedControlObjectList::DtReflectedControlObjectList | ( | DtExerciseConn * | exConn, |
| const DtRwProperties & | stateProps = DtRwProperties::emptyProperties(), |
||
| const DtRwProperties & | paramProps = DtRwProperties::emptyProperties() |
||
| ) |
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.
| DtReflectedControlObjectList::DtReflectedControlObjectList | ( | DtExerciseConn * | exConn, |
| const DtDDMRegionSet * | regionSetToUse, | ||
| const DtRwProperties & | stateProps = DtRwProperties::emptyProperties(), |
||
| const DtRwProperties & | paramProps = DtRwProperties::emptyProperties() |
||
| ) |
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.
| DtReflectedControlObjectList::DtReflectedControlObjectList | ( | DtExerciseConn * | exConn, |
| const DtList * | handleList, | ||
| const DtDDMRegionSet * | regionSetToUse = 0, |
||
| const DtRwProperties & | stateProps = DtRwProperties::emptyProperties(), |
||
| const DtRwProperties & | paramProps = DtRwProperties::emptyProperties() |
||
| ) |
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 |
Destructor.
|
private |
Not implemented.
|
virtual |
Sets the prototypes for state and parameter properties. Each reflected object will be initialized with this prototype and will therefore decode the included properties.
|
virtual |
Look up environmental process by handle.
|
virtual |
Get the first/last environmental process in the list.
|
virtual |
|
virtual |
Look up an environmental process object by DtGlobalObjectDesignator.
|
virtual |
Environmental process added callback registration.
|
virtual |
Environmental process added callback deregistration.
|
virtual |
Environmental process removed callback registration.
|
virtual |
Environmental process removed callback deregistration.
|
static |
Set the initializer used by all reflected lists of this type.
|
static |
Returns the initializer used by all reflected lists of this type.
|
private |
Not implemented.
|
protected |
Determines whether or not extended properties available. Called from constructors.
|
protectedvirtual |
Overridden to make sure extended properties are updated before checking if the object is ready to add.
|
staticprotected |
|
protectedvirtual |
|
protectedvirtual |
Create a new reflected control object.
|
staticprotected |
When an control object is added initialize any extended properties (if supported and available) as well as add update callback for object.
|
protectedvirtual |
Reimplemented in DtReflectedVrfControlObjectList.
|
protected |
|
protected |
|
staticprotected |