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)

Additional Inherited Members

  • 1 public variable inherited from QObject
  • 10 static public members inherited from QObject
  • 2 protected functions inherited from Qt3DCore::QNode
  • 9 protected functions inherited from QObject
  • 2 protected variables inherited from QObject

Detailed Description

Encapsulate a QAbstractLight object in a Qt 3D scene.

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)

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.