Пространство имен 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