28 Q_PROPERTY(
float density READ density WRITE setDensity NOTIFY densityChanged)
29 Q_PROPERTY(
bool depthEnabled READ isDepthEnabled WRITE setDepthEnabled NOTIFY depthEnabledChanged)
30 Q_PROPERTY(
float depthNear READ depthNear WRITE setDepthNear NOTIFY depthNearChanged)
31 Q_PROPERTY(
float depthFar READ depthFar WRITE setDepthFar NOTIFY depthFarChanged)
32 Q_PROPERTY(
float depthCurve READ depthCurve WRITE setDepthCurve NOTIFY depthCurveChanged)
33 Q_PROPERTY(
bool heightEnabled READ isHeightEnabled WRITE setHeightEnabled NOTIFY heightEnabledChanged)
34 Q_PROPERTY(
float leastIntenseY READ leastIntenseY WRITE setLeastIntenseY NOTIFY leastIntenseYChanged)
35 Q_PROPERTY(
float mostIntenseY READ mostIntenseY WRITE setMostIntenseY NOTIFY mostIntenseYChanged)
36 Q_PROPERTY(
float heightCurve READ heightCurve WRITE setHeightCurve NOTIFY heightCurveChanged)
37 Q_PROPERTY(
bool transmitEnabled READ isTransmitEnabled WRITE setTransmitEnabled NOTIFY transmitEnabledChanged)
38 Q_PROPERTY(
float transmitCurve READ transmitCurve WRITE setTransmitCurve NOTIFY transmitCurveChanged)
43 bool isEnabled() const;
45 float density() const;
46 bool isDepthEnabled() const;
47 float depthNear() const;
48 float depthFar() const;
49 float depthCurve() const;
50 bool isHeightEnabled() const;
51 float leastIntenseY() const;
52 float mostIntenseY() const;
53 float heightCurve() const;
54 bool isTransmitEnabled() const;
55 float transmitCurve() const;
58 void setEnabled(
bool newEnabled);
60 void setDensity(
float newDensity);
61 void setDepthEnabled(
bool newDepthEnabled);
62 void setDepthNear(
float newDepthNear);
63 void setDepthFar(
float newDepthFar);
64 void setDepthCurve(
float newDepthCurve);
65 void setHeightEnabled(
bool newHeightEnabled);
66 void setLeastIntenseY(
float newleastIntenseY);
67 void setMostIntenseY(
float newmostIntenseY);
68 void setHeightCurve(
float newHeightCurve);
69 void setTransmitEnabled(
bool newTransmitEnabled);
70 void setTransmitCurve(
float newTransmitCurve);
74 void enabledChanged();
76 void densityChanged();
77 void depthEnabledChanged();
78 void depthNearChanged();
79 void depthFarChanged();
80 void depthCurveChanged();
81 void heightEnabledChanged();
82 void leastIntenseYChanged();
83 void mostIntenseYChanged();
84 void heightCurveChanged();
85 void transmitEnabledChanged();
86 void transmitCurveChanged();
89 bool m_enabled =
false;
92 bool m_depthEnabled =
false;
93 float m_depthNear = 10.0
f;
94 float m_depthFar = 1000.0
f;
95 float m_depthCurve = 1.0
f;
96 bool m_heightEnabled =
false;
97 float m_leastIntenseY = 10.0
f;
98 float m_mostIntenseY = 0.0
f;
99 float m_heightCurve = 1.0
f;
100 bool m_transmitEnabled =
false;
101 float m_transmitCurve = 1.0
f;