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

The widget for editing SpeedTree settings.

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 onBillboardFadeOutRangeChanged ()
 
void onAmbientScalarSet ()
 
void onDiffuseScalarSet ()
 
void onSpecularScalarSet ()
 
void toggleTreesReceiveShadows (int enabled)
 

Public Member Functions

 DtSpeedTreeSettingsWidget (QWidget *parent=0, Qt::WindowFlags f=Qt::Widget)
 
 ~DtSpeedTreeSettingsWidget ()
 
virtual void setUnitsLabel (const DtUnicode &label)
 
virtual void setUnitsDecimals (int decimals)
 
virtual void setUnitsMaxRange (float range)
 
virtual void enableTrees (bool enable)
 
virtual void enableBillboards (bool enable)
 
virtual void enableTreeMeshes (bool enable)
 
virtual void setTreeClippingPlane (float farClip)
 
virtual void setTree3DLodDistances (float fNear, float fFar)
 
virtual void setTreeBillboardDistances (float fStart, float fEnd)
 
virtual void setBillboardFadeOutRange (float range)
 
virtual void setAmbientScalar (float val)
 
virtual void setDiffuseScalar (float val)
 
virtual void setSpecularScalar (float val)
 
virtual void setReceiveShadows (bool enable)
 
- Public Member Functions inherited from makVrv::DtSpeedTreeSettingsInterface
virtual ~DtSpeedTreeSettingsInterface ()
 

Additional Inherited Members

- Public Attributes inherited from makVrv::DtSpeedTreeSettingsInterface
boost::signalslib::signal
< void(float)> 
signal_ClippingPlaneChanged
 
boost::signalslib::signal
< void(float, float)> 
signal_3DLodDistancesChanged
 
boost::signalslib::signal
< void(float, float)> 
signal_BillboardDistancesChanged
 
boost::signalslib::signal
< void(float)> 
signal_billboardFadeOutRangeChanged
 
boost::signalslib::signal
< void(bool)> 
signal_TreesEnabledChanged
 
boost::signalslib::signal
< void(bool)> 
signal_BillboardsEnabledChanged
 
boost::signalslib::signal
< void(bool)> 
signal_TreeMeshesEnabledChanged
 
boost::signalslib::signal
< void(float)> 
signal_AmbientScalarSet
 
boost::signalslib::signal
< void(float)> 
signal_DiffuseScalarSet
 
boost::signalslib::signal
< void(float)> 
signal_SpecularScalarSet
 
boost::signalslib::signal
< void(bool)> 
signal_receiveShadowsChanged
 

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::setBillboardFadeOutRange ( float  range)
virtual

set the fade out distance for the billboards. The Range - Cull distance = start transition dist

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
virtual void makVrv::DtSpeedTreeSettingsWidget::setReceiveShadows ( bool  enable)
virtual

Tell the widget if speed trees are set to receive shadows.

Implements makVrv::DtSpeedTreeSettingsInterface.

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::onBillboardFadeOutRangeChanged ( )
slot
void makVrv::DtSpeedTreeSettingsWidget::onAmbientScalarSet ( )
slot
void makVrv::DtSpeedTreeSettingsWidget::onDiffuseScalarSet ( )
slot
void makVrv::DtSpeedTreeSettingsWidget::onSpecularScalarSet ( )
slot
void makVrv::DtSpeedTreeSettingsWidget::toggleTreesReceiveShadows ( int  enabled)
slot

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)