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

The DtSpeedTreeSettingsInterface provides the interface of the GUI to the speedtree settings logic. More...

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

Public Member Functions

virtual ~DtSpeedTreeSettingsInterface ()
virtual void setUnitsLabel (const DtUnicode &label)=0
 Sets the label for the units.
virtual void enableTrees (bool enable)=0
 Updates the GUI with the performance profile.
virtual void setTreeClippingPlane (float farClip)=0
 Updates the GUI with the tree clipping distance.
virtual void setTree3DLodDistances (float nearLod, float farLod)=0
 Updates the GUI with the tree 3D LOD distances.
virtual void setTreeBillboardDistances (float fStart, float fEnd)=0
 Updates the GUI with the tree Billboard distances.
virtual void setAmbientScalar (float val)=0
virtual void setDiffuseScalar (float val)=0
virtual void setSpecularScalar (float val)=0
virtual void setTransmissionScalar (float val)=0
virtual void setAlphaScalar (float val)=0

Public Attributes

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(float)> signal_AmbientScalarSet
boost::signal< void(float)> signal_DiffuseScalarSet
boost::signal< void(float)> signal_SpecularScalarSet
boost::signal< void(float)> signal_TransmissionScalarSet
boost::signal< void(float)> signal_AlphaScalarSet

Detailed Description

The DtSpeedTreeSettingsInterface provides the interface of the GUI to the speedtree settings logic.

Constructor & Destructor Documentation

virtual makVrv::DtSpeedTreeSettingsInterface::~DtSpeedTreeSettingsInterface ( )
virtual

Member Function Documentation

virtual void makVrv::DtSpeedTreeSettingsInterface::setUnitsLabel ( const DtUnicode label)
pure virtual

Sets the label for the units.

Implemented in makVrv::DtSpeedTreeSettingsWidget.

virtual void makVrv::DtSpeedTreeSettingsInterface::enableTrees ( bool  enable)
pure virtual

Updates the GUI with the performance profile.

Implemented in makVrv::DtSpeedTreeSettingsWidget.

virtual void makVrv::DtSpeedTreeSettingsInterface::setTreeClippingPlane ( float  farClip)
pure virtual

Updates the GUI with the tree clipping distance.

Implemented in makVrv::DtSpeedTreeSettingsWidget.

virtual void makVrv::DtSpeedTreeSettingsInterface::setTree3DLodDistances ( float  nearLod,
float  farLod 
)
pure virtual

Updates the GUI with the tree 3D LOD distances.

Implemented in makVrv::DtSpeedTreeSettingsWidget.

virtual void makVrv::DtSpeedTreeSettingsInterface::setTreeBillboardDistances ( float  fStart,
float  fEnd 
)
pure virtual

Updates the GUI with the tree Billboard distances.

Implemented in makVrv::DtSpeedTreeSettingsWidget.

virtual void makVrv::DtSpeedTreeSettingsInterface::setAmbientScalar ( float  val)
pure virtual
virtual void makVrv::DtSpeedTreeSettingsInterface::setDiffuseScalar ( float  val)
pure virtual
virtual void makVrv::DtSpeedTreeSettingsInterface::setSpecularScalar ( float  val)
pure virtual
virtual void makVrv::DtSpeedTreeSettingsInterface::setTransmissionScalar ( float  val)
pure virtual
virtual void makVrv::DtSpeedTreeSettingsInterface::setAlphaScalar ( float  val)
pure virtual

Member Data Documentation

boost::signal<void (float)> makVrv::DtSpeedTreeSettingsInterface::signal_ClippingPlaneChanged

Signal emitted when the user changes the clipping plane.

Connected to a slot in the logic.

boost::signal<void (float,float)> makVrv::DtSpeedTreeSettingsInterface::signal_3DLodDistancesChanged

Signal emitted when the user changed the Lod.

Connected to a slot in the logic.

boost::signal<void (float,float)> makVrv::DtSpeedTreeSettingsInterface::signal_BillboardDistancesChanged
boost::signal<void (bool)> makVrv::DtSpeedTreeSettingsInterface::signal_TreesEnabledChanged
boost::signal<void (float)> makVrv::DtSpeedTreeSettingsInterface::signal_AmbientScalarSet
boost::signal<void (float)> makVrv::DtSpeedTreeSettingsInterface::signal_DiffuseScalarSet
boost::signal<void (float)> makVrv::DtSpeedTreeSettingsInterface::signal_SpecularScalarSet
boost::signal<void (float)> makVrv::DtSpeedTreeSettingsInterface::signal_TransmissionScalarSet
boost::signal<void (float)> makVrv::DtSpeedTreeSettingsInterface::signal_AlphaScalarSet

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

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)