17 #include <vrvCore/DtOverlaySecurityModelAgent.hpp>
36 DtSceneObjectAgent* sceneObject,
DtModelSetId modelSet );
57 virtual void initialize()
override;
64 virtual void setColor(
float r,
float g,
float b,
float a );
65 virtual void getColor(
float& r,
float& g,
float& b,
float& a )
const;
73 virtual void setSelectedColor(
float r,
float g,
float b,
float a );
74 virtual void getSelectedColor(
float& r,
float& g,
float& b,
float& a )
const;
80 virtual void useDefaultColor();
89 virtual void setStipplePattern(
unsigned short );
90 virtual unsigned short stipplePattern();
98 virtual void setPixelLineWidth(
int );
99 virtual int pixelLineWidth();
111 virtual void setFontFile(
const std::string& fontFile);
112 virtual std::string fontFile()
const;
117 virtual void setFontPointSize(
float pointSize);
118 virtual float fontPointSize()
const;
123 virtual void setFontColor(
float r,
float g,
float b,
float a);
124 virtual bool getFontColor(
float& r,
float& g,
float& b,
float& a)
const;
128 virtual void setPickable(
bool)
override;
131 virtual DtOverlaySecurityModelAgent* findSecurityModel();
135 virtual void setIsFriendlyForceColorOverrideEnabled(
bool enabled);
139 virtual bool isFriendlyForceColorOverrideEnabled()
const;
143 virtual void setInitialValuesFromVisualizerDefinition()
override;
147 virtual void connectToListenerSignals()
override;
150 virtual void updateColors();
154 virtual void slot_setSelected(
bool)
override;
157 virtual void createModelAgents()
override;
160 virtual void destroyModelAgents()
override;
163 virtual void setModelDefinitionForAgents()
override;
171 float myDefaultColor[4];
173 float mySelectedColor[4];
181 DtOverlaySecurityModelAgent* myOverlaySecurityModelAgent =
nullptr;
unsigned short myLineStipple
Definition: DtOverlaySecurityVisualizer.h:177
float myFontPointSize
Definition: DtOverlaySecurityVisualizer.h:184
Definition: DtStateVisualizer.h:274
The DtTacticalGraphicStateListener is a class that deals with basic TacticalGraphic process code (suc...
Definition: DtTacticalGraphicStateListener.h:27
SecurityType
Definition: DtOverlaySecurityModel.h:52
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:35
DtOverlaySecurityModel::SecurityType mySecurityType
Definition: DtOverlaySecurityVisualizer.h:179
Contains makVrv:DtTacticalGraphicStateListener class.
int myLineWidth
Definition: DtOverlaySecurityVisualizer.h:176
vrvTacticalGraphicUtilities::FriendlyForceColorStyle myFriendlyForceColorStyle
Definition: DtOverlaySecurityVisualizer.h:187
PenStyle
Definition: DtTacticalGraphicUtilities.h:71
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Contains makVrv:DtStateVisualizer class.
DtTacticalGraphicStateListener & myTacticalGraphicStateListener
Definition: DtOverlaySecurityVisualizer.h:170
std::string myFontFile
Definition: DtOverlaySecurityVisualizer.h:185
DtVector4< float > myFontColor
Definition: DtOverlaySecurityVisualizer.h:183
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.
FriendlyForceColorStyle
Enumeration used to specify the current friendly force color style By default, the friendly force col...
Definition: DtTacticalGraphicUtilities.h:107
bool myIsFriendlyForceColorOverrideEnabled
Definition: DtOverlaySecurityVisualizer.h:188
Interface for a DtOverlaySecurityVisualizer.
Definition: DtOverlaySecurityVisualizer.h:31
DtModelSetId
Definition: DtModelSetEnums.h:19
The DtStateListener is an abstract class. Subclasses implement functionality that will allow data to ...
Definition: DtStateListener.h:26
Struct to hold metadata about each functional visualizer type This allows users of the factory to get...
Definition: DtStateVisualizer.h:54
double myDefaultLineWidth
Definition: DtOverlaySecurityVisualizer.h:175
Contains the makVrv::DtOverlaySecurityModel class declaration.
Contains DLL export macros.