25 Q_PROPERTY(
bool enabled READ enabled WRITE setEnabled NOTIFY enabledChanged)
26 Q_PROPERTY(
int amountVariation READ amountVariation WRITE setAmountVariation NOTIFY amountVariationChanged)
27 Q_PROPERTY(TriggerMode triggerMode READ triggerMode WRITE setTriggerMode NOTIFY triggerModeChanged)
28 QML_NAMED_ELEMENT(DynamicBurst3D)
29 QML_ADDED_IN_VERSION(6, 3)
40 explicit QQuick3DParticleDynamicBurst(QObject *parent =
nullptr);
42 int amountVariation()
const;
43 TriggerMode triggerMode()
const;
46 void setEnabled(
bool enabled);
47 void setAmountVariation(
int value);
48 void setTriggerMode(TriggerMode mode);
51 void enabledChanged();
52 void amountVariationChanged();
53 void triggerModeChanged();
56 friend class QQuick3DParticleEmitter;
58 bool m_enabled =
true;
59 int m_amountVariation = 0;
60 TriggerMode m_triggerMode = TriggerMode::TriggerTime;