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 );
59 virtual void setAmbientScalar(
float val);
60 virtual void setDiffuseScalar(
float val);
61 virtual void setSpecularScalar(
float val);
63 virtual void setReceiveShadows(
bool enable);
67 void toggleTreesEnabled(
int enabled );
68 void toggleBillboardsEnabled(
int enabled );
69 void toggleTreeMeshesEnabled(
int enabled );
70 void onClippingPlaneChanged();
71 void on3DLodDistancesChanged();
72 void onBillboardDistancesChanged();
74 void onAmbientScalarSet();
75 void onDiffuseScalarSet();
76 void onSpecularScalarSet();
77 void toggleTreesReceiveShadows(
int enabled );