26 Q_PROPERTY(
int emitRatePerParticle READ particlesPerParticlePerSecond WRITE setParticlesPerParticlePerSecond NOTIFY particlesPerParticlePerSecondChanged)
29 Q_PROPERTY(
qreal emitHeight READ emitterYVariation WRITE setEmitterYVariation NOTIFY emitterYVariationChanged)
30 Q_PROPERTY(
qreal emitWidth READ emitterXVariation WRITE setEmitterXVariation NOTIFY emitterXVariationChanged)
40 void emitWindow(
int timeStamp)
override;
41 void reset()
override;
45 return m_particlesPerParticlePerSecond;
50 return m_emitterXVariation;
55 return m_emitterYVariation;
65 return m_emissionExtruder;
70 const QList<QQuickV4ParticleData> &particles,
87 if (m_particlesPerParticlePerSecond !=
arg) {
88 m_particlesPerParticlePerSecond =
arg;
89 Q_EMIT particlesPerParticlePerSecondChanged(
arg);
94 if (m_emitterXVariation !=
arg) {
95 m_emitterXVariation =
arg;
102 if (m_emitterYVariation !=
arg) {
103 m_emitterYVariation =
arg;
110 if (m_follow !=
arg) {
118 if (m_emissionExtruder !=
arg) {
119 m_emissionExtruder =
arg;
125 void recalcParticlesPerSecond();
128 QVector<qreal> m_lastEmission;
129 int m_particlesPerParticlePerSecond;
130 qreal m_lastTimeStamp;
131 qreal m_emitterXVariation;
132 qreal m_emitterYVariation;
137 bool isEmitFollowConnected();
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
void followChanged(const QString &arg)
void emissionShapeChanged(QQuickParticleExtruder *arg)
void emitFollowParticles(const QList< QQuickV4ParticleData > &particles, const QQuickV4ParticleData &followed)
QQuickParticleExtruder * emissonShape() const
void setFollow(const QString &arg)
void setEmitterXVariation(qreal arg)
void setParticlesPerParticlePerSecond(int arg)
void emitterXVariationChanged(qreal arg)
void setEmitterYVariation(qreal arg)
qreal emitterYVariation() const
int particlesPerParticlePerSecond() const
qreal emitterXVariation() const
void setEmissionShape(QQuickParticleExtruder *arg)
void emitterYVariationChanged(qreal arg)
void particlesPerParticlePerSecondChanged(int arg)
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
#define QML_NAMED_ELEMENT(NAME)
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)