diff options
author | Alan Alpert <alan.alpert@nokia.com> | 2011-06-21 12:02:08 +1000 |
---|---|---|
committer | Alan Alpert <alan.alpert@nokia.com> | 2011-06-21 12:02:08 +1000 |
commit | f0ab52c313076fce7e854fd494b88c5dd0f71af5 (patch) | |
tree | 5e1ccd832abe0eae761c69627fd20a039ffd362c /src/declarative/particles/qsgmodelparticle_p.h | |
parent | 7126b27f5dfeba005cc7f17610bcc09cf0003b52 (diff) |
Rewrite last rewrite
Also rewrite to have all particle state shared, not just common
elements.
Diffstat (limited to 'src/declarative/particles/qsgmodelparticle_p.h')
-rw-r--r-- | src/declarative/particles/qsgmodelparticle_p.h | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/declarative/particles/qsgmodelparticle_p.h b/src/declarative/particles/qsgmodelparticle_p.h index cef2008b1a..31e4025bb4 100644 --- a/src/declarative/particles/qsgmodelparticle_p.h +++ b/src/declarative/particles/qsgmodelparticle_p.h @@ -74,8 +74,6 @@ public: bool fade() const { return m_fade; } virtual QSGNode *updatePaintNode(QSGNode *, UpdatePaintNodeData *); - virtual void load(QSGParticleData*); - virtual void reload(QSGParticleData*); static QSGModelParticleAttached *qmlAttachedProperties(QObject *object); signals: @@ -91,7 +89,8 @@ public slots: void setFade(bool arg){if(arg == m_fade) return; m_fade = arg; emit fadeChanged();} protected: virtual void reset(); - virtual void resize(int oldCount, int newCount); + virtual void reload(int idx); + virtual void initialize(int idx); void prepareNextFrame(); private slots: void updateCount(); @@ -106,9 +105,6 @@ private: bool m_fade; QList<QSGItem*> m_pendingItems; - QVector<QSGItem*> m_items; - QVector<QSGParticleData*> m_data; - QVector<int> m_idx; QList<int> m_available; QSet<QSGItem*> m_stasis; qreal m_lastT; |