![]() |
VR-Forces 5.0.3 Developer's Guide
|
class DtReflectedExtAggregateList:
Instances of DtReflectedExtAggregateList will manage the list of remote aggregates 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 | |
| virtual void | processDataInteraction (DtDataInteraction *i) |
| void | initializeExtendedProperties () |
| virtual bool | readyToAdd (DtReflectedObject *obj) |
| virtual void | aggregateAdded (DtReflectedExtAggregate *) |
| virtual DtReflectedObject * | newReflectedObject (DtHlaObject *obj) const |
Static Protected Member Functions | |
| static void | dataInteractionCallback (DtDataInteraction *i, void *usr) |
| static void | aggregateAddedCallback (DtReflectedExtAggregate *aggregate, void *userData) |
Protected Attributes | |
| DtRwProperties | myStatePropertiesPrototype |
| DtRwProperties | myParameterPropertiesPrototype |
Static Protected Attributes | |
| static DtExtendedAttributesInitializerPtr | theInitializer |
Private Member Functions | |
| DtReflectedExtAggregateList (const DtReflectedExtAggregateList &orig) | |
| DtReflectedExtAggregateList & | operator= (const DtReflectedExtAggregateList &rhs) |
| DtReflectedExtAggregateList::DtReflectedExtAggregateList | ( | 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.
| DtReflectedExtAggregateList::DtReflectedExtAggregateList | ( | DtExerciseConn * | exConn, |
| bool | smoothCapable, | ||
| const DtRwProperties & | stateProps = DtRwProperties::emptyProperties(), |
||
| const DtRwProperties & | paramProps = DtRwProperties::emptyProperties() |
||
| ) |
| DtReflectedExtAggregateList::DtReflectedExtAggregateList | ( | 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.
| DtReflectedExtAggregateList::DtReflectedExtAggregateList | ( | 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 aggregate by handle.
|
virtual |
Look up aggregate by name.
|
virtual |
Get the first aggregate in the list.
|
virtual |
Get the last aggregate in the list.
|
virtual |
Aggregate added callback registration.
|
virtual |
Aggregate added callback deregistration.
|
virtual |
Aggregate removed callback registration.
|
virtual |
Aggregate 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.
|
staticprotected |
|
protectedvirtual |
|
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 |
When an aggregate is added initialize any extended properties (if supported and available) as well as add update callback for object.
|
protectedvirtual |
Reimplemented in DtReflectedVrfExtAggregateList.
|
protectedvirtual |
Create a new reflected aggregate.
|
protected |
|
protected |
|
staticprotected |