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 );
66 virtual DtEmitterSysRetCode removeBeam(
const DtGlobalObjectDesignator&
id );
76 virtual void setEntityId(
const DtEntityIdentifier&
id );
79 virtual void setHostId(
const DtGlobalObjectDesignator&
id );
82 virtual void setRelativePosition(
const DtVector32& position );
Emitter state listener.
Definition: DtVrlinkEmitterStateListener.h:37
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
Intercepts calls to the DtEmitterSystemRepository and notifies the listener. Intercepts calls to the ...
Definition: DtVrlinkEmitterStateInterceptor.h:33
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
#define DT_PROTOCOL_NAMESPACE
Contains DLL export macros.
Definition: vrfDis.h:17
A class which represents the simulation the driver manages.
Definition: DtVrlinkConnection.h:42
Contains the DtVrlinkEmitterStateListener class declaration.
A Creator class for creating Entity State Interceptors.
Definition: DtVrlinkEmitterStateInterceptor.h:120
DtVrlinkEmitterStateListener * myEmitterStateListener
Definition: DtVrlinkEmitterStateInterceptor.h:113