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

DtOceanRenderSettingsWidget implements the DtOceanRenderSettingsInterface for Qt. More...

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

Public Member Functions

 DtOceanRenderSettingsWidget (DtDe &de, QWidget *parent, Qt::WindowFlags flags=Qt::Widget)
 CTOR.
virtual ~DtOceanRenderSettingsWidget ()
 DTOR.
virtual void setOceanPlanarReflectionsEnabled (bool state)
 Set the planar reflections state.
virtual void setOceanPlanarReflectionsLODScale (float scale)
 Set the scale factor for objects processed by the reflections camera.
virtual void setWaveSprayEffectEnabled (bool state)
 Set the sea spray particle effect state.
virtual void setRotorWashDecalEnabled (bool state)
 Set the rotor wash detailed texture decal state.
virtual void setTidalStreamWakesEnabled (bool state)
 Set the tidal stream wakes state.
virtual void setOceanHeightMapResolution (double res)
 Set the resolution of the ocean height map.
virtual void setRegenerateHeightMapPercThreshold (double threshold)
 Set the threshold distance for height map regeneration as a percentage of the height map dimensions.
virtual void setOceanHeightMapTextureSize (int val)
 Set the size of the texture used for creating an ocean height map.
virtual void setRegenerateCubeMapThreshold (double threshold)
 Set the threshold distance for cube map regeneration.
virtual void setOmitCloudInCubeMap (bool state)
 Set the state to enable/disble cloud rendering in cube maps.
virtual void setPlanarReflectionTextureWidth (int val)
 Set the height of the texture used for creating planar reflections.
virtual void setPlanarReflectionTextureHeight (int val)
 Set the height of the texture used for creating planar reflections.
- Public Member Functions inherited from makVrv::DtOceanRenderSettingsInterface
virtual ~DtOceanRenderSettingsInterface ()
 DTOR.

Protected Slots

User input slots.

Receives notification that the user has changed a widget's value.

void on_oceanPlanarReflectionsCheckChanged (int state)
void on_oceanPlanarReflectionsLODScaleChanged (double scale)
void on_waveSprayEffectCheckChanged (int state)
void on_rotorWashDecalCheckChanged (int state)
void on_tidalStreamWakesCheckChanged (int state)
void on_oceanHeightMapResolutionChanged (double res)
void on_regenerateCubeMapThreshold (double threshold)
void on_omitCloudInCubeMap (int state)
void on_regenerateHeightMapPercThreshold (double threshold)
void on_oceanHeightMapTextureSizeChanged (int val)
void on_planarReflectionTextureWidthChanged (int val)
void on_planarReflectionTextureHeightChanged (int val)

Protected Member Functions

void setupGui ()
 Sets up the widget's fields.
void connectToSignals ()
 Connects widget signals to slots.
void enablePlanarReflectionParameters (bool enabled)

Protected Attributes

DtDemyDe
QCheckBoxmyOceanPlanarReflectionsCheckbox
QCheckBoxmyWaveSprayEffect
QCheckBoxmyRotorWashDecal
QCheckBoxmyTidalStreamWakes
QLabelmyOceanHeightMapLabel
QLabelmyOceanHeightMapResolutionLabel
DtSliderDoubleSpinboxWidgetmyOceanHeightMapResolution
QLabelmyRegenerateHeightMapPercThresholdLabel
DtSliderDoubleSpinboxWidgetmyRegenerateHeightMapPercThresholdSlider
QLabelmyOceanHeightMapTextureSizeLabel
DtSliderSpinboxWidgetmyOceanHeightMapTextureSizeSlider
QLabelmyOceanPlanarReflectionsLODScaleLabel
DtSliderDoubleSpinboxWidgetmyOceanPlanarReflectionsLODScale
QLabelmyRegenerateCubeMapThresholdLabel
DtSliderDoubleSpinboxWidgetmyRegenerateCubeMapThresholdSpinBox
QCheckBoxmyOmitCloudInCubeMapCheckBox
QLabelmyPlanarReflectionsTextureSizeLabel
QLabelmyPlanarReflectionTextureWidthLabel
DtSliderSpinboxWidgetmyPlanarReflectionTextureWidthSlider
QLabelmyPlanarReflectionTextureHeightLabel
DtSliderSpinboxWidgetmyPlanarReflectionTextureHeightSlider

Additional Inherited Members

