Interface for a DtOverlaySecurityVisualizer.
This class is used by a Connection to realize a security model type (guard/screen/cover). See DtOverlaySecurityModel.
|
| | DtOverlaySecurityVisualizer (DtBaseConnection &simulation, DtStateListener &listener, DtSceneObjectAgent *sceneObject, DtModelSetId modelSet) |
| |
| virtual | ~DtOverlaySecurityVisualizer () |
| |
| | DtOverlaySecurityVisualizer ()=delete |
| |
| | DtOverlaySecurityVisualizer (const DtOverlaySecurityVisualizer &)=delete |
| |
| DtOverlaySecurityVisualizer & | operator= (const DtOverlaySecurityVisualizer &)=delete |
| |
virtual const
DtStateVisualizer::TypeInfo & | typeInfo () const |
| |
| virtual void | initialize () override |
| |
| virtual void | useDefaultColor () |
| |
| virtual void | setPenStyle (vrvTacticalGraphicUtilities::PenStyle) |
| |
| virtual void | setPickable (bool) override |
| |
virtual
DtOverlaySecurityModelAgent * | findSecurityModel () |
| |
| virtual void | setIsFriendlyForceColorOverrideEnabled (bool enabled) |
| |
| virtual bool | isFriendlyForceColorOverrideEnabled () const |
| |
|
| virtual void | setColor (float r, float g, float b, float a) |
| |
| virtual void | getColor (float &r, float &g, float &b, float &a) const |
| |
|
| virtual void | setSelectedColor (float r, float g, float b, float a) |
| |
| virtual void | getSelectedColor (float &r, float &g, float &b, float &a) const |
| |
|
| virtual void | setStipplePattern (unsigned short) |
| |
| virtual unsigned short | stipplePattern () |
| |
|
| virtual void | setPixelLineWidth (int) |
| |
| virtual int | pixelLineWidth () |
| |
|
| virtual void | setSecurityType (DtOverlaySecurityModel::SecurityType type) |
| |
virtual
DtOverlaySecurityModel::SecurityType | securityType () const |
| |
|
| virtual void | setFontFile (const std::string &fontFile) |
| |
| virtual std::string | fontFile () const |
| |
|
| virtual void | setFontPointSize (float pointSize) |
| |
| virtual float | fontPointSize () const |
| |
|
| virtual void | setFontColor (float r, float g, float b, float a) |
| |
| virtual bool | getFontColor (float &r, float &g, float &b, float &a) const |
| |
| | DtStateVisualizer (DtBaseConnection &connection, DtStateListener &listener, DtSceneObjectAgent *sceneObjectAgent, DtModelSetId modelSet) |
| |
| virtual | ~DtStateVisualizer () |
| |
| virtual DtModelSetId | modelSet () |
| |
| virtual void | setSceneObjectAgent (DtSceneObjectAgent *sceneObject) |
| |
| void | setModelDefinition (const std::string &definition) |
| |
| const std::string & | modelDefinition () const |
| |
| virtual void | implementVisibility (bool visible) |
| |
| void | setName (const std::string &) |
| |
| const std::string & | name () const |
| |
| virtual bool | pickable () const |
| |
| virtual DtUniqueID | sceneObjectID () const |
| |
| int | visualizerType () const |
| |
| virtual void | setVisualizerDefinition (const DtVisualizerDefinition &) |
| |
| DtStateListener & | listener () |
| |
| const DtStateListener & | listener () const |
| |
| DtBaseConnection & | simulation () |
| |
| void | setDistribute (bool b) |
| |
| bool | distribute () const |
| |
| virtual bool | isVisible () const |
| |
| virtual bool | setVisualizerIsVisible (bool vis, DtVisualizerShowHideContext::VisualizerShowHideContext context) |
| |
| virtual makVrv::DtOverlaySecurityVisualizer::~DtOverlaySecurityVisualizer |
( |
| ) |
|
|
virtual |
| makVrv::DtOverlaySecurityVisualizer::DtOverlaySecurityVisualizer |
( |
| ) |
|
|
delete |
Default Constructor not implemented.
Copy Constructor not implemented - Copy not allowed.
Assignment Operator not implemented - Copy not allowed.
Get the class's type info.
| virtual void makVrv::DtOverlaySecurityVisualizer::initialize |
( |
| ) |
|
|
overridevirtual |
| virtual void makVrv::DtOverlaySecurityVisualizer::setColor |
( |
float |
r, |
|
|
float |
g, |
|
|
float |
b, |
|
|
float |
a |
|
) |
| |
|
virtual |
Set/Get the color Valid range for argument values are 0.0 - 1.0. This will apply to all segments of the arc. If arguments are all 0, use the default as defined in the visual definition.
| virtual void makVrv::DtOverlaySecurityVisualizer::getColor |
( |
float & |
r, |
|
|
float & |
g, |
|
|
float & |
b, |
|
|
float & |
a |
|
) |
| const |
|
virtual |
Set/Get the color Valid range for argument values are 0.0 - 1.0. This will apply to all segments of the arc. If arguments are all 0, use the default as defined in the visual definition.
| virtual void makVrv::DtOverlaySecurityVisualizer::setSelectedColor |
( |
float |
r, |
|
|
float |
g, |
|
|
float |
b, |
|
|
float |
a |
|
) |
| |
|
virtual |
Set/Get the inside color selected. Valid range for argument values are 0.0 - 1.0. Default value is (0, 0, 0, 1).
| virtual void makVrv::DtOverlaySecurityVisualizer::getSelectedColor |
( |
float & |
r, |
|
|
float & |
g, |
|
|
float & |
b, |
|
|
float & |
a |
|
) |
| const |
|
virtual |
Set/Get the inside color selected. Valid range for argument values are 0.0 - 1.0. Default value is (0, 0, 0, 1).
| virtual void makVrv::DtOverlaySecurityVisualizer::useDefaultColor |
( |
| ) |
|
|
virtual |
Sets color to default color The default color is defined in the visualizer definition. This function is called when setColor( 0, 0, 0, 0 ); is called.
| virtual void makVrv::DtOverlaySecurityVisualizer::setStipplePattern |
( |
unsigned |
short | ) |
|
|
virtual |
Set/Get the stipple pattern.
| virtual unsigned short makVrv::DtOverlaySecurityVisualizer::stipplePattern |
( |
| ) |
|
|
virtual |
Set/Get the stipple pattern.
| virtual void makVrv::DtOverlaySecurityVisualizer::setPixelLineWidth |
( |
int |
| ) |
|
|
virtual |
Set/Get the line width The pixel line width is the width of the line in osg pixel space. This is different than physicalLineWidth which sets the width of the line in database space.
| virtual int makVrv::DtOverlaySecurityVisualizer::pixelLineWidth |
( |
| ) |
|
|
virtual |
Set/Get the line width The pixel line width is the width of the line in osg pixel space. This is different than physicalLineWidth which sets the width of the line in database space.
Whether guard/screen/cover.
Whether guard/screen/cover.
| virtual void makVrv::DtOverlaySecurityVisualizer::setFontFile |
( |
const std::string & |
fontFile | ) |
|
|
virtual |
Set/Get the font file to use for the spider web.
| virtual std::string makVrv::DtOverlaySecurityVisualizer::fontFile |
( |
| ) |
const |
|
virtual |
Set/Get the font file to use for the spider web.
| virtual void makVrv::DtOverlaySecurityVisualizer::setFontPointSize |
( |
float |
pointSize | ) |
|
|
virtual |
Set/Get the font point size for the spider web.
| virtual float makVrv::DtOverlaySecurityVisualizer::fontPointSize |
( |
| ) |
const |
|
virtual |
Set/Get the font point size for the spider web.
| virtual void makVrv::DtOverlaySecurityVisualizer::setFontColor |
( |
float |
r, |
|
|
float |
g, |
|
|
float |
b, |
|
|
float |
a |
|
) |
| |
|
virtual |
Set/Get the font color for the spider web.
| virtual bool makVrv::DtOverlaySecurityVisualizer::getFontColor |
( |
float & |
r, |
|
|
float & |
g, |
|
|
float & |
b, |
|
|
float & |
a |
|
) |
| const |
|
virtual |
Set/Get the font color for the spider web.
| virtual void makVrv::DtOverlaySecurityVisualizer::setPickable |
( |
bool |
| ) |
|
|
overridevirtual |
| virtual DtOverlaySecurityModelAgent* makVrv::DtOverlaySecurityVisualizer::findSecurityModel |
( |
| ) |
|
|
virtual |
Attempt to get the model - can return nullptr.
| virtual void makVrv::DtOverlaySecurityVisualizer::setIsFriendlyForceColorOverrideEnabled |
( |
bool |
enabled | ) |
|
|
virtual |
Set whether or not the color of this graphic, if aligned friendly,
can be overridden with black/white coloration
| virtual bool makVrv::DtOverlaySecurityVisualizer::isFriendlyForceColorOverrideEnabled |
( |
| ) |
const |
|
virtual |
Returns (based on the model definitionor set value) whether or not the color of this graphic, if aligned friendly, can be overridden with black/white coloration.
| virtual void makVrv::DtOverlaySecurityVisualizer::setInitialValuesFromVisualizerDefinition |
( |
| ) |
|
|
overrideprotectedvirtual |
| virtual void makVrv::DtOverlaySecurityVisualizer::connectToListenerSignals |
( |
| ) |
|
|
overrideprotectedvirtual |
| virtual void makVrv::DtOverlaySecurityVisualizer::updateColors |
( |
| ) |
|
|
protectedvirtual |
Update the colors on the model.
| virtual void makVrv::DtOverlaySecurityVisualizer::slot_setSelected |
( |
bool |
| ) |
|
|
overrideprotectedvirtual |
| virtual void makVrv::DtOverlaySecurityVisualizer::createModelAgents |
( |
| ) |
|
|
overrideprotectedvirtual |
| virtual void makVrv::DtOverlaySecurityVisualizer::destroyModelAgents |
( |
| ) |
|
|
overrideprotectedvirtual |
| virtual void makVrv::DtOverlaySecurityVisualizer::setModelDefinitionForAgents |
( |
| ) |
|
|
overrideprotectedvirtual |
Connected to the TG listener's signal_friendlyForceColorStyleChanged. This will cache the new value and force a call to updateColors()
| float makVrv::DtOverlaySecurityVisualizer::myDefaultColor[4] |
|
protected |
| float makVrv::DtOverlaySecurityVisualizer::myColor[4] |
|
protected |
| float makVrv::DtOverlaySecurityVisualizer::mySelectedColor[4] |
|
protected |
| double makVrv::DtOverlaySecurityVisualizer::myDefaultLineWidth |
|
protected |
| int makVrv::DtOverlaySecurityVisualizer::myLineWidth |
|
protected |
| unsigned short makVrv::DtOverlaySecurityVisualizer::myLineStipple |
|
protected |
| DtOverlaySecurityModelAgent* makVrv::DtOverlaySecurityVisualizer::myOverlaySecurityModelAgent = nullptr |
|
protected |
| DtVector4<float> makVrv::DtOverlaySecurityVisualizer::myFontColor |
|
protected |
| float makVrv::DtOverlaySecurityVisualizer::myFontPointSize |
|
protected |
| std::string makVrv::DtOverlaySecurityVisualizer::myFontFile |
|
protected |
| bool makVrv::DtOverlaySecurityVisualizer::myIsFriendlyForceColorOverrideEnabled |
|
protected |
The documentation for this class was generated from the following file: