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];
bool myDamageEnabledFlag
False
Definition: DtMilStdIconVisualizer.h:173
A unicode string.
Definition: DtUnicode.h:33
bool myOutlineFlag
True
Definition: DtMilStdIconVisualizer.h:165
bool myDamaged
Definition: DtMilStdIconVisualizer.h:192
DtUnicodeChar myDamageGlyph
Definition: DtMilStdIconVisualizer.h:174
DtWidgetLabelAgent * myLabel
Definition: DtMilStdIconVisualizer.h:184
DtUnicodeChar myFillGlyph
Definition: DtMilStdIconVisualizer.h:170
Definition: DtMilStdIconVisualizer.h:33
bool damaged() const
Definition: DtMilStdIconVisualizer.h:98
bool myColorByAffiliationFlag
True
Definition: DtMilStdIconVisualizer.h:180
DtProjectedWidgetModelAgent * myProjectIconPosition
Definition: DtMilStdIconVisualizer.h:182
Definition: DtMilStdIconVisualizer.h:34
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:37
A single unicode character.
Definition: DtUnicodeChar.h:20
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DrawMethod
Definition: DtMilStdIconVisualizer.h:31
Contains makVrv:DtStateVisualizer class.
bool myForceEffectsGlyphs
Definition: DtMilStdIconVisualizer.h:193
float myScale
Definition: DtMilStdIconVisualizer.h:189
The DtStateVisualizer is an abstract class.
Definition: DtStateVisualizer.h:30
DtUnicode mySymbolString
Definition: DtMilStdIconVisualizer.h:188
unsigned int myGlyphCenterPolicy
Definition: DtMilStdIconVisualizer.h:194
A definition of a visualizer.
Definition: DtVisualizerDefinition.h:22
bool myHasMouse
Definition: DtMilStdIconVisualizer.h:187
bool myIconEnabledFlag
True
Definition: DtMilStdIconVisualizer.h:177
DrawMethod myDrawMethod
Bitmap
Definition: DtMilStdIconVisualizer.h:162
A visualizer for displaying a Military Standard Symbology Icon.
Definition: DtMilStdIconVisualizer.h:27
bool myFillEnabledFlag
True
Definition: DtMilStdIconVisualizer.h:169
int forceId() const
Definition: DtMilStdIconVisualizer.h:90
DtWidgetAgent * mySelectedIcon
Definition: DtMilStdIconVisualizer.h:186
DtWidgetAgent * myIcon
Definition: DtMilStdIconVisualizer.h:183
The DtStateListener is an abstract class.
Definition: DtStateListener.h:21
DtWidgetInstanceSignaler * myIconSignaler
Definition: DtMilStdIconVisualizer.h:185
int myForceId
Definition: DtMilStdIconVisualizer.h:191
DtUnicodeChar myOutlineGlyph
Definition: DtMilStdIconVisualizer.h:166