16 #include <matrix/vlVector.h>
20 class DtEnvironmentalStateListener;
21 class DtAreaFacadeBase;
22 class DtMultiPointEmbarkationUpdaterAgent;
38 virtual void setColor(
float r,
float g,
float b,
float a);
42 virtual void useDefaultColor();
45 virtual void getColor(
float& r,
float& g,
float& b,
float& a)
const;
48 virtual void addPoint(
int index,
const DtVector&);
51 virtual void removePoint(
int index);
54 virtual void modifyPoint(
int index,
const DtVector&);
60 virtual void setSelected(
bool b );
63 virtual void resetSpatial();
66 virtual void createModelAgents();
69 virtual void setStipplePattern(
unsigned short);
70 virtual unsigned short lineStipple()
const;
73 virtual void setScribed(
bool);
89 virtual void setPixelLineWidth(
int);
92 virtual void setOrigin(
const DtVector&);
99 virtual void setUseDynamicOrigin(
bool);
109 virtual void setPickable(
bool);
113 virtual void destroyModelAgents();
116 virtual void setModelDefinitionForAgents();
127 virtual void setSolid(
bool);
134 virtual void synchronizeWithListener();
140 virtual void setRelativeLocation(
const DtVector&);
145 virtual void setOffsetPoints(
const std::vector<DtVector>&);
149 virtual void startAttached();
152 virtual void endAttached();
162 float myDefaultColor[4];
bool myScribed
Definition: DtEnvironmentalAreaVisualizer.h:172
bool myAttachedFlag
Definition: DtEnvironmentalAreaVisualizer.h:174
bool myFillColorSet
Definition: DtEnvironmentalAreaVisualizer.h:169
Contains DtAreaFacadeBase class.
Definition: DtAreaFacadeBase.h:28
double myLineWidth
Definition: DtEnvironmentalAreaVisualizer.h:159
Contains makVrv:DtSceneObjectVisualizer class.
int myDefaultLineWidth
Definition: DtEnvironmentalAreaVisualizer.h:160
The DtTacticalGraphicStateListener is a class that deals with basic TacticalGraphic process code (suc...
Definition: DtTacticalGraphicStateListener.h:20
DtMultiPointEmbarkationUpdaterAgent * myAttachedUpdaterAgent
Definition: DtEnvironmentalAreaVisualizer.h:176
Base class for visualizing generic objects in the scene.
Definition: DtSceneObjectVisualizer.h:24
DtEnvironmentalStateListener::ControlPointsList myControlPoints
Definition: DtEnvironmentalAreaVisualizer.h:157
DtTacticalGraphicStateListener & myAreaListener
Definition: DtEnvironmentalAreaVisualizer.h:155
std::vector< DtVector > ControlPointsList
Definition: DtEnvironmentalStateListener.h:27
bool myUseDynamicOrigin
Definition: DtEnvironmentalAreaVisualizer.h:166
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:34
DtAreaFacadeBase * myAreaFacade
Definition: DtEnvironmentalAreaVisualizer.h:156
Contains makVrv:DtTacticalGraphicStateListener class.
PenStyle
Definition: DtTacticalGraphicUtilities.h:66
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtVector myRelativeLocation
Definition: DtEnvironmentalAreaVisualizer.h:177
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
A definition of a visualizer.
Definition: DtVisualizerDefinition.h:22
FillStyle
Definition: DtTacticalGraphicUtilities.h:76
unsigned short myLineStipple
Definition: DtEnvironmentalAreaVisualizer.h:167
DtEnvironmentalAreaVisualizer display a area that contains at least three points. ...
Definition: DtEnvironmentalAreaVisualizer.h:26
DtUniqueID myAttachedToId
Definition: DtEnvironmentalAreaVisualizer.h:175
vrvTacticalGraphicUtilities::FillStyle myFillStyle
Definition: DtEnvironmentalAreaVisualizer.h:168
The DtStateListener is an abstract class.
Definition: DtStateListener.h:21
DtVector myPointOffset
Definition: DtEnvironmentalAreaVisualizer.h:164
float myFillColor
Definition: DtEnvironmentalAreaVisualizer.h:170
Contains DLL export macros.