Spec-Zone.ru › Qt 5.9

Класс QSpotLight

(Qt3DRender::QSpotLight)

Инкапсулирует объект точечного света в сцене Qt 3D. Подробнее...

Заголовок: #include <QSpotLight>
qmake: QT += 3drender
С момента: Qt 5.5
Создаётся из: SpotLight
Наследует: Qt3DRender::QAbstractLight
  • Список всех членов, включая унаследованные

Свойства

  • constantAttenuation : float
  • cutOffAngle : float
  • linearAttenuation : float
  • localDirection : QVector3D
  • quadraticAttenuation : float
  • 3 свойства унаследованы от Qt3DRender::QAbstractLight
  • 1 свойство унаследовано от Qt3DCore::QComponent
  • 3 свойства унаследованы от Qt3DCore::QNode
  • 1 свойство унаследовано от QObject

Открытые функции

QSpotLight(Qt3DCore::QNode *parent = nullptr)
QVector3D attenuation() const
float constantAttenuation() const
float cutOffAngle() const
float linearAttenuation() const
QVector3D localDirection() const
float quadraticAttenuation() const
  • 3 открытых функции унаследованы от Qt3DRender::QAbstractLight
  • 2 открытых функции унаследованы от Qt3DCore::QComponent
  • 11 открытых функций унаследованы от Qt3DCore::QNode
  • 32 открытых функции унаследованы от QObject

Открытые слоты

void setConstantAttenuation(float value)
void setCutOffAngle(float cutOffAngle)
void setLinearAttenuation(float value)
void setLocalDirection(const QVector3D &localDirection)
void setQuadraticAttenuation(float value)
  • 2 открытых слота унаследованы от Qt3DRender::QAbstractLight
  • 1 открытый слот унаследован от Qt3DCore::QComponent
  • 3 открытых слота унаследованы от Qt3DCore::QNode
  • 1 открытый слот унаследован от QObject

Сигналы

void constantAttenuationChanged(float constantAttenuation)
void cutOffAngleChanged(float cutOffAngle)
void linearAttenuationChanged(float linearAttenuation)
void localDirectionChanged(const QVector3D &localDirection)
void quadraticAttenuationChanged(float quadraticAttenuation)
  • 2 сигнала унаследованы от Qt3DRender::QAbstractLight
  • 3 сигнала унаследованы от Qt3DCore::QComponent
  • 4 сигнала унаследованы от Qt3DCore::QNode
  • 2 сигнала унаследованы от QObject

Защищённые функции

QSpotLight(QSpotLightPrivate &dd, Qt3DCore::QNode *parent = nullptr)
  • 2 защищённых функции унаследованы от Qt3DCore::QNode
  • 9 защищённых функций унаследованы от QObject

Дополнительные унаследованные члены

  • 11 статических открытых членов унаследованы от QObject

Подробное описание

Инкапсулирует объект точечного света в сцене Qt 3D.

Документация свойств

constantAttenuation : float

Указывает постоянное затухание направленного света

Функции доступа:

float constantAttenuation() const
void setConstantAttenuation(float value)

Сигнал уведомления:

void constantAttenuationChanged(float constantAttenuation)

cutOffAngle : float

Указывает угол отсечения направленного света

Функции доступа:

float cutOffAngle() const
void setCutOffAngle(float cutOffAngle)

Сигнал уведомления:

void cutOffAngleChanged(float cutOffAngle)

linearAttenuation : float

Указывает линейное затухание направленного света

Функции доступа:

float linearAttenuation() const
void setLinearAttenuation(float value)

Сигнал уведомления:

void linearAttenuationChanged(float linearAttenuation)

localDirection : QVector3D

Указывает локальное направление направленного света

Функции доступа:

QVector3D localDirection() const
void setLocalDirection(const QVector3D &localDirection)

Сигнал уведомления:

void localDirectionChanged(const QVector3D &localDirection)

quadraticAttenuation : float

Указывает квадратичное затухание направленного света

Функции доступа:

float quadraticAttenuation() const
void setQuadraticAttenuation(float value)

Сигнал уведомления:

void quadraticAttenuationChanged(float quadraticAttenuation)

Документация функций-членов

QSpotLight::QSpotLight(Qt3DCore::QNode *parent = nullptr)

Создаёт новый QSpotLight со указанным parent.

[protected] QSpotLight::QSpotLight(QSpotLightPrivate &dd, Qt3DCore::QNode *parent = nullptr)

Конструктор копирования.

QVector3D QSpotLight::attenuation() const

Возвращает затухание направленного света.

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API