QAbstractLight Class

class Qt3DRender::QAbstractLight

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

Header: #include <QAbstractLight>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
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

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)

Detailed Description

Member Type Documentation

enum QAbstractLight::Type

Identifies the particular type of light.

ConstantValue
Qt3DRender::QAbstractLight::PointLight0
Qt3DRender::QAbstractLight::DirectionalLight1
Qt3DRender::QAbstractLight::SpotLight2

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)

[read-only] type : const Type

The type of light.

Access functions:

Qt3DRender::QAbstractLight::Type type() const

Member Function Documentation

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

Holds the current QAbstractLight type.

Note: Getter function for property type.