![]() |
VR-Link API Documentation for HLA 1.3
|
class DtReflectedEmitterBeam: More...
Inheritance diagram for DtReflectedEmitterBeam:
Collaboration diagram for DtReflectedEmitterBeam:Public Types | |
| typedef DtEmitterBeamRepository *(* | DtStateRepCreator )() |
| Function prototype for functions that create DtEmitterBeamRepositorys. | |
Public Member Functions | |
| DtReflectedEmitterBeam (DtHlaObject *obj, DtExerciseConn *conn) | |
| constructor | |
| virtual | ~DtReflectedEmitterBeam () |
| destructor | |
| virtual DtEmitterBeamRepository * | beamRep () const |
| Get the beam's state repository. | |
| virtual DtEmitterBeamRepository * | bsr () const |
| Synonym for beamRep(). | |
| virtual void | setBsr (DtEmitterBeamRepository *bsr) |
| Set beam state repository. | |
| virtual DtReflectedEmitterBeam * | next () const |
| Get the next remote beam. | |
| virtual DtReflectedEmitterBeam * | prev () const |
| Get the previous remote beam. | |
| virtual DtReflectedEmitterBeam * | wrapNext () const |
| Get the next remote beam. | |
| virtual DtReflectedEmitterBeam * | wrapPrev () const |
| Get the previous remote beam. | |
| virtual void | addPostUpdateCallback (DtEmitterBeamCallbackFunction cb, void *userData) |
| beam state callback registration/deregistration. | |
| virtual void | removePostUpdateCallback (DtEmitterBeamCallbackFunction cb, void *userData) |
Static Public Member Functions | |
| static DtStateRepCreator | setStateRepCreator (DtStateRepCreator creator) |
| Give us a function to be used for creating SRs. | |
Protected Member Functions | |
| DtReflectedEmitterBeam (const DtReflectedEmitterBeam &orig) | |
| copy constructor -- not implemented | |
| DtReflectedEmitterBeam & | operator= (const DtReflectedEmitterBeam &orig) |
| assignment operator -- not implemented | |
Protected Attributes | |
| DtEmitterBeamRepository * | myConstructedBsr |
Static Protected Attributes | |
| static DtStateRepCreator | theStateRepCreator |
class DtReflectedEmitterBeam:
Instances of DtReflectedEmitterBeam represent EmitterBeam object simulated by remote applications. State data can be viewed through its state repository.
Function prototype for functions that create DtEmitterBeamRepositorys.
| DtReflectedEmitterBeam::DtReflectedEmitterBeam | ( | DtHlaObject * | obj, |
| DtExerciseConn * | conn | ||
| ) |
constructor
| virtual DtReflectedEmitterBeam::~DtReflectedEmitterBeam | ( | ) | [virtual] |
destructor
| DtReflectedEmitterBeam::DtReflectedEmitterBeam | ( | const DtReflectedEmitterBeam & | orig | ) | [protected] |
copy constructor -- not implemented
| virtual void DtReflectedEmitterBeam::addPostUpdateCallback | ( | DtEmitterBeamCallbackFunction | cb, |
| void * | userData | ||
| ) | [virtual] |
beam state callback registration/deregistration.
| DtEmitterBeamRepository * DtReflectedEmitterBeam::beamRep | ( | ) | const [inline, virtual] |
Get the beam's state repository.
References DtReflectedObject::myStateRep.
| DtEmitterBeamRepository * DtReflectedEmitterBeam::bsr | ( | ) | const [inline, virtual] |
Synonym for beamRep().
References DtReflectedObject::myStateRep.
| virtual DtReflectedEmitterBeam* DtReflectedEmitterBeam::next | ( | ) | const [virtual] |
Get the next remote beam.
Reimplemented from DtListedObj.
| DtReflectedEmitterBeam& DtReflectedEmitterBeam::operator= | ( | const DtReflectedEmitterBeam & | orig | ) | [protected] |
assignment operator -- not implemented
| virtual DtReflectedEmitterBeam* DtReflectedEmitterBeam::prev | ( | ) | const [virtual] |
Get the previous remote beam.
Reimplemented from DtListedObj.
| virtual void DtReflectedEmitterBeam::removePostUpdateCallback | ( | DtEmitterBeamCallbackFunction | cb, |
| void * | userData | ||
| ) | [virtual] |
| virtual void DtReflectedEmitterBeam::setBsr | ( | DtEmitterBeamRepository * | bsr | ) | [virtual] |
Set beam state repository.
Only necessary when you want to use something other than the default, which is created internally.
| static DtStateRepCreator DtReflectedEmitterBeam::setStateRepCreator | ( | DtStateRepCreator | creator | ) | [static] |
Give us a function to be used for creating SRs.
| virtual DtReflectedEmitterBeam* DtReflectedEmitterBeam::wrapNext | ( | ) | const [virtual] |
| virtual DtReflectedEmitterBeam* DtReflectedEmitterBeam::wrapPrev | ( | ) | const [virtual] |
Get the previous remote beam.
Will cycle back to the last remote beam.
Reimplemented from DtListedObj.
DtStateRepCreator DtReflectedEmitterBeam::theStateRepCreator [static, protected] |