13 #include "DtSpeedTreeSettingsWidgetUI.hpp"
16 #include <QtWidgets/QWidget>
25 ,
public Ui::DtSpeedTreeSettingsWidgetUI
32 Qt::WindowFlags f = Qt::Widget );
38 virtual void setUnitsLabel(
const DtUnicode& label );
41 virtual void setUnitsDecimals(
int decimals );
44 virtual void setUnitsMaxRange(
float range);
47 virtual void enableTrees(
bool enable );
48 virtual void enableBillboards(
bool enable );
49 virtual void enableTreeMeshes(
bool enable );
52 virtual void setTreeClippingPlane(
float farClip );
55 virtual void setTree3DLodDistances(
float fNear,
float fFar );
57 virtual void setTreeBillboardDistances(
float fStart,
float fEnd );
60 virtual void setBillboardFadeOutRange(
float range);
62 virtual void setAmbientScalar(
float val);
63 virtual void setDiffuseScalar(
float val);
64 virtual void setSpecularScalar(
float val);
66 virtual void setReceiveShadows(
bool enable);
70 void toggleTreesEnabled(
int enabled );
71 void toggleBillboardsEnabled(
int enabled );
72 void toggleTreeMeshesEnabled(
int enabled );
73 void onClippingPlaneChanged();
74 void on3DLodDistancesChanged();
75 void onBillboardDistancesChanged();
77 void onBillboardFadeOutRangeChanged();
79 void onAmbientScalarSet();
80 void onDiffuseScalarSet();
81 void onSpecularScalarSet();
82 void toggleTreesReceiveShadows(
int enabled );
A unicode string. DtUnicode stores a UTF-16 encoded unicode string. Code Point, a Unicode character...
Definition: DtUnicode.h:33
The DtSpeedTreeSettingsInterface provides the interface of the GUI to the speedtree settings logic...
Definition: DtSpeedTreeSettingsInterface.h:20
#define DT_DLL_VRVSTQT
Definition: vrvStQt.h:20
Contains DLL export macros.
Contains makVrv::DtSpeedTreeSettingsInterface class.