Spec-Zone.ru › Qt 5.6

Класс QSkyboxEntity

(Qt3DRender::QSkyboxEntity)

Qt3DRender::QSkyboxEntity — это удобное подкласc Qt3DCore::QEntity, которое можно использовать для вставки небосвода в 3D-сцену. Подробнее...

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

Публичные функции

QSkyboxEntity(Qt3DCore::QNode *parent = Q_NULLPTR)
~QSkyboxEntity()
QString baseName() const
QVector3D cameraPosition() const
QString extension() const
void setBaseName(const QString &baseName)
void setCameraPosition(const QVector3D &cameraPosition)
void setExtension(const QString &extension)
  • 5 публичных функций, унаследованных от Qt3DCore::QEntity
  • 6 публичных функций, унаследованных от Qt3DCore::QNode
  • 31 публичных функций, унаследованных от QObject

Сигналы

void cameraPositionChanged(const QVector3D &cameraPosition)
void extensionChanged(const QString &extension)
void sourceDirectoryChanged(const QString &path)
  • 2 сигнала, унаследованных от Qt3DCore::QNode
  • 2 сигнала, унаследованных от QObject

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

  • 2 свойства, унаследованные от Qt3DCore::QNode
  • 1 свойство, унаследованное от QObject
  • 2 публичных слотов, унаследованных от Qt3DCore::QNode
  • 1 публичный слот, унаследованный от QObject
  • 11 статических публичных членов, унаследованных от QObject
  • 1 защищённая функция, унаследованная от Qt3DCore::QEntity
  • 3 защищённых функций, унаследованных от Qt3DCore::QNode
  • 9 защищённых функций, унаследованных от QObject
  • 1 статический защищённый член, унаследованный от Qt3DCore::QNode

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

Qt3DRender::QSkyboxEntity — это удобное подкласc Qt3DCore::QEntity, которое можно использовать для вставки небосвода в 3D-сцену.

Указав базовое имя и расширение, Qt3DCore::QSkyboxEntity позаботится о построении TextureCubeMap для рендеринга во время выполнения. Изображения в каталоге источника должны соответствовать шаблону: базовое имя + * "_posx|_posy|_posz|_negx|_negy|_negz" + расширение.

По умолчанию расширение устанавливается в .png.

Примечание: Обратите внимание, что не следует пытаться рендерить небосвод с ортографической проекцией.

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

QSkyboxEntity::QSkyboxEntity(Qt3DCore::QNode *parent = Q_NULLPTR)

По умолчанию создаёт экземпляр QSkyboxEntity.

QSkyboxEntity::~QSkyboxEntity()

Уничтожает экземпляр QSkyboxEntity.

QString QSkyboxEntity::baseName() const

Возвращает базовое имя.

См. также setBaseName().

QVector3D QSkyboxEntity::cameraPosition() const

Возвращает позицию камеры.

См. также setCameraPosition().

[signal] void QSkyboxEntity::cameraPositionChanged(const QVector3D &cameraPosition)

QString QSkyboxEntity::extension() const

Возвращает расширение

См. также setExtension().

[signal] void QSkyboxEntity::extensionChanged(const QString &extension)

void QSkyboxEntity::setBaseName(const QString &baseName)

Устанавливает базовое имя на baseName.

См. также baseName().

void QSkyboxEntity::setCameraPosition(const QVector3D &cameraPosition)

Устанавливает позицию камеры на cameraPosition.

См. также cameraPosition().

void QSkyboxEntity::setExtension(const QString &extension)

Устанавливает расширение на extension.

См. также extension().

[signal] void QSkyboxEntity::sourceDirectoryChanged(const QString &path)

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

Spec-Zone.ru

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