QPointLight Class

(Qt3DRender::QPointLight)

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

头文件: #include <QPointLight>
qmake: QT += 3drender
开始支持版本: Qt 5.5
Instantiated By: PointLight
基类: Qt3DRender::QAbstractLight

属性

公有函数

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

公有槽函数

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

信号

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

受保护的函数

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

其他继承的成员

  • 1 个公有变量继承自 QObject
  • 10 个静态公有成员继承自 QObject
  • 2 个受保护的变量继承自 QObject

详细描述

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

属性

constantAttenuation : float

Specifies the constant attenuation of the point light

访问函数:

float constantAttenuation() const
void setConstantAttenuation(float value)

Notifier signal:

void constantAttenuationChanged(float constantAttenuation)

linearAttenuation : float

Specifies the linear attenuation of the point light

访问函数:

float linearAttenuation() const
void setLinearAttenuation(float value)

Notifier signal:

void linearAttenuationChanged(float linearAttenuation)

quadraticAttenuation : float

Specifies the quadratic attenuation of the point light

访问函数:

float quadraticAttenuation() const
void setQuadraticAttenuation(float value)

Notifier signal:

void quadraticAttenuationChanged(float quadraticAttenuation)

成员函数

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

Constructs a new QPointLight with the specified parent.

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

Copy constructor.