![]() |
VR-Link API Documentation for HLA Evolved
|
class DtReflectedAggregate: More...
Inheritance diagram for DtReflectedAggregate:
Collaboration diagram for DtReflectedAggregate:Public Types | |
| typedef DtAggregateStateRepository *(* | DtStateRepCreator )() |
| Function prototype for functions that create DtAggregateStateRepositorys. | |
Public Member Functions | |
| DtReflectedAggregate (DtHlaObject *obj, DtExerciseConn *conn) | |
| constructor | |
| virtual | ~DtReflectedAggregate () |
| destructor | |
| virtual DtAggregateStateRepository * | aggregateStateRep () const |
| Returns a pointer to the AggregateStateRepository - through which you can inspect current state information. | |
| virtual DtAggregateStateRepository * | asr () const |
| Synonym for aggregateStateRep(). | |
| virtual DtReflectedAggregate * | next () const |
| Get the next remote aggregate. | |
| virtual DtReflectedAggregate * | prev () const |
| Get the previous remote aggregate. | |
| virtual DtReflectedAggregate * | wrapNext () const |
| Get the next remote aggregate. | |
| virtual DtReflectedAggregate * | wrapPrev () const |
| Get the previous remote aggregate. | |
| virtual void | addPostUpdateCallback (DtAggregateCallbackFunction cb, void *userData) |
| Aggregate state callback registration/deregistration. | |
| virtual void | removePostUpdateCallback (DtAggregateCallbackFunction cb, void *userData) |
| virtual RTI::ObjectHandle | aggregateObjectId () const |
| Get the aggregate HLA object's id. | |
Static Public Member Functions | |
| static DtStateRepCreator | setStateRepCreator (DtStateRepCreator creator) |
| Give us a function to be used for creating SRs. | |
Protected Member Functions | |
| DtReflectedAggregate (const DtReflectedAggregate &orig) | |
| copy constructor | |
| DtReflectedAggregate & | operator= (const DtReflectedAggregate &orig) |
| assignment operator | |
Static Protected Attributes | |
| static DtStateRepCreator | theStateRepCreator |
class DtReflectedAggregate:
Instances of DtReflectedAggregate are used to represent a simulation aggregate reflected across a network (i.e. this is not a full simulation running on this machine).
Function prototype for functions that create DtAggregateStateRepositorys.
| DtReflectedAggregate::DtReflectedAggregate | ( | DtHlaObject * | obj, |
| DtExerciseConn * | conn | ||
| ) |
constructor
| virtual DtReflectedAggregate::~DtReflectedAggregate | ( | ) | [virtual] |
destructor
| DtReflectedAggregate::DtReflectedAggregate | ( | const DtReflectedAggregate & | orig | ) | [protected] |
copy constructor
| virtual void DtReflectedAggregate::addPostUpdateCallback | ( | DtAggregateCallbackFunction | cb, |
| void * | userData | ||
| ) | [virtual] |
Aggregate state callback registration/deregistration.
| virtual RTI::ObjectHandle DtReflectedAggregate::aggregateObjectId | ( | ) | const [virtual] |
Get the aggregate HLA object's id.
For backwards compatibility. Use id() instead.
| DtAggregateStateRepository * DtReflectedAggregate::aggregateStateRep | ( | ) | const [inline, virtual] |
Returns a pointer to the AggregateStateRepository - through which you can inspect current state information.
References DtReflectedObject::myStateRep.
| DtAggregateStateRepository * DtReflectedAggregate::asr | ( | ) | const [inline, virtual] |
Synonym for aggregateStateRep().
References DtReflectedObject::myStateRep.
| virtual DtReflectedAggregate* DtReflectedAggregate::next | ( | ) | const [virtual] |
Get the next remote aggregate.
Reimplemented from DtListedObj.
| DtReflectedAggregate& DtReflectedAggregate::operator= | ( | const DtReflectedAggregate & | orig | ) | [protected] |
assignment operator
| virtual DtReflectedAggregate* DtReflectedAggregate::prev | ( | ) | const [virtual] |
Get the previous remote aggregate.
Reimplemented from DtListedObj.
| virtual void DtReflectedAggregate::removePostUpdateCallback | ( | DtAggregateCallbackFunction | cb, |
| void * | userData | ||
| ) | [virtual] |
| static DtStateRepCreator DtReflectedAggregate::setStateRepCreator | ( | DtStateRepCreator | creator | ) | [static] |
Give us a function to be used for creating SRs.
| virtual DtReflectedAggregate* DtReflectedAggregate::wrapNext | ( | ) | const [virtual] |
Get the next remote aggregate.
Will cycle back to the first remote aggregate.
Reimplemented from DtListedObj.
| virtual DtReflectedAggregate* DtReflectedAggregate::wrapPrev | ( | ) | const [virtual] |
Get the previous remote aggregate.
Will cycle back to the last remote aggregate.
Reimplemented from DtListedObj.
DtStateRepCreator DtReflectedAggregate::theStateRepCreator [static, protected] |