27 Q_PROPERTY(
bool enabled READ enabled WRITE setEnabled NOTIFY enabledChanged)
28 Q_PROPERTY(
int amountVariation READ amountVariation WRITE setAmountVariation NOTIFY amountVariationChanged)
29 Q_PROPERTY(TriggerMode triggerMode READ triggerMode WRITE setTriggerMode NOTIFY triggerModeChanged)
30 QML_NAMED_ELEMENT(DynamicBurst3D)
31 QML_ADDED_IN_VERSION(6, 3)
42 explicit QQuick3DParticleDynamicBurst(QObject *parent =
nullptr);
44 int amountVariation()
const;
45 TriggerMode triggerMode()
const;
48 void setEnabled(
bool enabled);
49 void setAmountVariation(
int value);
50 void setTriggerMode(TriggerMode mode);
53 void enabledChanged();
54 void amountVariationChanged();
55 void triggerModeChanged();
58 friend class QQuick3DParticleEmitter;
60 bool m_enabled =
true;
61 int m_amountVariation = 0;
62 TriggerMode m_triggerMode = TriggerMode::TriggerTime;