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.