18#include <QtQuick3D/private/qquick3dnode_p.h>
19#include <QtGui/qcolor.h>
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);
89 bool m_enabled =
false;
92 bool m_depthEnabled =
false;
93 float m_depthNear = 10.0f;
94 float m_depthFar = 1000.0f;
95 float m_depthCurve = 1.0f;
96 bool m_heightEnabled =
false;
97 float m_leastIntenseY = 10.0f;
98 float m_mostIntenseY = 0.0f;
99 float m_heightCurve = 1.0f;
100 bool m_transmitEnabled =
false;
101 float m_transmitCurve = 1.0f;
The QColor class provides colors based on RGB, HSV or CMYK values.
static QColor fromRgbF(float r, float g, float b, float a=1.0)
Static convenience function that returns a QColor constructed from the RGB color values,...
void heightEnabledChanged()
void mostIntenseYChanged()
void leastIntenseYChanged()
void depthEnabledChanged()
void transmitCurveChanged()
void heightCurveChanged()
void transmitEnabledChanged()
Combined button and popup list for selecting options.
GLenum GLenum GLsizei const GLuint GLboolean enabled
#define QML_NAMED_ELEMENT(NAME)
myFilter setColor(QColor(128, 0, 0))