![]() |
VR-Link API Documentation for HLA 1.3
|
class DtReflectedEmitterSystem: More...
Inheritance diagram for DtReflectedEmitterSystem:
Collaboration diagram for DtReflectedEmitterSystem:Public Types | |
| typedef DtEmitterSystemRepository *(* | DtStateRepCreator )() |
| Function prototype for functions that create DtEmitterSystemRepositories. | |
Public Member Functions | |
| DtReflectedEmitterSystem (DtHlaObject *obj, DtExerciseConn *conn, bool beamsUpdateSystem) | |
| constructor If beamsUpdateSystem == true, then a system's post-update callbacks are called whenever one of the beams in the system is updated. | |
| DtReflectedEmitterSystem (const DtObjectId &id, const DtGlobalObjectDesignator &des, DtExerciseConn *conn, bool beamsUpdateSystem) | |
| Constructor used to construct a placeholder system when we discover a beam whose system hasn't been discovered yet. | |
| virtual | ~DtReflectedEmitterSystem () |
| destructor | |
| virtual DtEmitterSystemRepository * | emitterSysRep () const |
| Get the emitter system's state repository. | |
| virtual DtEmitterSystemRepository * | esr () const |
| Synonym for emitterSysRep(). | |
| virtual DtReflectedEmitterSystem * | next () const |
| Get the next remote emitterSystem. | |
| virtual DtReflectedEmitterSystem * | prev () const |
| Get the previous remote emitterSystem. | |
| virtual DtReflectedEmitterSystem * | wrapNext () const |
| Get the next remote emitterSystem. | |
| virtual DtReflectedEmitterSystem * | wrapPrev () const |
| Get the previous remote emitterSystem. | |
| virtual void | addPostUpdateCallback (DtEmitterSystemCallbackFunction cb, void *userData) |
| emitterSystem state callback registration/deregistration. | |
| virtual void | removePostUpdateCallback (DtEmitterSystemCallbackFunction cb, void *userData) |
| virtual void | beamUpdated () |
| Tell the emitter system that one of its beams has been updated. | |
Static Public Member Functions | |
| static DtStateRepCreator | setStateRepCreator (DtStateRepCreator creator) |
| Give us a function to be used for creating SRs. | |
Protected Member Functions | |
| DtReflectedEmitterSystem (const DtReflectedEmitterSystem &orig) | |
| copy constructor | |
| DtReflectedEmitterSystem & | operator= (const DtReflectedEmitterSystem &orig) |
| assignment operator | |
Protected Attributes | |
| bool | myBeamsUpdateSystem |
Static Protected Attributes | |
| static DtStateRepCreator | theStateRepCreator |
class DtReflectedEmitterSystem:
Instances of DtReflectedEmitterSystem represent EmitterSystem objects simulated by remote applications. State data can be viewed through its state repository.
Function prototype for functions that create DtEmitterSystemRepositories.
| DtReflectedEmitterSystem::DtReflectedEmitterSystem | ( | DtHlaObject * | obj, |
| DtExerciseConn * | conn, | ||
| bool | beamsUpdateSystem | ||
| ) |
constructor If beamsUpdateSystem == true, then a system's post-update callbacks are called whenever one of the beams in the system is updated.
| DtReflectedEmitterSystem::DtReflectedEmitterSystem | ( | const DtObjectId & | id, |
| const DtGlobalObjectDesignator & | des, | ||
| DtExerciseConn * | conn, | ||
| bool | beamsUpdateSystem | ||
| ) |
Constructor used to construct a placeholder system when we discover a beam whose system hasn't been discovered yet.
| virtual DtReflectedEmitterSystem::~DtReflectedEmitterSystem | ( | ) | [virtual] |
destructor
| DtReflectedEmitterSystem::DtReflectedEmitterSystem | ( | const DtReflectedEmitterSystem & | orig | ) | [protected] |
copy constructor
| virtual void DtReflectedEmitterSystem::addPostUpdateCallback | ( | DtEmitterSystemCallbackFunction | cb, |
| void * | userData | ||
| ) | [virtual] |
emitterSystem state callback registration/deregistration.
| virtual void DtReflectedEmitterSystem::beamUpdated | ( | ) | [virtual] |
Tell the emitter system that one of its beams has been updated.
| DtEmitterSystemRepository * DtReflectedEmitterSystem::emitterSysRep | ( | ) | const [inline, virtual] |
Get the emitter system's state repository.
References DtReflectedObject::myStateRep.
| DtEmitterSystemRepository * DtReflectedEmitterSystem::esr | ( | ) | const [inline, virtual] |
Synonym for emitterSysRep().
References DtReflectedObject::myStateRep.
| virtual DtReflectedEmitterSystem* DtReflectedEmitterSystem::next | ( | ) | const [virtual] |
Get the next remote emitterSystem.
Reimplemented from DtListedObj.
| DtReflectedEmitterSystem& DtReflectedEmitterSystem::operator= | ( | const DtReflectedEmitterSystem & | orig | ) | [protected] |
assignment operator
| virtual DtReflectedEmitterSystem* DtReflectedEmitterSystem::prev | ( | ) | const [virtual] |
Get the previous remote emitterSystem.
Reimplemented from DtListedObj.
| virtual void DtReflectedEmitterSystem::removePostUpdateCallback | ( | DtEmitterSystemCallbackFunction | cb, |
| void * | userData | ||
| ) | [virtual] |
| static DtStateRepCreator DtReflectedEmitterSystem::setStateRepCreator | ( | DtStateRepCreator | creator | ) | [static] |
Give us a function to be used for creating SRs.
| virtual DtReflectedEmitterSystem* DtReflectedEmitterSystem::wrapNext | ( | ) | const [virtual] |
Get the next remote emitterSystem.
Will cycle back to the first remote emitterSystem.
Reimplemented from DtListedObj.
| virtual DtReflectedEmitterSystem* DtReflectedEmitterSystem::wrapPrev | ( | ) | const [virtual] |
Get the previous remote emitterSystem.
Will cycle back to the last remote emitterSystem.
Reimplemented from DtListedObj.
bool DtReflectedEmitterSystem::myBeamsUpdateSystem [protected] |
DtStateRepCreator DtReflectedEmitterSystem::theStateRepCreator [static, protected] |