18 class DtProjectedWidgetModelAgent;
20 class DtWidgetLabelAgent;
21 class DtWidgetInstanceSignaler;
50 virtual void setModelDefinitionForAgents();
60 virtual void setSelected(
bool selected );
72 virtual void setHasMouseCursor(
bool hasMouse);
75 void setDrawMethod( DrawMethod dt );
76 DrawMethod drawMethod()
const;
79 void setOutlineEnabled(
bool enabled );
81 bool outlineEnabled()
const;
84 void setFillEnabled(
bool enabled );
86 bool fillEnabled()
const;
89 void setDamageEnabled(
bool enabled );
91 bool damageEnabled()
const;
94 void setIconEnabled(
bool enabled );
96 bool iconEnabled()
const;
98 void setIconScale(
float scale );
101 void setColorByAffiliationEnabled(
bool enabled );
103 bool colorByAffiliationEnabled()
const;
107 virtual void setForceId(
int );
116 virtual void setDamaged(
bool );
123 virtual void setForceColor(
float r,
float g,
float b,
float a );
124 void getForceColor(
double& r,
double& g,
double& b,
double& a );
131 virtual unsigned short outlineCharacterForUnitSymbolFont(
132 unsigned short outlineBase,
int force )
const;
134 virtual unsigned short fillCharacterForUnitSymbolFont(
135 unsigned short outlineBase,
int force )
const;
138 virtual DtUnicode generateSymbolString(
float fillColor[4],
139 float outlineColor[4],
unsigned int fillGlyph,
140 unsigned int outlineGlyph,
bool damaged )
const;
143 unsigned short outlineGlyph()
const;
144 unsigned short fillGlyph()
const;
145 unsigned short damageGlyph()
const;
147 virtual void setPickable(
bool b );
150 virtual void rotateSymbolToHeading(
double);
154 virtual bool fillCharacterByOutline(
unsigned short outline,
155 unsigned short lower,
unsigned short upper,
unsigned short start,
156 bool equipment,
unsigned short& fill )
const;
158 virtual unsigned short forceOffset(
int force )
const;
162 virtual void stateChanged();
167 virtual void displayChanged();
169 virtual void createModelAgents();
170 virtual void destroyModelAgents();
172 virtual void update();
173 virtual void updateSymbol();
174 virtual void updateSelectedOrHoveredIcon();
216 float myForceColor[4];
bool myDamageEnabledFlag
False
Definition: DtMilStdIconVisualizer.h:190
A unicode string.
Definition: DtUnicode.h:33
bool myOutlineFlag
True
Definition: DtMilStdIconVisualizer.h:182
unsigned int mySelectedGroupId
Definition: DtMilStdIconVisualizer.h:209
bool myDamaged
Definition: DtMilStdIconVisualizer.h:213
unsigned int myGroupId
Definition: DtMilStdIconVisualizer.h:210
DtUnicodeChar myDamageGlyph
Definition: DtMilStdIconVisualizer.h:191
DtWidgetLabelAgent * myLabel
Definition: DtMilStdIconVisualizer.h:201
DtUnicodeChar myFillGlyph
Definition: DtMilStdIconVisualizer.h:187
Definition: DtMilStdIconVisualizer.h:33
bool damaged() const
Definition: DtMilStdIconVisualizer.h:117
bool myColorByAffiliationFlag
True
Definition: DtMilStdIconVisualizer.h:197
DtProjectedWidgetModelAgent * myProjectIconPosition
Definition: DtMilStdIconVisualizer.h:199
unsigned int myHoveredGroupId
Definition: DtMilStdIconVisualizer.h:208
Definition: DtMilStdIconVisualizer.h:34
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:34
A single unicode character.
Definition: DtUnicodeChar.h:17
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DrawMethod
Definition: DtMilStdIconVisualizer.h:31
Contains makVrv:DtStateVisualizer class.
bool myForceEffectsGlyphs
Definition: DtMilStdIconVisualizer.h:214
float myScale
Definition: DtMilStdIconVisualizer.h:205
The DtStateVisualizer is an abstract class.
Definition: DtStateVisualizer.h:32
DtUnicode mySymbolString
Definition: DtMilStdIconVisualizer.h:204
unsigned int myGlyphCenterPolicy
Definition: DtMilStdIconVisualizer.h:215
A definition of a visualizer.
Definition: DtVisualizerDefinition.h:22
bool myIconEnabledFlag
True
Definition: DtMilStdIconVisualizer.h:194
DrawMethod myDrawMethod
Bitmap
Definition: DtMilStdIconVisualizer.h:179
A visualizer for displaying a Military Standard Symbology Icon.
Definition: DtMilStdIconVisualizer.h:27
bool myFillEnabledFlag
True
Definition: DtMilStdIconVisualizer.h:186
int forceId() const
Definition: DtMilStdIconVisualizer.h:109
DtWidgetAgent * mySelectedIcon
Definition: DtMilStdIconVisualizer.h:203
DtWidgetAgent * myIcon
Definition: DtMilStdIconVisualizer.h:200
The DtStateListener is an abstract class.
Definition: DtStateListener.h:21
DtWidgetInstanceSignaler * myIconSignaler
Definition: DtMilStdIconVisualizer.h:202
int myForceId
Definition: DtMilStdIconVisualizer.h:212
DtUnicodeChar myOutlineGlyph
Definition: DtMilStdIconVisualizer.h:183