- Public Attributes inherited from makVrv::DtOceanRenderSettingsInterface
boost::signal< void(bool)> signal_oceanPlanarReflectionsEnabledChanged
boost::signal< void(float)> signal_oceanPlanarReflectionsLODScaleChanged
boost::signal< void(double)> signal_oceanPlanarReflectionsFarClipChanged
boost::signal< void(bool)> signal_waveSprayEffectChanged
boost::signal< void(bool)> signal_rotorWashDecalChanged
boost::signal< void(bool)> signal_tidalStreamWakesChanged
boost::signal< void(double)> signal_oceanHeightMapResolutionChanged
boost::signal< void(double)> signal_regenerateHeightMapPercThresholdChanged
boost::signal< void(int)> signal_oceanHeightMapTextureSizeChanged
boost::signal< void(double)> signal_regenerateCubeMapThresholdChanged
boost::signal< void(bool)> signal_omitCloudInCubeMapChanged
boost::signal< void(int)> signal_planarReflectionTextureWidthChanged
boost::signal< void(int)> signal_planarReflectionTextureHeightChanged

Detailed Description

DtOceanRenderSettingsWidget implements the DtOceanRenderSettingsInterface for Qt.

It provides the Qt widgets used to change rendering settings such as wireframe mode and shadows

Constructor & Destructor Documentation

makVrv::DtOceanRenderSettingsWidget::DtOceanRenderSettingsWidget ( DtDe de,
QWidget parent,
Qt::WindowFlags  flags = Qt::Widget 
)

CTOR.

virtual makVrv::DtOceanRenderSettingsWidget::~DtOceanRenderSettingsWidget ( )
virtual

DTOR.

Member Function Documentation

virtual void makVrv::DtOceanRenderSettingsWidget::setOceanPlanarReflectionsEnabled ( bool  state)
virtual

Set the planar reflections state.

Parameters
[in]stateis the enabled/disabled state for planar reflections.

Implements makVrv::DtOceanRenderSettingsInterface.

virtual void makVrv::DtOceanRenderSettingsWidget::setOceanPlanarReflectionsLODScale ( float  scale)
virtual

Set the scale factor for objects processed by the reflections camera.

Parameters
[in]scaleis the LOD scale applied when culling in the reflections camera

Implements makVrv::DtOceanRenderSettingsInterface.

virtual void makVrv::DtOceanRenderSettingsWidget::setWaveSprayEffectEnabled ( bool  state)
virtual

Set the sea spray particle effect state.

Parameters
[in]stateis the enabled/disabled state for sea spray effect.

Implements makVrv::DtOceanRenderSettingsInterface.

virtual void makVrv::DtOceanRenderSettingsWidget::setRotorWashDecalEnabled ( bool  state)
virtual

Set the rotor wash detailed texture decal state.

Parameters
[in]stateis the enabled/disabled state for rotor wash decal.

Implements makVrv::DtOceanRenderSettingsInterface.

virtual void makVrv::DtOceanRenderSettingsWidget::setTidalStreamWakesEnabled ( bool  state)
virtual

Set the tidal stream wakes state.

Parameters
[in]stateis the enabled/disabled state for tidal stream wakes.

Implements makVrv::DtOceanRenderSettingsInterface.

virtual void makVrv::DtOceanRenderSettingsWidget::setOceanHeightMapResolution ( double  res)
virtual

Set the resolution of the ocean height map.

Parameters
[in]resis the map resolution in meters per pixel.

Implements makVrv::DtOceanRenderSettingsInterface.

virtual void makVrv::DtOceanRenderSettingsWidget::setRegenerateHeightMapPercThreshold ( double  threshold)
virtual

Set the threshold distance for height map regeneration as a percentage of the height map dimensions.

Parameters
[in]thresholdis the threshold distance for height map regeneration as a percentage of the height map dimensions

Implements makVrv::DtOceanRenderSettingsInterface.

virtual void makVrv::DtOceanRenderSettingsWidget::setOceanHeightMapTextureSize ( int  val)
virtual

Set the size of the texture used for creating an ocean height map.

Parameters
[in]Valuewill be clamped between 256 and 16384. Note that specific graphics cards may reduce the value

Implements makVrv::DtOceanRenderSettingsInterface.

virtual void makVrv::DtOceanRenderSettingsWidget::setRegenerateCubeMapThreshold ( double  threshold)
virtual

Set the threshold distance for cube map regeneration.

Parameters
[in]thresholdis the threshold distance for cube map regeneration

Implements makVrv::DtOceanRenderSettingsInterface.

virtual void makVrv::DtOceanRenderSettingsWidget::setOmitCloudInCubeMap ( bool  state)
virtual

Set the state to enable/disble cloud rendering in cube maps.

Parameters
[in]stateis the enabled/disabled state for clouds rendering in cube maps

Implements makVrv::DtOceanRenderSettingsInterface.

virtual void makVrv::DtOceanRenderSettingsWidget::setPlanarReflectionTextureWidth ( int  val)
virtual

Set the height of the texture used for creating planar reflections.

Parameters
[in]Valuewill be clamped between 256 and 4096. Note that specific graphics cards may reduce the value

Implements makVrv::DtOceanRenderSettingsInterface.

virtual void makVrv::DtOceanRenderSettingsWidget::setPlanarReflectionTextureHeight ( int  val)
virtual

