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 DtVrlinkEmitterSystemStateListener;
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 );
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
DtVrlinkEmitterSystemStateListener * myEmitterStateListener
Definition: DtVrlinkEmitterStateInterceptor.h:113
Intercepts calls to the DtEmitterSystemRepository and notifies the listener. Intercepts calls to the ...
Definition: DtVrlinkEmitterStateInterceptor.h:33
#define DT_PROTOCOL_NAMESPACE
Contains defines and includes header files for protocols.
Definition: vrfProtocol.h:13
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
A class which represents the simulation the driver manages.
Definition: DtVrlinkConnection.h:43
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Contains the DtVrlinkEmitterSystemStateListener class declaration.
Emitter state listener.
Definition: DtVrlinkEmitterSystemStateListener.h:37
A Creator class for creating Entity State Interceptors.
Definition: DtVrlinkEmitterStateInterceptor.h:120