aboutsummaryrefslogtreecommitdiffstats
path: root/src/particles/qquickage.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/particles/qquickage.cpp')
-rw-r--r--src/particles/qquickage.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/particles/qquickage.cpp b/src/particles/qquickage.cpp
index 9867e7e0ed..e1eb714623 100644
--- a/src/particles/qquickage.cpp
+++ b/src/particles/qquickage.cpp
@@ -88,23 +88,23 @@ QQuickAgeAffector::QQuickAgeAffector(QQuickItem *parent) :
bool QQuickAgeAffector::affectParticle(QQuickParticleData *d, qreal dt)
{
Q_UNUSED(dt);
- if (d->stillAlive()){
+ if (d->stillAlive(m_system)){
qreal curT = (qreal)m_system->timeInt/1000.0;
qreal ttl = (qreal)m_lifeLeft/1000.0;
if (!m_advancePosition && ttl > 0){
- qreal x = d->curX();
- qreal vx = d->curVX();
+ qreal x = d->curX(m_system);
+ qreal vx = d->curVX(m_system);
qreal ax = d->curAX();
- qreal y = d->curY();
- qreal vy = d->curVY();
+ qreal y = d->curY(m_system);
+ qreal vy = d->curVY(m_system);
qreal ay = d->curAY();
d->t = curT - (d->lifeSpan - ttl);
- d->setInstantaneousX(x);
- d->setInstantaneousVX(vx);
- d->setInstantaneousAX(ax);
- d->setInstantaneousY(y);
- d->setInstantaneousVY(vy);
- d->setInstantaneousAY(ay);
+ d->setInstantaneousX(x, m_system);
+ d->setInstantaneousVX(vx, m_system);
+ d->setInstantaneousAX(ax, m_system);
+ d->setInstantaneousY(y, m_system);
+ d->setInstantaneousVY(vy, m_system);
+ d->setInstantaneousAY(ay, m_system);
} else {
d->t = curT - (d->lifeSpan - ttl);
}