Spec-Zone.ru › Qt 5.6

Пространство имен Qt3DCore

Содержит классы, являющиеся основой для фреймворка Qt 3D для моделирования, а также классы, предоставляющие возможность рендеринга с помощью фреймворка Qt 3D. Подробнее...

Заголовок: #include <Qt3DCore>
qmake: QT += 3dcore

Пространства имен

пространство имен Quick

Классы

класс QAbstractAspect
класс QAbstractNodeFactory
класс QAspectEngine
класс QAspectJob
класс QBackendNode
класс QBackendNodeFunctor
класс QBackendScenePropertyChange
класс QCamera
класс QCameraLens
класс QComponent
класс QEntity
класс QNode
класс QNodeId
класс QRay3D
класс QSceneChange
класс QScenePropertyChange
класс QTransform

Типы

перечисление ChangeFlag { NodeCreated, NodeAboutToBeDeleted, NodeDeleted, NodeUpdated, ..., AllChanges }
флаги ChangeFlags
typedef QAspectJobPtr
typedef QBackendNodeFunctorPtr
typedef QBackendScenePropertyChangePtr
typedef QComponentList
typedef QNodeList
typedef QNodePtr
typedef QSceneChangePtr
typedef QScenePropertyChangePtr

Функции

uint qHash(const QNodeId &id, uint seed = 0)
void registerBackendType(const QBackendNodeFunctorPtr &functor)
QDebug operator<<(QDebug d, const QNodeId &id)
QDebug operator<<(QDebug dbg, const Qt3DCore::QRay3D &ray)
QDataStream & operator<<(QDataStream &stream, const Qt3DCore::QRay3D &ray)
QDataStream & operator>>(QDataStream &stream, Qt3DCore::QRay3D &ray)

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

Содержит классы, являющиеся основой для фреймворка Qt 3D для моделирования, а также классы, предоставляющие возможность рендеринга с помощью фреймворка Qt 3D.

Пространства имен

пространство имен Qt3DCore::Quick

Содержит классы, используемые для реализации функциональности QML в приложениях Qt3D.

Классы

класс QAbstractAspect

QAbstractAspect — базовый класс для аспектов, обеспечивающих вертикальный срез поведения. Подробнее...

класс QAbstractNodeFactory

класс QAspectEngine

класс QAspectJob

класс QBackendNode

класс QBackendNodeFunctor

класс QBackendScenePropertyChange

класс QCamera

класс QCameraLens

Qt3DCore::QCameraLens задает матрицу проекции, которая будет использоваться для определения камеры для 3D-сцены. Подробнее...

класс QComponent

Базовый класс узлов сцены, которые могут быть агрегированы экземплярами Qt3DCore::QEntity в качестве компонента. Подробнее...

класс QEntity

Qt3DCore::QEntity — подкласс Qt3DCore::QNode, который может агрегировать несколько экземпляров Qt3DCore::QComponent, которые определят его поведение. Подробнее...

класс QNode

QNode — базовый класс всех классов узлов Qt3D, используемых для построения сцены Qt3D. Подробнее...

класс QNodeId

класс QRay3D

Класс QRay3D определяет направленную линию в 3D-пространстве, проходящую через точку начала. Подробнее...

класс QSceneChange

класс QScenePropertyChange

класс QTransform

Документация по типу

перечисление Qt3DCore::ChangeFlagфлаги Qt3DCore::ChangeFlags

Типы изменений, которые могут быть отправлены и получены системой уведомлений о изменениях Qt3D.

Постоянная Значение Описание
Qt3DCore::NodeCreated 1<<0 Создан новый экземпляр подкласса QNode.
Qt3DCore::NodeAboutToBeDeleted 1<<1 Объект QNode собирается для удаления из сцены.
Qt3DCore::NodeDeleted 1<<2 Объект QNode удалён.
Qt3DCore::NodeUpdated 1<<3 Свойство объекта QNode обновлено.
Qt3DCore::NodeAdded 1<<4 Объект QNode добавлен в сцену.
Qt3DCore::NodeRemoved 1<<5 Объект QNode удалён из сцены.
Qt3DCore::ComponentAdded 1<<6 Компонент QComponent добавлен в QEntity.
Qt3DCore::ComponentRemoved 1<<7 Компонент QComponent удалён из QEntity.
Qt3DCore::AllChanges 0xFFFFFFFF Позволяет наблюдателю отслеживать любые из вышеперечисленных изменений.

Тип ChangeFlags является псевдонимом для QFlags<ChangeFlag>. Он хранит логическое ИЛИ комбинацию значений ChangeFlag.

typedef Qt3DCore::QAspectJobPtr

Указатель на общий объект QAspectJob.

typedef Qt3DCore::QBackendNodeFunctorPtr

Указатель на общий объект QBackendNodeFunctor.

typedef Qt3DCore::QBackendScenePropertyChangePtr

Указатель на общий объект QBackendScenePropertyChange.

typedef Qt3DCore::QComponentList

Список указателей на QComponent.

typedef Qt3DCore::QNodeList

Список указателей на QNode.

typedef Qt3DCore::QNodePtr

Указатель на общий объект QNode.

typedef Qt3DCore::QSceneChangePtr

typedef Qt3DCore::QScenePropertyChangePtr

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

uint Qt3DCore::qHash(const QNodeId &id, uint seed = 0)

void Qt3DCore::registerBackendType(const QBackendNodeFunctorPtr &functor)

QDebug Qt3DCore::operator<<(QDebug d, const QNodeId &id)

QDebug Qt3DCore::operator<<(QDebug dbg, const Qt3DCore::QRay3D &ray)

QDataStream &Qt3DCore::operator<<(QDataStream &stream, const Qt3DCore::QRay3D &ray)

QDataStream &Qt3DCore::operator>>(QDataStream &stream, Qt3DCore::QRay3D &ray)

Считывает 3D луч из заданного stream в заданный ray и возвращает ссылку на поток.

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

Spec-Zone.ru

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