VR-Forces Developer's Guide
 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.

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

Public Member Functions

virtual ~DtIntersectorSettingsInterface ()
 

Initializer/Setters for the widgets.

boost::signalslib::signal
< void(bool)> 
signal_intersectorDrawEnabledChanged
 
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
 
virtual void setIntersectorDrawnDuration (float duration)=0
 
virtual void setFailedIntersectorColor (const DtColorValue &color)=0
 
virtual void setOddSegmentIntersectorColor (const DtColorValue &color)=0
 
virtual void setEvenSegmentIntersectorColor (const DtColorValue &color)=0
 
virtual void setPaperMapIntersectionOverride (bool enabled)=0
 

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

Signals raised by the widget to communicate with the logic.

boost::signalslib::signal<void (DtColorValue)> makVrv::DtIntersectorSettingsInterface::signal_failedIntersectorColorChanged

Signals raised by the widget to communicate with the logic.

boost::signalslib::signal<void (DtColorValue)> makVrv::DtIntersectorSettingsInterface::signal_oddSegmentIntersectorColorChanged

Signals raised by the widget to communicate with the logic.

boost::signalslib::signal<void (DtColorValue)> makVrv::DtIntersectorSettingsInterface::signal_evenSegmentIntersectorColorChanged

Signals raised by the widget to communicate with the logic.

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

Signals raised by the widget to communicate with the logic.


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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)