aboutsummaryrefslogtreecommitdiffstats
path: root/src/declarative/particles/qsgmodelparticle_p.h
diff options
context:
space:
mode:
authorAlan Alpert <alan.alpert@nokia.com>2011-06-21 12:02:08 +1000
committerAlan Alpert <alan.alpert@nokia.com>2011-06-21 12:02:08 +1000
commitf0ab52c313076fce7e854fd494b88c5dd0f71af5 (patch)
tree5e1ccd832abe0eae761c69627fd20a039ffd362c /src/declarative/particles/qsgmodelparticle_p.h
parent7126b27f5dfeba005cc7f17610bcc09cf0003b52 (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.h8
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;