VR-Forces 4.1 Class Documentation
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 setPerformanceProfile (int index)=0
 Updates the GUI with the performance profile.
virtual void setTreeClippingPlane (float farClip)=0
 Updates the GUI with the tree clipping distance.
virtual void setTreeLodDistances (float nearLod, float farLod)=0
 Updates the GUI with the tree LOD distances.

Public Attributes

boost::signal< void(float)> signal_ClippingPlaneChanged
 Signal emitted when the user changes the clipping plane.
boost::signal< void(float, float)> signal_LodChanged
 Signal emitted when the user changed the Lod.
boost::signal< void(int)> signal_performanceProfileChanged

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::setPerformanceProfile ( int  index)
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::setTreeLodDistances ( float  nearLod,
float  farLod 
)
pure virtual

Updates the GUI with the tree LOD distances.

Implemented in makVrv::DtSpeedTreeSettingsWidget.

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_LodChanged

Signal emitted when the user changed the Lod.

Connected to a slot in the logic.

boost::signal<void (int)> makVrv::DtSpeedTreeSettingsInterface::signal_performanceProfileChanged

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

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)