35 Q_INTERFACES(QQmlParserStatus)
36 QML_ADDED_IN_VERSION(6, 2)
39 explicit QQuick3DParticleAbstractShape(QObject *parent =
nullptr);
41 virtual QVector3D getPosition(
int particleIndex) = 0;
42 Q_REVISION(6, 10)
virtual QVector3D getSurfaceNormal(
int particleIndex) = 0;
46 friend class QQuick3DParticleEmitter;
47 friend class QQuick3DParticleAttractor;
50 void componentComplete() override;
51 void classBegin() override {}
52 QQuick3DNode *parentNode();
54 QQuick3DNode *m_parentNode =
nullptr;
55 QQuick3DParticleSystem *m_system =
nullptr;