QAbstractLight Class

class Qt3DRender ::QAbstractLight

Encapsulate a QAbstractLight object in a Qt 3D scene. 更多...

头: #include <QAbstractLight>
CMake: find_package(Qt6 COMPONENTS 3drender REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
Since: Qt 5.6
实例化: Light
继承: Qt3DCore::QComponent
继承者: Qt3DRender::QDirectionalLight , Qt3DRender::QPointLight ,和 Qt3DRender::QSpotLight

公共类型

enum Type { PointLight, DirectionalLight, SpotLight }

特性

公共函数

QColor color () const
float intensity () const
Qt3DRender::QAbstractLight::Type type () const

公共槽

void setColor (const QColor & color )
void setIntensity (float intensity )

信号

void colorChanged (const QColor & color )
void intensityChanged (float intensity )

详细描述

成员类型文档编制

enum QAbstractLight:: Type

Identifies the particular type of light.

常量
Qt3DRender::QAbstractLight::PointLight 0
Qt3DRender::QAbstractLight::DirectionalLight 1
Qt3DRender::QAbstractLight::SpotLight 2

特性文档编制

color : QColor

Holds the current QAbstractLight 颜色。

访问函数:

QColor color () const
void setColor (const QColor & color )

通知程序信号:

void colorChanged (const QColor & color )

intensity : float

Holds the current QAbstractLight intensity.

访问函数:

float intensity () const
void setIntensity (float intensity )

通知程序信号:

void intensityChanged (float intensity )

[read-only] type : const Type

The type of light.

访问函数:

Qt3DRender::QAbstractLight::Type type () const

成员函数文档编制

Qt3DRender::QAbstractLight::Type QAbstractLight:: type () const

Holds the current QAbstractLight 类型。

注意: getter 函数对于特性 type。