VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtExperimentalFeaturesWidget Class Reference

A DtExperimentalFeaturesWidget provides the widget that shows utilities for controlling/configuring breaking waves. More...

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

Public Member Functions

 DtExperimentalFeaturesWidget (DtDe &de, QWidget *parent)
 Constructor.
virtual ~DtExperimentalFeaturesWidget ()
 Destructor.
Initializer/Setters for the widgets.
virtual void setBreakingWaveAmplitude (float amp)
 Set the breaking wave amplitude value.
virtual void setPagedLodMagnificationScaleFactor (float factor)
 Set the page Lod magnification scale factor.
virtual void setPagedLodMagnificationHighLodAngle (float angle)
 Set the page Lod magnification high lod angle.
virtual void setInstancingCullDistance (float dist)
 Set the instancing culling distance (override)
virtual void setInstancingCullDistEnabled (bool enable)
 Enable/disable setting the instancing culling distance.
virtual void setMetaflightPagingDistScale (float dist)
 Set the scale for the paging distance for metaflight.
virtual void setMetaflightPagingDistScaleEnabled (bool enable)
 Enable/disable setting the scale for the paging distance for metaflight.
- Public Member Functions inherited from makVrv::DtExperimentalFeaturesInterface
virtual ~DtExperimentalFeaturesInterface ()
 Destructor.

Protected Slots

Slot for when settings are changed by user.
void onBreakingWaveAmplitudeChanged (double val)
 The breaking wave amplitude value changed.
void on_pagedLodMagnificationScaleFactorChanged (double val)
 The paged LOD magnification scale factor changed.
void on_pagedLodMagnificationHighLodAngleChanged (double degrees)
 The paged LOD magnification high lod angle changed.
void on_instancingCullDistanceChanged (double dist)
 The instancing cull distance changed.
void on_instancingCullDistEnabledChanged (int enabled)
 The instancing cull distance is enabled changed.
void on_metaflightPagingDistScaleChanged (double dist)
 The metaflight paging distance scale changed.
void on_metaflightPagingDistScaleEnabledChanged (int enabled)
 The metaflight paging distance scale is enabled changed.

Protected Member Functions

void setupGui ()

Protected Attributes

DtDemyDe
DtSliderDoubleSpinboxWidgetmySliderBox
QLabelmyPagedLodMagnificationScaleFactorLabel
DtSliderDoubleSpinboxWidgetmyPagedLodMagnificationScaleFactorSlider
QLabelmyPagedLodMagnificationHighLodAngleLabel
DtSliderDoubleSpinboxWidgetmyPagedLodMagnificationHighLodAngleSlider
QLabelmyInstancingCullDistanceLabel
DtSliderDoubleSpinboxWidgetmyInstancingCullDistanceSlider
QLabelmyInstancingCullDistEnableLabel
QCheckBoxmyInstancingCullDistEnableCheckbox
QLabelmyMetaflightPagingDistScaleLabel
DtSliderDoubleSpinboxWidgetmyMetaflightPagingDistScaleSlider
QLabelmyMetaflightPagingDistScaleEnableLabel
QCheckBoxmyMetaflightPagingDistScaleEnableCheckbox

Additional Inherited Members

- Public Attributes inherited from makVrv::DtExperimentalFeaturesInterface
boost::signal< void(float)> signal_breakingWaveAmplitudeChanged
boost::signal< void(float)> signal_pagedLodMagnificationScaleFactorChanged
boost::signal< void(float)> signal_pagedLodMagnificationHighLodAngleChanged
boost::signal< void(float)> signal_instancingCullDistanceChanged
boost::signal< void(int)> signal_instancingCullDistEnabledChanged
boost::signal< void(float)> signal_metaflightPagingDistScaleChanged
boost::signal< void(int)> signal_metaflightPagingDistScaleEnabledChanged

Detailed Description

A DtExperimentalFeaturesWidget provides the widget that shows utilities for controlling/configuring breaking waves.

Constructor & Destructor Documentation

makVrv::DtExperimentalFeaturesWidget::DtExperimentalFeaturesWidget ( DtDe de,
QWidget *  parent 
)

Constructor.

virtual makVrv::DtExperimentalFeaturesWidget::~DtExperimentalFeaturesWidget ( )
virtual

Destructor.

Member Function Documentation

virtual void makVrv::DtExperimentalFeaturesWidget::setBreakingWaveAmplitude ( float  amp)
virtual

