Spec-Zone.ru › Qt 5.6

Класс QGeometryRenderer

(Qt3DRender::QGeometryRenderer)
Заголовок: #include <QGeometryRenderer>
qmake: QT += 3drender
Создается из: GeometryRenderer
Наследует: Qt3DCore::QComponent
Наследуется:

Qt3DRender::QCuboidMesh, Qt3DRender::QCylinderMesh, Qt3DRender::QMesh, Qt3DRender::QPlaneMesh, Qt3DRender::QSphereMesh, и Qt3DRender::QTorusMesh

  • Список всех членов, включая унаследованные

Типы

перечисление PrimitiveType { Точки, Линии, КонтурЛиний, ЛинейнаяСерия, ..., Патчи }

Свойства

  • baseInstance : int
  • baseVertex : int
  • geometry : Qt3DRender::QGeometry *
  • instanceCount : int
  • primitiveCount : int
  • primitiveRestart : bool
  • primitiveType : PrimitiveType
  • restartIndex : int
  • 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

Spec-Zone.ru

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