QPointLight Class

(Qt3DRender::QPointLight)

Encapsulate a Point Light object in a Qt 3D scene. More...

Header: #include <QPointLight>
qmake: QT += 3drender
Since: Qt 5.5
Instantiated By: PointLight
Inherits: Qt3DRender::QAbstractLight

Properties

Public Functions

QPointLight(Qt3DCore::QNode *parent = nullptr)
float constantAttenuation() const
float linearAttenuation() const
float quadraticAttenuation() const

Public Slots

void setConstantAttenuation(float value)
void setLinearAttenuation(float value)
void setQuadraticAttenuation(float value)

Signals

void constantAttenuationChanged(float constantAttenuation)
void linearAttenuationChanged(float linearAttenuation)
void quadraticAttenuationChanged(float quadraticAttenuation)

Protected Functions

QPointLight(QPointLightPrivate &dd, Qt3DCore::QNode *parent)

Additional Inherited Members

  • 11 static public members inherited from QObject

Detailed Description

Encapsulate a Point Light object in a Qt 3D scene.

Property Documentation

constantAttenuation : float

Specifies the constant attenuation of the point light

Access functions:

float constantAttenuation() const
void setConstantAttenuation(float value)

Notifier signal:

void constantAttenuationChanged(float constantAttenuation)

linearAttenuation : float

Specifies the linear attenuation of the point light

Access functions:

float linearAttenuation() const
void setLinearAttenuation(float value)

Notifier signal:

void linearAttenuationChanged(float linearAttenuation)

quadraticAttenuation : float

Specifies the quadratic attenuation of the point light

Access functions:

float quadraticAttenuation() const
void setQuadraticAttenuation(float value)

Notifier signal:

void quadraticAttenuationChanged(float quadraticAttenuation)

Member Function Documentation

QPointLight::QPointLight(Qt3DCore::QNode *parent = nullptr)

Constructs a new QPointLight with the specified parent.

[protected] QPointLight::QPointLight(QPointLightPrivate &dd, Qt3DCore::QNode *parent)

Copy constructor.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qt3drender-qpointlight.html