QGeometry Class

(Qt3DRender::QGeometry)
Header: #include <QGeometry>
qmake: QT += 3drender
Instantiated By: Geometry
Inherits: Qt3DCore::QNode

Properties

Public Functions

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

Public Slots

void setBoundingVolumePositionAttribute(QAttribute *boundingVolumePositionAttribute)

Signals

void boundingVolumePositionAttributeChanged(QAttribute *boundingVolumePositionAttribute)

Protected Functions

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

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(QAttribute *attribute)

Adds an attribute to this geometry.

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

Returns the list of attributes in this geometry.

void QGeometry::removeAttribute(QAttribute *attribute)

Removes the given attribute from this geometry.