VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
makVrv::DtIntersectorSettingsInterface Class Referenceabstract

This is the interface which the intersector settings widget will inherit from and the logic will use to talk to the widget. More...

Inheritance diagram for makVrv::DtIntersectorSettingsInterface:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtIntersectorSettingsInterface ()
 DTOR. More...
 

Initializer/Setters for the widgets.

boost::signalslib::signal
< void(bool)> 
signal_intersectorDrawEnabledChanged
 Signals raised by the widget to communicate with the logic. More...
 
boost::signalslib::signal
< void(float)> 
signal_intersectorDrawnDurationChanged
 
boost::signalslib::signal
< void(DtColorValue)> 
signal_failedIntersectorColorChanged
 
boost::signalslib::signal
< void(DtColorValue)> 
signal_oddSegmentIntersectorColorChanged
 
boost::signalslib::signal
< void(DtColorValue)> 
signal_evenSegmentIntersectorColorChanged
 
boost::signalslib::signal
< void(bool)> 
signal_paperMapIntersectionOverrideChanged
 
virtual void setIntersectorDrawEnabled (bool enabled)=0
 Set whether intersectors are visualized. More...
 
virtual void setIntersectorDrawnDuration (float duration)=0
 Set the duration that each drawn intersector exists. More...
 
virtual void setFailedIntersectorColor (const DtColorValue &color)=0
 Set the color to draw failed intersectors. More...
 
virtual void setOddSegmentIntersectorColor (const DtColorValue &color)=0
 Set the color to draw the odd-numbered segments of successful intersectors. More...
 
virtual void setEvenSegmentIntersectorColor (const DtColorValue &color)=0
 Set the color to draw the even- numbered segments of successful intersectors. More...
 
virtual void setPaperMapIntersectionOverride (bool enabled)=0
 Set whether all visible layers should intersect even when not visible (overrides layer settings in the .earth osgEarth file) More...
 

Detailed Description

This is the interface which the intersector settings widget will inherit from and the logic will use to talk to the widget.

Constructor & Destructor Documentation

virtual makVrv::DtIntersectorSettingsInterface::~DtIntersectorSettingsInterface ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtIntersectorSettingsInterface::setIntersectorDrawEnabled ( bool  enabled)
pure virtual

Set whether intersectors are visualized.

Implemented in makVrv::DtIntersectorSettingsWidget.

virtual void makVrv::DtIntersectorSettingsInterface::setIntersectorDrawnDuration ( float  duration)
pure virtual

Set the duration that each drawn intersector exists.

Implemented in makVrv::DtIntersectorSettingsWidget.

virtual void makVrv::DtIntersectorSettingsInterface::setFailedIntersectorColor ( const DtColorValue color)
pure virtual

Set the color to draw failed intersectors.

Implemented in makVrv::DtIntersectorSettingsWidget.

virtual void makVrv::DtIntersectorSettingsInterface::setOddSegmentIntersectorColor ( const DtColorValue color)
pure virtual

Set the color to draw the odd-numbered segments of successful intersectors.

Implemented in makVrv::DtIntersectorSettingsWidget.

virtual void makVrv::DtIntersectorSettingsInterface::setEvenSegmentIntersectorColor ( const DtColorValue color)
pure virtual

Set the color to draw the even- numbered segments of successful intersectors.

Implemented in makVrv::DtIntersectorSettingsWidget.

virtual void makVrv::DtIntersectorSettingsInterface::setPaperMapIntersectionOverride ( bool  enabled)
pure virtual

Set whether all visible layers should intersect even when not visible (overrides layer settings in the .earth osgEarth file)

Implemented in makVrv::DtIntersectorSettingsWidget.

Member Data Documentation

boost::signalslib::signal<void (bool)> makVrv::DtIntersectorSettingsInterface::signal_intersectorDrawEnabledChanged

Signals raised by the widget to communicate with the logic.

boost::signalslib::signal<void (float)> makVrv::DtIntersectorSettingsInterface::signal_intersectorDrawnDurationChanged
boost::signalslib::signal<void (DtColorValue)> makVrv::DtIntersectorSettingsInterface::signal_failedIntersectorColorChanged
boost::signalslib::signal<void (DtColorValue)> makVrv::DtIntersectorSettingsInterface::signal_oddSegmentIntersectorColorChanged
boost::signalslib::signal<void (DtColorValue)> makVrv::DtIntersectorSettingsInterface::signal_evenSegmentIntersectorColorChanged
boost::signalslib::signal<void(bool)> makVrv::DtIntersectorSettingsInterface::signal_paperMapIntersectionOverrideChanged

The documentation for this class was generated from the following file:

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)