QPointLight Class

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

Qt3DRender::QSpotLight

Properties

Public Functions

QPointLight(Qt3DCore::QNode *parent = Q_NULLPTR)
QVector3D attenuation() const
float constantAttenuation() const
float linearAttenuation() const
float quadraticAttenuation() const
void setConstantAttenuation(float value)
void setLinearAttenuation(float value)
void setQuadraticAttenuation(float value)

Public Slots

void setAttenuation(const QVector3D &value)

Signals

void attenuationChanged(const QVector3D &attenuation)

Protected Functions

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

Additional Inherited Members

Detailed Description

Property Documentation

attenuation : QVector3D

Access functions:

QVector3D attenuation() const
void setAttenuation(const QVector3D &value)

Notifier signal:

void attenuationChanged(const QVector3D &attenuation)

Member Function Documentation

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

Constructs a new QPointLight with the specified parent.

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

Copy constructor.

float QPointLight::constantAttenuation() const

See also setConstantAttenuation().

float QPointLight::linearAttenuation() const

See also setLinearAttenuation().

float QPointLight::quadraticAttenuation() const

See also setQuadraticAttenuation().

void QPointLight::setConstantAttenuation(float value)

See also constantAttenuation().

void QPointLight::setLinearAttenuation(float value)

See also linearAttenuation().

void QPointLight::setQuadraticAttenuation(float value)

See also quadraticAttenuation().

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