Set the height of the texture used for creating planar reflections.

Parameters
[in]Valuewill be clamped between 256 and 4096. Note that specific graphics cards may reduce the value

Implements makVrv::DtOceanRenderSettingsInterface.

void makVrv::DtOceanRenderSettingsWidget::on_oceanPlanarReflectionsCheckChanged ( int  state)
protectedslot
void makVrv::DtOceanRenderSettingsWidget::on_oceanPlanarReflectionsLODScaleChanged ( double  scale)
protectedslot
void makVrv::DtOceanRenderSettingsWidget::on_waveSprayEffectCheckChanged ( int  state)
protectedslot
void makVrv::DtOceanRenderSettingsWidget::on_rotorWashDecalCheckChanged ( int  state)
protectedslot
void makVrv::DtOceanRenderSettingsWidget::on_tidalStreamWakesCheckChanged ( int  state)
protectedslot
void makVrv::DtOceanRenderSettingsWidget::on_oceanHeightMapResolutionChanged ( double  res)
protectedslot
void makVrv::DtOceanRenderSettingsWidget::on_regenerateCubeMapThreshold ( double  threshold)
protectedslot
void makVrv::DtOceanRenderSettingsWidget::on_omitCloudInCubeMap ( int  state)
protectedslot
void makVrv::DtOceanRenderSettingsWidget::on_regenerateHeightMapPercThreshold ( double  threshold)
protectedslot
void makVrv::DtOceanRenderSettingsWidget::on_oceanHeightMapTextureSizeChanged ( int  val)
protectedslot
void makVrv::DtOceanRenderSettingsWidget::on_planarReflectionTextureWidthChanged ( int  val)
protectedslot
void makVrv::DtOceanRenderSettingsWidget::on_planarReflectionTextureHeightChanged ( int  val)
protectedslot
void makVrv::DtOceanRenderSettingsWidget::setupGui ( )
protected

Sets up the widget's fields.

Non-virtual (Called from CTOR).

void makVrv::DtOceanRenderSettingsWidget::connectToSignals ( )
protected

Connects widget signals to slots.

Non-virtual (Called from CTOR).

void makVrv::DtOceanRenderSettingsWidget::enablePlanarReflectionParameters ( bool  enabled)
protected

Member Data Documentation

DtDe& makVrv::DtOceanRenderSettingsWidget::myDe
protected
QCheckBox* makVrv::DtOceanRenderSettingsWidget::myOceanPlanarReflectionsCheckbox
protected
QCheckBox* makVrv::DtOceanRenderSettingsWidget::myWaveSprayEffect
protected
QCheckBox* makVrv::DtOceanRenderSettingsWidget::myRotorWashDecal
protected
QCheckBox* makVrv::DtOceanRenderSettingsWidget::myTidalStreamWakes
protected
QLabel* makVrv::DtOceanRenderSettingsWidget::myOceanHeightMapLabel
protected
QLabel* makVrv::DtOceanRenderSettingsWidget::myOceanHeightMapResolutionLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtOceanRenderSettingsWidget::myOceanHeightMapResolution
protected
QLabel* makVrv::DtOceanRenderSettingsWidget::myRegenerateHeightMapPercThresholdLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtOceanRenderSettingsWidget::myRegenerateHeightMapPercThresholdSlider
protected
QLabel* makVrv::DtOceanRenderSettingsWidget::myOceanHeightMapTextureSizeLabel
protected
DtSliderSpinboxWidget* makVrv::DtOceanRenderSettingsWidget::myOceanHeightMapTextureSizeSlider
protected
QLabel* makVrv::DtOceanRenderSettingsWidget::myOceanPlanarReflectionsLODScaleLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtOceanRenderSettingsWidget::myOceanPlanarReflectionsLODScale
protected
QLabel* makVrv::DtOceanRenderSettingsWidget::myRegenerateCubeMapThresholdLabel
protected
DtSliderDoubleSpinboxWidget* makVrv::DtOceanRenderSettingsWidget::myRegenerateCubeMapThresholdSpinBox
protected
QCheckBox* makVrv::DtOceanRenderSettingsWidget::myOmitCloudInCubeMapCheckBox
protected
QLabel* makVrv::DtOceanRenderSettingsWidget::myPlanarReflectionsTextureSizeLabel
protected
QLabel* makVrv::DtOceanRenderSettingsWidget::myPlanarReflectionTextureWidthLabel
protected
DtSliderSpinboxWidget* makVrv::DtOceanRenderSettingsWidget::myPlanarReflectionTextureWidthSlider
protected
QLabel* makVrv::DtOceanRenderSettingsWidget::myPlanarReflectionTextureHeightLabel
protected
DtSliderSpinboxWidget* makVrv::DtOceanRenderSettingsWidget::myPlanarReflectionTextureHeightSlider
protected

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

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)