24 Q_PROPERTY(
int lifeLeft READ lifeLeft WRITE setLifeLeft NOTIFY lifeLeftChanged)
25 Q_PROPERTY(
bool advancePosition READ advancePosition WRITE setAdvancePosition NOTIFY advancePositionChanged)
26 QML_NAMED_ELEMENT(Age)
27 QML_ADDED_IN_VERSION(2, 0)
30 explicit QQuickAgeAffector(QQuickItem *parent =
nullptr);
37 bool advancePosition()
const
39 return m_advancePosition;
43 bool affectParticle(QQuickParticleData *d, qreal dt) override;
46 void lifeLeftChanged(
int arg);
47 void advancePositionChanged(
bool arg);
50 void setLifeLeft(
int arg)
52 if (m_lifeLeft != arg) {
54 Q_EMIT lifeLeftChanged(arg);
58 void setAdvancePosition(
bool arg)
60 if (m_advancePosition != arg) {
61 m_advancePosition = arg;
62 Q_EMIT advancePositionChanged(arg);
68 bool m_advancePosition;