18 class DtProjectedWidgetModelAgent;
20 class DtWidgetLabelAgent;
21 class DtWidgetInstanceSignaler;
50 virtual void setModelDefinitionForAgents();
53 virtual void setSelected(
bool selected );
56 void setDrawMethod( DrawMethod dt );
57 DrawMethod drawMethod()
const;
60 void setOutlineEnabled(
bool enabled );
62 bool outlineEnabled()
const;
65 void setFillEnabled(
bool enabled );
67 bool fillEnabled()
const;
70 void setDamageEnabled(
bool enabled );
72 bool damageEnabled()
const;
75 void setIconEnabled(
bool enabled );
77 bool iconEnabled()
const;
79 void setIconScale(
float scale );
82 void setColorByAffiliationEnabled(
bool enabled );
84 bool colorByAffiliationEnabled()
const;
88 virtual void setForceId(
int );
97 virtual void setDamaged(
bool );
104 virtual void setForceColor(
float r,
float g,
float b,
float a );
105 void getForceColor(
double& r,
double& g,
double& b,
double& a );
112 virtual unsigned short outlineCharacterForUnitSymbolFont(
113 unsigned short outlineBase,
int force )
const;
115 virtual unsigned short fillCharacterForUnitSymbolFont(
116 unsigned short outlineBase,
int force )
const;
119 virtual DtUnicode generateSymbolString(
float fillColor[4],
120 float outlineColor[4],
unsigned int fillGlyph,
121 unsigned int outlineGlyph,
bool damaged )
const;
124 unsigned short outlineGlyph()
const;
125 unsigned short fillGlyph()
const;
126 unsigned short damageGlyph()
const;
128 virtual void setPickable(
bool b );
131 virtual void rotateSymbolToHeading(
double);
135 virtual bool fillCharacterByOutline(
unsigned short outline,
136 unsigned short lower,
unsigned short upper,
unsigned short start,
137 bool equipment,
unsigned short& fill )
const;
139 virtual unsigned short forceOffset(
int force )
const;
141 virtual void setHasMouse(
bool hasMouse );
145 virtual void stateChanged();
150 virtual void displayChanged();
152 virtual void createModelAgents();
153 virtual void destroyModelAgents();
155 virtual void update();
156 virtual void updateSymbol();
157 virtual void updateSelectedIcon();
195 float myForceColor[4];