33 Q_INTERFACES(QQmlParserStatus)
34 QML_ADDED_IN_VERSION(6, 2)
37 explicit QQuick3DParticleAbstractShape(QObject *parent =
nullptr);
39 virtual QVector3D getPosition(
int particleIndex) = 0;
40 Q_REVISION(6, 10)
virtual QVector3D getSurfaceNormal(
int particleIndex) = 0;
44 friend class QQuick3DParticleEmitter;
45 friend class QQuick3DParticleAttractor;
48 void componentComplete() override;
49 void classBegin() override {}
50 QQuick3DNode *parentNode();
52 QQuick3DNode *m_parentNode =
nullptr;
53 QQuick3DParticleSystem *m_system =
nullptr;