Класс QGeometryRenderer
(Qt3DRender::QGeometryRenderer)| Заголовок: | #include <QGeometryRenderer> |
| qmake: | QT += 3drender |
| Создается из: | GeometryRenderer |
| Наследует: | Qt3DCore::QComponent |
| Наследуется: | Qt3DRender::QCuboidMesh, Qt3DRender::QCylinderMesh, Qt3DRender::QMesh, Qt3DRender::QPlaneMesh, Qt3DRender::QSphereMesh, и Qt3DRender::QTorusMesh |
Типы
| перечисление | PrimitiveType { Точки, Линии, КонтурЛиний, ЛинейнаяСерия, ..., Патчи } |
Свойства
|
|
- 1 свойство унаследовано от Qt3DCore::QComponent
- 2 свойства унаследовано от Qt3DCore::QNode
- 1 свойство унаследовано от QObject
Публичные функции
| QGeometryRenderer(Qt3DCore::QNode *parent = Q_NULLPTR) | |
| ~QGeometryRenderer() | |
| int | baseInstance() const |
| int | baseVertex() const |
| QGeometry * | geometry() const |
| QGeometryFunctorPtr | geometryFunctor() const |
| int | instanceCount() const |
| int | primitiveCount() const |
| bool | primitiveRestart() const |
| PrimitiveType | primitiveType() const |
| int | restartIndex() const |
| void | setGeometryFunctor(const QGeometryFunctorPtr &functor) |
- 2 public functions inherited from Qt3DCore::QComponent
- 6 public functions inherited from Qt3DCore::QNode
- 31 public functions inherited from QObject
Публичные слоты
| void | setBaseInstance(int baseInstance) |
| void | setBaseVertex(int baseVertex) |
| void | setGeometry(QGeometry *geometry) |
| void | setInstanceCount(int instanceCount) |
| void | setPrimitiveCount(int primitiveCount) |
| void | setPrimitiveRestart(bool enabled) |
| void | setPrimitiveType(PrimitiveType primitiveType) |
| void | setRestartIndex(int index) |
- 1 public slot inherited from Qt3DCore::QComponent
- 2 public slots inherited from Qt3DCore::QNode
- 1 public slot inherited from QObject
Сигналы
| void | baseInstanceChanged(int baseInstance) |
| void | baseVertexChanged(int baseVertex) |
| void | geometryChanged(QGeometry *geometry) |
| void | instanceCountChanged(int instanceCount) |
| void | primitiveCountChanged(int primitiveCount) |
| void | primitiveRestartChanged(bool primitiveRestart) |
| void | primitiveTypeChanged(PrimitiveType primitiveType) |
| void | restartIndexChanged(int restartIndex) |
- 2 signals inherited from Qt3DCore::QComponent
- 2 signals inherited from Qt3DCore::QNode
- 2 signals inherited from QObject
Защищенные функции
| QGeometryRenderer(QGeometryRendererPrivate &dd, Qt3DCore::QNode *parent = Q_NULLPTR) | |
| void | copy(const Qt3DCore::QNode *ref) |
- 1 protected function inherited from Qt3DCore::QComponent
- 3 protected functions inherited from Qt3DCore::QNode
- 9 protected functions inherited from QObject
Дополнительные унаследованные члены
- 11 static public members inherited from QObject
- 1 static protected member inherited from Qt3DCore::QNode
Подробное описание
Документация по типам членов
перечисление QGeometryRenderer::PrimitiveType
Тип примитива.
| Константа | Значение |
|---|---|
Qt3DRender::QGeometryRenderer::Points |
0x0000 |
Qt3DRender::QGeometryRenderer::Lines |
0x0001 |
Qt3DRender::QGeometryRenderer::LineLoop |
0x0002 |
Qt3DRender::QGeometryRenderer::LineStrip |
0x0003 |
Qt3DRender::QGeometryRenderer::Triangles |
0x0004 |
Qt3DRender::QGeometryRenderer::TriangleStrip |
0x0005 |
Qt3DRender::QGeometryRenderer::TriangleFan |
0x0006 |
Qt3DRender::QGeometryRenderer::LinesAdjacency |
0x000A |
Qt3DRender::QGeometryRenderer::TrianglesAdjacency |
0x000C |
Qt3DRender::QGeometryRenderer::LineStripAdjacency |
0x000B |
Qt3DRender::QGeometryRenderer::TriangleStripAdjacency |
0x000D |
Qt3DRender::QGeometryRenderer::Patches |
0x000E |
Описание свойства
baseInstance : int
Содержит базовый экземпляр.
Функции доступа:
| int | baseInstance() const |
| void | setBaseInstance(int baseInstance) |
Сигнал уведомления:
| void | baseInstanceChanged(int baseInstance) |
baseVertex : int
Содержит базовую вершину.
Функции доступа:
| int | baseVertex() const |
| void | setBaseVertex(int baseVertex) |
Сигнал уведомления:
| void | baseVertexChanged(int baseVertex) |
geometry : Qt3DRender::QGeometry *
Содержит геометрию.
Функции доступа:
| QGeometry * | geometry() const |
| void | setGeometry(QGeometry *geometry) |
Сигнал уведомления:
| void | geometryChanged(QGeometry *geometry) |
instanceCount : int
Содержит количество экземпляров.
Функции доступа:
| int | instanceCount() const |
| void | setInstanceCount(int instanceCount) |
Сигнал уведомления:
| void | instanceCountChanged(int instanceCount) |
primitiveCount : int
Содержит количество примитивов.
Функции доступа:
| int | primitiveCount() const |
| void | setPrimitiveCount(int primitiveCount) |
Сигнал уведомления:
| void | primitiveCountChanged(int primitiveCount) |
primitiveRestart : bool
Содержит флаг перезапуска примитива.
Функции доступа:
| bool | primitiveRestart() const |
| void | setPrimitiveRestart(bool enabled) |
Сигнал уведомления:
| void | primitiveRestartChanged(bool primitiveRestart) |
primitiveType : PrimitiveType
Содержит тип примитива.
Функции доступа:
| PrimitiveType | primitiveType() const |
| void | setPrimitiveType(PrimitiveType primitiveType) |
Сигнал уведомления:
| void | primitiveTypeChanged(PrimitiveType primitiveType) |
restartIndex : int
Содержит индекс перезапуска.
Функции доступа:
| int | restartIndex() const |
| void | setRestartIndex(int index) |
Сигнал уведомления:
| void | restartIndexChanged(int restartIndex) |
Документация функций-членов
QGeometryRenderer::QGeometryRenderer(Qt3DCore::QNode *parent = Q_NULLPTR)
Конструктор по умолчанию создаёт экземпляр QGeometryRenderer.
[protected] QGeometryRenderer::QGeometryRenderer(QGeometryRendererPrivate &dd, Qt3DCore::QNode *parent = Q_NULLPTR)
Конструктор копирования.
QGeometryRenderer::~QGeometryRenderer()
Уничтожает этот рендерер геометрии.
[protected] void QGeometryRenderer::copy(const Qt3DCore::QNode *ref)
QGeometryFunctorPtr QGeometryRenderer::geometryFunctor() const
Возвращает функтор геометрии.
См. также setGeometryFunctor().
void QGeometryRenderer::setGeometryFunctor(const QGeometryFunctorPtr &functor)
Устанавливает функтор functor геометрии.
См. также geometryFunctor().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qt3drender-qgeometryrenderer.html