14 #include <matrix/vlVector.h>
18 class DtProjectedWidgetModelAgent;
19 class DtWidgetLabelAgent;
20 class DtLaserDesignatorUpdaterAgent;
43 virtual void createModelAgents();
46 virtual void destroyModelAgents();
52 virtual void setModelDefinitionForAgents();
61 virtual void setDesignatorLocation(
const DtVector& loc);
63 virtual const DtVector& designatorLocation()
const;
67 virtual void setDesignatorCode(
int code);
69 virtual int designatorCode()
const;
76 virtual float power()
const;
80 virtual void setDesignatedObject(
DtUniqueID designee);
87 virtual void setFont(
const std::string& font );
89 virtual const std::string& font()
const;
93 virtual void setFontSize(
float fontSize );
95 virtual float fontSize()
const;
99 virtual void setFontColor(
float r,
float g,
float b,
float a );
101 virtual void getFontColor(
float& r,
float& g,
float& b,
float& a )
const;
107 virtual void createDesignatorSpot() = 0;
110 virtual void createDesignatorText();
113 virtual void createUpdater();
124 float myFontColor[4];
DtWidgetLabelAgent * myTextAgent
Definition: DtLaserDesignatorVisualizer.h:127
Contains makVrv:DtSceneObjectVisualizer class.
DtProjectedWidgetModelAgent * myTextModelAgent
Definition: DtLaserDesignatorVisualizer.h:126
DtLaserDesignatorVisualizer is the base class shared by Dt2DLaserDesignatorVisualizer and Dt3DLaserDe...
Definition: DtLaserDesignatorVisualizer.h:28
Base class for visualizing generic objects in the scene.
Definition: DtSceneObjectVisualizer.h:27
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:37
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
float myPower
Definition: DtLaserDesignatorVisualizer.h:119
DtUniqueID myDesignatorId
Definition: DtLaserDesignatorVisualizer.h:116
unsigned long long DtUniqueID
Definition: DtUniqueID.h:22
DtLaserDesignatorUpdaterAgent * myUpdater
Definition: DtLaserDesignatorVisualizer.h:129
The DtStateVisualizer is an abstract class.
Definition: DtStateVisualizer.h:30
A definition of a visualizer.
Definition: DtVisualizerDefinition.h:22
float myFontSize
Definition: DtLaserDesignatorVisualizer.h:123
std::string myFont
Definition: DtLaserDesignatorVisualizer.h:122
DtUniqueID myDesignatedObject
Definition: DtLaserDesignatorVisualizer.h:120
DtVector myDesignatorSpotLocation
Definition: DtLaserDesignatorVisualizer.h:118
int myDesignatorCode
Definition: DtLaserDesignatorVisualizer.h:117
The DtStateListener is an abstract class.
Definition: DtStateListener.h:21