36 DtSceneObjectAgent* sceneObject,
DtModelSetId modelSet );
52 virtual void initialize()
override;
59 virtual void setColor(
float r,
float g,
float b,
float a );
60 virtual void getColor(
float& r,
float& g,
float& b,
float& a )
const;
67 virtual void setCentralVertexColor(
float r,
float g,
float b,
float a );
68 virtual void getCentralVertexColor(
float& r,
float& g,
float& b,
float& a )
const;
77 virtual void setInsideColor(
float r,
float g,
float b,
float a );
78 virtual void getInsideColor(
float& r,
float& g,
float& b,
float& a )
const;
85 virtual void setOutsideColor(
float r,
float g,
float b,
float a );
86 virtual void getOutsideColor(
float& r,
float& g,
float& b,
float& a )
const;
93 virtual void setSelectedInsideColor(
float r,
float g,
float b,
float a );
94 virtual void getSelectedInsideColor(
float& r,
float& g,
float& b,
float& a )
const;
101 virtual void setSelectedOutsideColor(
float r,
float g,
float b,
float a );
102 virtual void getSelectedOutsideColor(
float& r,
float& g,
float& b,
float& a )
const;
108 virtual void setFilled(
bool filled );
109 virtual bool isFilled();
115 virtual void useDefaultColor();
132 virtual unsigned short lineStipple()
const;
136 virtual void setStipplePattern(
unsigned short );
137 virtual unsigned short stipplePattern();
142 virtual void slot_setSelected(
bool)
override;
146 virtual void setSolidFillCenter(
bool );
149 virtual void setFillPattern(
const std::vector<unsigned int>& );
156 virtual void setPixelLineWidth(
int );
157 virtual int pixelLineWidth();
162 virtual void setIsFriendlyForceColorOverrideEnabled(
bool enabled);
166 virtual bool isFriendlyForceColorOverrideEnabled()
const;
171 virtual void setInitialValuesFromVisualizerDefinition()
override;
175 virtual void connectToListenerSignals()
override;
178 virtual void updateColors() = 0;
186 float myDefaultColor[4];
188 float myInsideColor[4];
189 float myOutsideColor[4];
190 float mySelectedInsideColor[4];
191 float mySelectedOutsideColor[4];
192 float myCentralVertexColor[4];
bool myFillAlphaSet
Definition: DtWedgeVisualizer.h:199
bool mySolidFillCenter
Definition: DtWedgeVisualizer.h:198
vrvTacticalGraphicUtilities::FriendlyForceColorStyle myFriendlyForceColorStyle
Definition: DtWedgeVisualizer.h:209
DtTacticalGraphicStateListener & myWedgeListener
Definition: DtWedgeVisualizer.h:185
Interface for a Wedge Tactical Graphic Visualizer.
Definition: DtWedgeVisualizer.h:31
bool myIsFriendlyForceColorOverrideEnabled
Definition: DtWedgeVisualizer.h:210
The DtTacticalGraphicStateListener is a class that deals with basic TacticalGraphic process code (suc...
Definition: DtTacticalGraphicStateListener.h:27
double myDefaultLineWidth
Definition: DtWedgeVisualizer.h:195
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
vrvTacticalGraphicUtilities::FillStyle myFillStyle
Definition: DtWedgeVisualizer.h:207
Contains makVrv:DtTacticalGraphicStateListener class.
PenStyle
Definition: DtTacticalGraphicUtilities.h:71
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
unsigned short myLineStipple
Definition: DtWedgeVisualizer.h:205
Contains makVrv:DtStateVisualizer class.
Contains makVrv:DtBaseConnection class.
The DtStateVisualizer is an abstract class. Developers derive from this to create logic that "directs...
Definition: DtStateVisualizer.h:30
Base class to provide boost signal/slot management.
bool myFilled
Definition: DtWedgeVisualizer.h:197
FillStyle
Definition: DtTacticalGraphicUtilities.h:82
FriendlyForceColorStyle
Enumeration used to specify the current friendly force color style By default, the friendly force col...
Definition: DtTacticalGraphicUtilities.h:107
float myFillAlpha
Definition: DtWedgeVisualizer.h:194
bool mySelectedInsideColorSet
Definition: DtWedgeVisualizer.h:200
bool myCentralVertexColorSet
Definition: DtWedgeVisualizer.h:202
DtModelSetId
Definition: DtModelSetEnums.h:19
bool mySelectedOutsideColorSet
Definition: DtWedgeVisualizer.h:201
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:26
int myLineWidth
Definition: DtWedgeVisualizer.h:204
Contains DLL export macros.