VR-Link API Documentation for HLA 1.3
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes
DtReflectedEmitterBeam Class Reference

class DtReflectedEmitterBeam: More...

+ Inheritance diagram for DtReflectedEmitterBeam:
+ Collaboration diagram for DtReflectedEmitterBeam:

List of all members.

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 DtEmitterBeamRepositorybeamRep () const
 Get the beam's state repository.
virtual DtEmitterBeamRepositorybsr () const
 Synonym for beamRep().
virtual void setBsr (DtEmitterBeamRepository *bsr)
 Set beam state repository.
virtual DtReflectedEmitterBeamnext () const
 Get the next remote beam.
virtual DtReflectedEmitterBeamprev () const
 Get the previous remote beam.
virtual DtReflectedEmitterBeamwrapNext () const
 Get the next remote beam.
virtual DtReflectedEmitterBeamwrapPrev () 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
DtReflectedEmitterBeamoperator= (const DtReflectedEmitterBeam &orig)
 assignment operator -- not implemented

Protected Attributes

DtEmitterBeamRepositorymyConstructedBsr

Static Protected Attributes

static DtStateRepCreator theStateRepCreator

Detailed Description

class DtReflectedEmitterBeam:

Instances of DtReflectedEmitterBeam represent EmitterBeam object simulated by remote applications. State data can be viewed through its state repository.


Member Typedef Documentation

Function prototype for functions that create DtEmitterBeamRepositorys.


Constructor & Destructor Documentation

constructor

destructor

copy constructor -- not implemented


Member Function Documentation

virtual void DtReflectedEmitterBeam::addPostUpdateCallback ( DtEmitterBeamCallbackFunction  cb,
void *  userData 
) [virtual]

beam state callback registration/deregistration.

Get the beam's state repository.

References DtReflectedObject::myStateRep.

Synonym for beamRep().

References DtReflectedObject::myStateRep.

Get the next remote beam.

Reimplemented from DtListedObj.

DtReflectedEmitterBeam& DtReflectedEmitterBeam::operator= ( const DtReflectedEmitterBeam orig) [protected]

assignment operator -- not implemented

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.

Give us a function to be used for creating SRs.

Get the next remote beam.

Will cycle back to the first remote beam.

Reimplemented from DtListedObj.

Get the previous remote beam.

Will cycle back to the last remote beam.

Reimplemented from DtListedObj.


Member Data Documentation


The documentation for this class was generated from the following file:

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)