4#ifndef Q_QUICK3D_INSTANCING_H
5#define Q_QUICK3D_INSTANCING_H
7#include <QtQuick3D/qquick3dobject.h>
8#include <QtGui/QVector4D>
9#include <QtGui/QQuaternion>
10#include <QtGui/QColor>
24 Q_PROPERTY(
int instanceCountOverride READ instanceCountOverride WRITE setInstanceCountOverride NOTIFY instanceCountOverrideChanged)
25 Q_PROPERTY(
bool hasTransparency READ hasTransparency WRITE setHasTransparency NOTIFY hasTransparencyChanged)
26 Q_PROPERTY(
bool depthSortingEnabled READ depthSortingEnabled WRITE setDepthSortingEnabled NOTIFY depthSortingEnabledChanged)
46 int instanceCountOverride()
const;
47 bool hasTransparency()
const;
48 bool depthSortingEnabled()
const;
57 void setInstanceCountOverride(
int instanceCountOverride);
58 void setHasTransparency(
bool hasTransparency);
59 void setDepthSortingEnabled(
bool enabled);
62 void instanceTableChanged();
63 void instanceNodeDirty();
64 void instanceCountOverrideChanged();
65 void hasTransparencyChanged();
66 void depthSortingEnabledChanged();
74 static InstanceTableEntry calculateTableEntryFromQuaternion(
const QVector3D &
position,
80 const InstanceTableEntry *getInstanceEntry(
int index);
The QColor class provides colors based on RGB, HSV or CMYK values.
The QQuaternion class represents a quaternion consisting of a vector and scalar.
\inmodule QtQuick3D \inherits QQuick3DObject
Q_REVISION(6, 3) Q_INVOKABLE QVector3D instancePosition(int index)
\qmltype Object3D \inqmlmodule QtQuick3D \instantiates QQuick3DObject \inherits QtObject
virtual QSSGRenderGraphObject * updateSpatialNode(QSSGRenderGraphObject *node)
The QVector3D class represents a vector or vertex in 3D space.
The QVector4D class represents a vector or vertex in 4D space.
Combined button and popup list for selecting options.
GLenum GLenum GLsizei const GLuint GLboolean enabled
GLenum GLenum GLenum GLenum GLenum scale
#define QML_UNCREATABLE(REASON)
#define QML_NAMED_ELEMENT(NAME)
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
static QVector3D getPosition(const quint8 *srcVertices, quint32 idx, quint32 vertexStride, quint32 posOffset)
static qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent