12 #ifndef DT_PROTOCOL_NAMESPACE
13 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
18 #include <vl/emitterSystemRepository.h>
26 class DtVrlinkConnection;
27 class DtVrlinkEmitterStateListener;
48 virtual void setEmitterFunction( DtEmissionFunc
function );
51 virtual void setEmitterName( DtEmitterSysName name );
54 virtual void setEmitterNumber( DtU8 number );
57 virtual void setEventId(
const DtEventId&
id );
63 virtual DtEmitterSysRetCode removeBeam( DtU8 beamId );
76 virtual void setEntityId(
const DtEntityIdentifier&
id );
82 virtual void setRelativePosition(
const DtVector32& position );
Emitter state listener.
Definition: DtVrlinkEmitterStateListener.h:37
Virtual base class.
Definition: DtVirtualBaseClass.h:22
Intercepts calls to the DtEmitterSystemRepository and notifies the listener.
Definition: DtVrlinkEmitterStateInterceptor.h:33
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
A class which represents the simulation the driver manages.
Definition: DtVrlinkConnection.h:42
Contains the DtVrlinkEmitterStateListener class declaration.
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
A Creator class for creating Entity State Interceptors.
Definition: DtVrlinkEmitterStateInterceptor.h:120
DtVrlinkEmitterStateListener * myEmitterStateListener
Definition: DtVrlinkEmitterStateInterceptor.h:113