QAbstractLight Class

(Qt3DRender::QAbstractLight)

Encapsulate a QAbstractLight object in a Qt 3D scene. More...

Header: #include <QAbstractLight>
qmake: QT += 3drender
Since: Qt 5.6
Instantiated By: Light
Inherits: Qt3DCore::QComponent
Inherited By:

Qt3DRender::QDirectionalLight, Qt3DRender::QPointLight, and Qt3DRender::QSpotLight

Public Types

enum Type { PointLight, DirectionalLight, SpotLight }

Properties

Public Functions

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

Public Slots

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

Signals

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

Static Public Members

const QMetaObject staticMetaObject
  • 9 static public members inherited from QObject

Additional Inherited Members

Detailed Description

Encapsulate a QAbstractLight object in a Qt 3D scene.

Member Type Documentation

enum QAbstractLight::Type

Identifies the particular type of light.

Constant Value
Qt3DRender::QAbstractLight::PointLight 0
Qt3DRender::QAbstractLight::DirectionalLight 1
Qt3DRender::QAbstractLight::SpotLight 2

Property Documentation

color : QColor

Holds the current QAbstractLight color.

Access functions:

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

Notifier signal:

void colorChanged(const QColor &color)

intensity : float

Holds the current QAbstractLight intensity.

Access functions:

float intensity() const
void setIntensity(float intensity)

Notifier signal:

void intensityChanged(float intensity)

type : const Type

Contains the type of light.

Access functions:

Qt3DRender::QAbstractLight::Type type() const

Member Function Documentation

[virtual] QAbstractLight::~QAbstractLight()

Destroys the instance of QAbstractLight. The destructor is virtual.

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

Holds the current QAbstractLight type.

Note: Getter function for property type.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.12/qt3drender-qabstractlight.html