27 Q_PROPERTY(
float constantFade READ constantFade WRITE setConstantFade NOTIFY constantFadeChanged)
28 Q_PROPERTY(
float linearFade READ linearFade WRITE setLinearFade NOTIFY linearFadeChanged)
29 Q_PROPERTY(
float quadraticFade READ quadraticFade WRITE setQuadraticFade NOTIFY quadraticFadeChanged)
31 QML_NAMED_ELEMENT(PointLight)
34 explicit QQuick3DPointLight(QQuick3DNode *parent =
nullptr);
35 ~QQuick3DPointLight() override {}
37 float constantFade()
const;
38 float linearFade()
const;
39 float quadraticFade()
const;
42 void setConstantFade(
float constantFade);
43 void setLinearFade(
float linearFade);
44 void setQuadraticFade(
float quadraticFade);
47 void constantFadeChanged();
48 void linearFadeChanged();
49 void quadraticFadeChanged();
52 QSSGRenderGraphObject *updateSpatialNode(QSSGRenderGraphObject *node) override;
55 float m_constantFade = 1.0f;
56 float m_linearFade = 0.0f;
57 float m_quadraticFade = 1.0f;