aboutsummaryrefslogtreecommitdiffstats
path: root/src/declarative/particles/qsgcustomparticle_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/qsgcustomparticle_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/qsgcustomparticle_p.h')
-rw-r--r--src/declarative/particles/qsgcustomparticle_p.h8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/declarative/particles/qsgcustomparticle_p.h b/src/declarative/particles/qsgcustomparticle_p.h
index 863da052f3..50ff37a2a0 100644
--- a/src/declarative/particles/qsgcustomparticle_p.h
+++ b/src/declarative/particles/qsgcustomparticle_p.h
@@ -62,8 +62,6 @@ class QSGCustomParticle : public QSGParticlePainter
public:
explicit QSGCustomParticle(QSGItem* parent=0);
- virtual void load(QSGParticleData*);
- virtual void reload(QSGParticleData*);
QByteArray fragmentShader() const { return m_source.fragmentCode; }
void setFragmentShader(const QByteArray &code);
@@ -77,6 +75,9 @@ Q_SIGNALS:
void fragmentShaderChanged();
void vertexShaderChanged();
protected:
+ virtual void initialize(int idx);
+ virtual void reload(int idx);
+
QSGNode *updatePaintNode(QSGNode *, UpdatePaintNodeData *);
void prepareNextFrame();
void setSource(const QVariant &var, int index);
@@ -108,9 +109,6 @@ private:
QSGShaderEffectNode* m_node;
qreal m_lastTime;
- bool m_resizePending;
- QVector<PlainVertices*> m_pendingResizeVector;
- PlainVertices* m_defaultVertices;
};
QT_END_NAMESPACE