15#ifndef RANDOMINSTANCING_P_H
16#define RANDOMINSTANCING_P_H
18#include <QtQuick3D/QQuick3DInstancing>
19#include <private/qglobal_p.h>
47 return m_proportional;
69 bool m_proportional =
false;
101 return m_randomCount;
164 void generateInstanceTable();
165 int m_randomCount = 0;
166 int m_randomSeed = -1;
~QQuick3DInstanceRange() override
void setProportional(bool proportional)
void proportionalChanged()
bool proportional() const
QSSGRenderGraphObject * updateSpatialNode(QSSGRenderGraphObject *) override
void setFrom(QVariant from)
\inmodule QtQuick3D \inherits QQuick3DObject
\qmltype Object3D \inqmlmodule QtQuick3D \instantiates QQuick3DObject \inherits QtObject
QQuick3DObject * parent
\qmlproperty Object3D QtQuick3D::Object3D::parent This property holds the parent of the Object3D in a...
void setRandomSeed(int randomSeed)
QQuick3DInstanceRange * customData() const
void instanceCountChanged()
QQuick3DInstanceRange * position() const
void setColor(QQuick3DInstanceRange *color)
void setCustomData(QQuick3DInstanceRange *customData)
~QQuick3DRandomInstancing()
QQuick3DInstanceRange * rotation() const
QByteArray getInstanceBuffer(int *instanceCount) override
Implement this function to return the contents of the instance table.
void setInstanceCount(int instanceCount)
void setRotation(QQuick3DInstanceRange *rotation)
ColorModel colorModel() const
void setColorModel(ColorModel colorModel)
QQuick3DInstanceRange * rotation
void setPosition(QQuick3DInstanceRange *position)
QQuick3DInstanceRange * color() const
QQuick3DInstanceRange * scale() const
void setScale(QQuick3DInstanceRange *scale)
QQuick3DInstanceRange * position
QQuick3DInstanceRange * customData
int instanceCount() const
\inmodule QtCore \reentrant
Combined button and popup list for selecting options.
GLenum GLenum GLenum GLenum GLenum scale
#define QML_NAMED_ELEMENT(NAME)
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)