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();
62 virtual void setDesignatorLocation(
const DtVector& loc);
63 virtual const DtVector& designatorLocation()
const;
68 virtual void setDesignatorCode(
int code);
69 virtual int designatorCode()
const;
76 virtual float power()
const;
81 virtual void setFont(
const std::string& font );
82 virtual const std::string& font()
const;
87 virtual void setFontSize(
float fontSize );
88 virtual float fontSize()
const;
93 virtual void setFontColor(
float r,
float g,
float b,
float a );
94 virtual void getFontColor(
float& r,
float& g,
float& b,
float& a )
const;
100 virtual void createDesignatorSpot() = 0;
103 virtual void createDesignatorText();
106 virtual void createUpdater();
116 float myFontColor[4];