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

The widget for editing SpeedTree settings. More...

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

Public Slots

void toggleTreesEnabled (int enabled)
void toggleBillboardsEnabled (int enabled)
void toggleTreeMeshesEnabled (int enabled)
void onClippingPlaneChanged ()
void on3DLodDistancesChanged ()
void onBillboardDistancesChanged ()
void onAmbientScalarSet ()
void onDiffuseScalarSet ()
void onSpecularScalarSet ()

Public Member Functions

 DtSpeedTreeSettingsWidget (QWidget *parent=0, Qt::WindowFlags f=Qt::Widget)
 Constructor.
 ~DtSpeedTreeSettingsWidget ()
 Destructor.
virtual void setUnitsLabel (const DtUnicode &label)
 Sets the label for the units.
virtual void setUnitsDecimals (int decimals)
 Set the number of decimals for units.
virtual void setUnitsMaxRange (float range)
 Set the maximum range for units.
virtual void enableTrees (bool enable)
 Updates the GUI with the performance profile.
virtual void enableBillboards (bool enable)
virtual void enableTreeMeshes (bool enable)
virtual void setTreeClippingPlane (float farClip)
 Updates the GUI with the tree clipping distance.
virtual void setTree3DLodDistances (float fNear, float fFar)
 Updates the GUI with the tree LOD distances.
virtual void setTreeBillboardDistances (float fStart, float fEnd)
 Updates the GUI with the tree Billboard distances.
virtual void setAmbientScalar (float val)
virtual void setDiffuseScalar (float val)
virtual void setSpecularScalar (float val)
- Public Member Functions inherited from makVrv::DtSpeedTreeSettingsInterface
virtual ~DtSpeedTreeSettingsInterface ()

Additional Inherited Members

- Public Attributes inherited from makVrv::DtSpeedTreeSettingsInterface
boost::signal< void(float)> signal_ClippingPlaneChanged
 Signal emitted when the user changes the clipping plane.
boost::signal< void(float, float)> signal_3DLodDistancesChanged
 Signal emitted when the user changed the Lod.
boost::signal< void(float, float)> signal_BillboardDistancesChanged
boost::signal< void(bool)> signal_TreesEnabledChanged
boost::signal< void(bool)> signal_BillboardsEnabledChanged
boost::signal< void(bool)> signal_TreeMeshesEnabledChanged
boost::signal< void(float)> signal_AmbientScalarSet
boost::signal< void(float)> signal_DiffuseScalarSet
boost::signal< void(float)> signal_SpecularScalarSet

Detailed Description

The widget for editing SpeedTree settings.

Constructor & Destructor Documentation

makVrv::DtSpeedTreeSettingsWidget::DtSpeedTreeSettingsWidget ( QWidget parent = 0,
Qt::WindowFlags  f = Qt::Widget 
)

Constructor.

makVrv::DtSpeedTreeSettingsWidget::~DtSpeedTreeSettingsWidget ( )

Destructor.

Member Function Documentation

virtual void makVrv::DtSpeedTreeSettingsWidget::setUnitsLabel ( const DtUnicode label)
virtual

Sets the label for the units.

Implements makVrv::DtSpeedTreeSettingsInterface.

virtual void makVrv::DtSpeedTreeSettingsWidget::setUnitsDecimals ( int  decimals)
virtual

Set the number of decimals for units.

Implements makVrv::DtSpeedTreeSettingsInterface.

virtual void makVrv::DtSpeedTreeSettingsWidget::setUnitsMaxRange ( float  range)
virtual

Set the maximum range for units.

Implements makVrv::DtSpeedTreeSettingsInterface.

virtual void makVrv::DtSpeedTreeSettingsWidget::enableTrees ( bool  enable)
virtual

Updates the GUI with the performance profile.

Implements makVrv::DtSpeedTreeSettingsInterface.

virtual void makVrv::DtSpeedTreeSettingsWidget::enableBillboards ( bool  enable)
virtual
virtual void makVrv::DtSpeedTreeSettingsWidget::enableTreeMeshes ( bool  enable)
virtual
virtual void makVrv::DtSpeedTreeSettingsWidget::setTreeClippingPlane ( float  farClip)
virtual

Updates the GUI with the tree clipping distance.

Implements makVrv::DtSpeedTreeSettingsInterface.

virtual void makVrv::DtSpeedTreeSettingsWidget::setTree3DLodDistances ( float  fNear,
float  fFar 
)
virtual

Updates the GUI with the tree LOD distances.

Implements makVrv::DtSpeedTreeSettingsInterface.

virtual void makVrv::DtSpeedTreeSettingsWidget::setTreeBillboardDistances ( float  fStart,
float  fEnd 
)
virtual

Updates the GUI with the tree Billboard distances.

Implements makVrv::DtSpeedTreeSettingsInterface.

virtual void makVrv::DtSpeedTreeSettingsWidget::setAmbientScalar ( float  val)
virtual
virtual void makVrv::DtSpeedTreeSettingsWidget::setDiffuseScalar ( float  val)
virtual
virtual void makVrv::DtSpeedTreeSettingsWidget::setSpecularScalar ( float  val)
virtual
void makVrv::DtSpeedTreeSettingsWidget::toggleTreesEnabled ( int  enabled)
slot
void makVrv::DtSpeedTreeSettingsWidget::toggleBillboardsEnabled ( int  enabled)
slot
void makVrv::DtSpeedTreeSettingsWidget::toggleTreeMeshesEnabled ( int  enabled)
slot
void makVrv::DtSpeedTreeSettingsWidget::onClippingPlaneChanged ( )
slot
void makVrv::DtSpeedTreeSettingsWidget::on3DLodDistancesChanged ( )
slot
void makVrv::DtSpeedTreeSettingsWidget::onBillboardDistancesChanged ( )
slot
void makVrv::DtSpeedTreeSettingsWidget::onAmbientScalarSet ( )
slot
void makVrv::DtSpeedTreeSettingsWidget::onDiffuseScalarSet ( )
slot
void makVrv::DtSpeedTreeSettingsWidget::onSpecularScalarSet ( )
slot

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

Document ID: Generated on Thu Mar 23 18:54:12 EDT 2017 from SVN revision 174804
Copyright © 2005-2017 VT MÄK. All Rights Reserved (www.mak.com)