QAbstractLight Class

( Qt3DRender::QAbstractLight )

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

頭: #include <QAbstractLight>
qmake: QT += 3drender
Since: Qt 5.6
實例化: Light
繼承: Qt3DCore::QComponent
繼承者: Qt3DRender::QDirectionalLight , Qt3DRender::QPointLight ,和 Qt3DRender::QSpotLight

公共類型

enum Type { PointLight, DirectionalLight, SpotLight }

特性

公共函數

~QAbstractLight ()
QColor color () const
float intensity () const
類型 type () const

公共槽

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

信號

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

保護函數

QAbstractLight (QAbstractLightPrivate & dd , Qt3DCore::QNode * parent = nullptr)

額外繼承成員

詳細描述

Encapsulate a QAbstractLight object in a Qt 3D scene.

成員類型文檔編製

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 )

type : const Type

Contains the type of light.

訪問函數:

類型 type () const

成員函數文檔編製

[protected] QAbstractLight:: QAbstractLight ( QAbstractLightPrivate & dd , Qt3DCore::QNode * parent = nullptr)

Copy constructor.

QAbstractLight:: ~QAbstractLight ()

Destroys the instance of QAbstractLight.

Type QAbstractLight:: type () const

Holds the current QAbstractLight 類型。

注意: getter 函數對於特性 type .