Set the breaking wave amplitude value.

Implements makVrv::DtExperimentalFeaturesInterface.

virtual void makVrv::DtExperimentalFeaturesWidget::setPagedLodMagnificationScaleFactor ( float  factor)
virtual

Set the page Lod magnification scale factor.

Implements makVrv::DtExperimentalFeaturesInterface.

virtual void makVrv::DtExperimentalFeaturesWidget::setPagedLodMagnificationHighLodAngle ( float  angle)
virtual

Set the page Lod magnification high lod angle.

Implements makVrv::DtExperimentalFeaturesInterface.

virtual void makVrv::DtExperimentalFeaturesWidget::setInstancingCullDistance ( float  dist)
virtual

Set the instancing culling distance (override)

Implements makVrv::DtExperimentalFeaturesInterface.

virtual void makVrv::DtExperimentalFeaturesWidget::setInstancingCullDistEnabled ( bool  enable)
virtual

Enable/disable setting the instancing culling distance.

Implements makVrv::DtExperimentalFeaturesInterface.

virtual void makVrv::DtExperimentalFeaturesWidget::setMetaflightPagingDistScale ( float  dist)
virtual

Set the scale for the paging distance for metaflight.

Implements makVrv::DtExperimentalFeaturesInterface.

virtual void makVrv::DtExperimentalFeaturesWidget::setMetaflightPagingDistScaleEnabled ( bool  enable)
virtual

Enable/disable setting the scale for the paging distance for metaflight.

Implements makVrv::DtExperimentalFeaturesInterface.

void makVrv::DtExperimentalFeaturesWidget::onBreakingWaveAmplitudeChanged ( double  val)
protectedslot

The breaking wave amplitude value changed.

void makVrv::DtExperimentalFeaturesWidget::on_pagedLodMagnificationScaleFactorChanged ( double  val)
protectedslot

The paged LOD magnification scale factor changed.

void makVrv::DtExperimentalFeaturesWidget::on_pagedLodMagnificationHighLodAngleChanged ( double  degrees)
protectedslot

The paged LOD magnification high lod angle changed.

void makVrv::DtExperimentalFeaturesWidget::on_instancingCullDistanceChanged ( double  dist)
protectedslot

The instancing cull distance changed.

void makVrv::DtExperimentalFeaturesWidget::on_instancingCullDistEnabledChanged ( int  enabled)
protectedslot

The instancing cull distance is enabled changed.

void makVrv::DtExperimentalFeaturesWidget::on_metaflightPagingDistScaleChanged ( double  dist)
protectedslot

The metaflight paging distance scale changed.

void makVrv::DtExperimentalFeaturesWidget::on_metaflightPagingDistScaleEnabledChanged ( int  enabled)
protectedslot

The metaflight paging distance scale is enabled changed.

void makVrv::DtExperimentalFeaturesWidget::setupGui ( )
protected

Member Data Documentation

DtDe& makVrv::DtExperimentalFeaturesWidget::myDe
protected
DtSliderDoubleSpinboxWidget* makVrv::DtExperimentalFeaturesWidget::mySliderBox
protected
QLabel* makVrv::DtExperimentalFeaturesWidget::myPagedLodMagnificationScaleFactorLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtExperimentalFeaturesWidget::myPagedLodMagnificationScaleFactorSlider
protected
QLabel* makVrv::DtExperimentalFeaturesWidget::myPagedLodMagnificationHighLodAngleLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtExperimentalFeaturesWidget::myPagedLodMagnificationHighLodAngleSlider
protected
QLabel* makVrv::DtExperimentalFeaturesWidget::myInstancingCullDistanceLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtExperimentalFeaturesWidget::myInstancingCullDistanceSlider
protected
QLabel* makVrv::DtExperimentalFeaturesWidget::myInstancingCullDistEnableLabel
protected
QCheckBox* makVrv::DtExperimentalFeaturesWidget::myInstancingCullDistEnableCheckbox
protected
QLabel* makVrv::DtExperimentalFeaturesWidget::myMetaflightPagingDistScaleLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtExperimentalFeaturesWidget::myMetaflightPagingDistScaleSlider
protected
QLabel* makVrv::DtExperimentalFeaturesWidget::myMetaflightPagingDistScaleEnableLabel
protected
QCheckBox* makVrv::DtExperimentalFeaturesWidget::myMetaflightPagingDistScaleEnableCheckbox
protected

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

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)