Encapsulate a Spot Light object in a Qt 3D scene. 更多...
头: | #include <QSpotLight> |
qmake: | QT += 3drender |
Since: | Qt 5.5 |
实例化: | SpotLight |
继承: | Qt3DRender::QAbstractLight |
|
|
QSpotLight (Qt3DCore::QNode * parent = nullptr) | |
QVector3D | attenuation () const |
float | constantAttenuation () const |
float | cutOffAngle () const |
float | linearAttenuation () const |
QVector3D | localDirection () const |
float | quadraticAttenuation () const |
void | setConstantAttenuation (float value ) |
void | setCutOffAngle (float cutOffAngle ) |
void | setLinearAttenuation (float value ) |
void | setLocalDirection (const QVector3D & localDirection ) |
void | setQuadraticAttenuation (float value ) |
void | constantAttenuationChanged (float constantAttenuation ) |
void | cutOffAngleChanged (float cutOffAngle ) |
void | linearAttenuationChanged (float linearAttenuation ) |
void | localDirectionChanged (const QVector3D & localDirection ) |
void | quadraticAttenuationChanged (float quadraticAttenuation ) |
QSpotLight (QSpotLightPrivate & dd , Qt3DCore::QNode * parent = nullptr) |
Encapsulate a Spot Light object in a Qt 3D scene.
Specifies the constant attenuation of the spot light
访问函数:
float | constantAttenuation () const |
void | setConstantAttenuation (float value ) |
通知程序信号:
void | constantAttenuationChanged (float constantAttenuation ) |
Specifies the cut off angle of the spot light
访问函数:
float | cutOffAngle () const |
void | setCutOffAngle (float cutOffAngle ) |
通知程序信号:
void | cutOffAngleChanged (float cutOffAngle ) |
Specifies the linear attenuation of the spot light
访问函数:
float | linearAttenuation () const |
void | setLinearAttenuation (float value ) |
通知程序信号:
void | linearAttenuationChanged (float linearAttenuation ) |
Specifies the local direction of the spot light
访问函数:
QVector3D | localDirection () const |
void | setLocalDirection (const QVector3D & localDirection ) |
通知程序信号:
void | localDirectionChanged (const QVector3D & localDirection ) |
Specifies the quadratic attenuation of the spot light
访问函数:
float | quadraticAttenuation () const |
void | setQuadraticAttenuation (float value ) |
通知程序信号:
void | quadraticAttenuationChanged (float quadraticAttenuation ) |
构造新的 QSpotLight 采用指定 parent .
[protected]
QSpotLight::
QSpotLight
(
QSpotLightPrivate
&
dd
,
Qt3DCore::QNode
*
parent
= nullptr)
Copy constructor.
Returns the attenuation of the spot light.