QGeometry Class

(Qt3DRender::QGeometry)

Properties

Public Functions

QGeometry(Qt3DCore::QNode *parent = nullptr)
void addAttribute(Qt3DRender::QAttribute *attribute)
QVector<QAttribute *> attributes() const
QAttribute *boundingVolumePositionAttribute() const
void removeAttribute(Qt3DRender::QAttribute *attribute)

Public Slots

void setBoundingVolumePositionAttribute(QAttribute *boundingVolumePositionAttribute)

Signals

void boundingVolumePositionAttributeChanged(QAttribute *boundingVolumePositionAttribute)

Protected Functions

QGeometry(QGeometryPrivate &dd, Qt3DCore::QNode *parent = nullptr)

Additional Inherited Members

  • 1 public variable inherited from QObject
  • 10 static public members inherited from QObject
  • 2 protected variables inherited from QObject

Detailed Description

Property Documentation

boundingVolumePositionAttribute : Qt3DRender::QAttribute *

Holds atribute used to compute the bounding volume .

Access functions:

QAttribute *boundingVolumePositionAttribute() const
void setBoundingVolumePositionAttribute(QAttribute *boundingVolumePositionAttribute)

Notifier signal:

void boundingVolumePositionAttributeChanged(QAttribute *boundingVolumePositionAttribute)

Member Function Documentation

QGeometry::QGeometry(Qt3DCore::QNode *parent = nullptr)

Default constructs an instance of QGeometry.

[protected] QGeometry::QGeometry(QGeometryPrivate &dd, Qt3DCore::QNode *parent = nullptr)

Copy constructor.

void QGeometry::addAttribute(Qt3DRender::QAttribute *attribute)

QVector<QAttribute *> QGeometry::attributes() const

Returns the list of attributes in this geometry.

void QGeometry::removeAttribute(Qt3DRender::QAttribute *attribute)