![]() |
VR-Link API Documentation for HLA 1.3
|
Instances of DtEmitterBeamPublisher are used for local or source simulations of emitter beams, (i.e. More...
Inheritance diagram for DtEmitterBeamPublisher:
Collaboration diagram for DtEmitterBeamPublisher:Public Types | |
| typedef DtEmitterBeamRepository *(* | DtStateRepCreator )() |
| Function prototype for functions that create DtBeamRepositories. | |
Public Member Functions | |
| DtEmitterBeamPublisher (RTI::ObjectClassHandle h, DtExerciseConn *conn, DtEmitterBeamRepository *bsr=0, const char *name=0, const DtDDMRegionSet *regionSetToUse=0) | |
| constructor. NULL bsr means create your own. | |
| DtEmitterBeamPublisher (DtExerciseConn *conn, DtEmitterBeamRepository *bsr=0, const char *name=0, const DtDDMRegionSet *regionSetToUse=0) | |
| constructor. NULL bsr means create your own. | |
| DtEmitterBeamPublisher (DtHlaObjectWithStateRep *obj, DtExerciseConn *conn) | |
| Constructor that creates a publisher for an existing DtHlaObject. | |
| virtual | ~DtEmitterBeamPublisher () |
| destructor | |
| virtual DtEmitterBeamRepository * | emitrBeamRep () |
| Returns a pointer to the DtEmitterBeamRepository - through which you can set or inspect current state information. | |
| virtual DtEmitterBeamRepository * | bsr () |
| Synonym for emitrBeamRep(). | |
| virtual const char * | classToUse (DtEmitterBeamRepository *bsr) const |
| Returns the name of the FOM object class handle to use. | |
Static Public Member Functions | |
| static DtStateRepCreator | setStateRepCreator (DtStateRepCreator creator) |
| Give us a function to be used for creating SRs. | |
Protected Member Functions | |
| DtEmitterBeamPublisher (const DtEmitterBeamPublisher &orig) | |
| copy constructor | |
| DtEmitterBeamPublisher & | operator= (const DtEmitterBeamPublisher &orig) |
| assignment operator | |
Protected Attributes | |
| bool | myOwnBsr |
Static Protected Attributes | |
| static DtStateRepCreator | theStateRepCreator |
Instances of DtEmitterBeamPublisher are used for local or source simulations of emitter beams, (i.e.
these entities are not dependent on data being produced elsewhere on the network for their existence). These emitter beams send data to the network.
Function prototype for functions that create DtBeamRepositories.
| DtEmitterBeamPublisher::DtEmitterBeamPublisher | ( | RTI::ObjectClassHandle | h, |
| DtExerciseConn * | conn, | ||
| DtEmitterBeamRepository * | bsr = 0, |
||
| const char * | name = 0, |
||
| const DtDDMRegionSet * | regionSetToUse = 0 |
||
| ) |
constructor. NULL bsr means create your own.
| DtEmitterBeamPublisher::DtEmitterBeamPublisher | ( | DtExerciseConn * | conn, |
| DtEmitterBeamRepository * | bsr = 0, |
||
| const char * | name = 0, |
||
| const DtDDMRegionSet * | regionSetToUse = 0 |
||
| ) |
constructor. NULL bsr means create your own.
| DtEmitterBeamPublisher::DtEmitterBeamPublisher | ( | DtHlaObjectWithStateRep * | obj, |
| DtExerciseConn * | conn | ||
| ) |
Constructor that creates a publisher for an existing DtHlaObject.
(DtHlaObjectWithStateRep is derived from DtHlaObject.) Typically used in conjunction with ownership management, when you want to take ownership and begin updating some attributes of an object that you have already discovered.
| virtual DtEmitterBeamPublisher::~DtEmitterBeamPublisher | ( | ) | [virtual] |
destructor
| DtEmitterBeamPublisher::DtEmitterBeamPublisher | ( | const DtEmitterBeamPublisher & | orig | ) | [protected] |
copy constructor
| DtEmitterBeamRepository * DtEmitterBeamPublisher::bsr | ( | ) | [inline, virtual] |
Synonym for emitrBeamRep().
References DtObjectPublisher::myStateRep.
| virtual const char* DtEmitterBeamPublisher::classToUse | ( | DtEmitterBeamRepository * | bsr | ) | const [virtual] |
Returns the name of the FOM object class handle to use.
| DtEmitterBeamRepository * DtEmitterBeamPublisher::emitrBeamRep | ( | ) | [inline, virtual] |
Returns a pointer to the DtEmitterBeamRepository - through which you can set or inspect current state information.
References DtObjectPublisher::myStateRep.
| DtEmitterBeamPublisher& DtEmitterBeamPublisher::operator= | ( | const DtEmitterBeamPublisher & | orig | ) | [protected] |
assignment operator
| static DtStateRepCreator DtEmitterBeamPublisher::setStateRepCreator | ( | DtStateRepCreator | creator | ) | [static] |
Give us a function to be used for creating SRs.
bool DtEmitterBeamPublisher::myOwnBsr [protected] |
DtStateRepCreator DtEmitterBeamPublisher::theStateRepCreator [static, protected] |