12 #ifndef DT_PROTOCOL_NAMESPACE
13 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
23 class DtSignalConnectionManager;
24 class DtOverlayEllipseArcModelAgent;
29 class DtVrlinkEmitterStateListener;
30 class DtEmitterSystemExistenceListener;
56 virtual void createModelAgents();
61 virtual void destroyModelAgents();
79 virtual void slot_entityEmitterVolumeVisibilityChanged(
bool visible );
175 virtual void showHideEmitterVolumes(
bool visible );
234 virtual bool setBeamModelVisible(
const DtUniqueID& beamModelId,
bool visibility );
272 float r,
float g,
float b,
float a );
277 float r,
float g,
float b,
float a );
292 virtual void computeColorForFrequency(
double hi,
double low,
293 double act,
float innerColor[4],
float outerColor[4] );
302 static void hsv2rgb(
float hue,
float sat,
float val,
float color[3] );
328 typedef boost::unordered_map<const DtEmitterBeamRepository*,DtUniqueID>
BeamModelIdMap;
352 float myNearColor[4];