29 Q_PROPERTY(
float constantFade READ constantFade WRITE setConstantFade NOTIFY constantFadeChanged)
30 Q_PROPERTY(
float linearFade READ linearFade WRITE setLinearFade NOTIFY linearFadeChanged)
31 Q_PROPERTY(
float quadraticFade READ quadraticFade WRITE setQuadraticFade NOTIFY quadraticFadeChanged)
33 QML_NAMED_ELEMENT(PointLight)
36 explicit QQuick3DPointLight(QQuick3DNode *parent =
nullptr);
37 ~QQuick3DPointLight() override {}
39 float constantFade()
const;
40 float linearFade()
const;
41 float quadraticFade()
const;
44 void setConstantFade(
float constantFade);
45 void setLinearFade(
float linearFade);
46 void setQuadraticFade(
float quadraticFade);
49 void constantFadeChanged();
50 void linearFadeChanged();
51 void quadraticFadeChanged();
54 QSSGRenderGraphObject *updateSpatialNode(QSSGRenderGraphObject *node) override;
57 float m_constantFade = 1.0f;
58 float m_linearFade = 0.0f;
59 float m_quadraticFade = 1.0f;