12 #ifndef DT_PROTOCOL_NAMESPACE
13 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
16 #include <vl/emitterBeamRepository.h>
42 virtual void setAzimuthCenter(
DtFloat32 center );
43 virtual void setAzimuthSweep(
DtFloat32 sweep );
44 virtual void setBeamFunction( DtBeamFunc func );
45 virtual void setBeamId( DtU8
id );
46 virtual void setBeamParameterIndex( DtU16 index );
47 virtual void setElevationCenter(
DtFloat32 center );
48 virtual void setElevationSweep(
DtFloat32 sweep );
54 virtual void setEmittingSystemId(
int id );
62 virtual void setEntityId( DtEntityIdentifier&
id );
63 virtual void setEventId( DtEventId&
id );
64 virtual void setFrequency(
DtFloat32 freq );
65 virtual void setFrequencyRange(
DtFloat32 freq );
67 virtual void setPulseWidth(
DtFloat32 width );
68 virtual void setSweepSync(
DtFloat32 sync );
69 virtual void setBeamType( DtBeamType flag );
74 virtual void setJammingModeSequence( DtU32 sequence );
75 virtual void setHighDensity(
bool val );
Intercepts calls to the DtEmitterBeamRepository and notifies the listener.
Definition: DtVrlinkEmitterBeamStateInterceptor.h:28
Emitter state listener.
Definition: DtVrlinkEmitterStateListener.h:37
Virtual base class.
Definition: DtVirtualBaseClass.h:22
boost::signal< void(DtEmitterBeamRepository *)> signal_destroyed
Definition: DtVrlinkEmitterBeamStateInterceptor.h:79
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
A class which represents the simulation the driver manages.
Definition: DtVrlinkConnection.h:42
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
DtVrlinkEmitterStateListener * myEmitterStateListener
Definition: DtVrlinkEmitterBeamStateInterceptor.h:104
A Creator class for creating Emitter Beam State Interceptors.
Definition: DtVrlinkEmitterBeamStateInterceptor.h:110