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/qsgcustomparticle_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/qsgcustomparticle_p.h')
-rw-r--r-- | src/declarative/particles/qsgcustomparticle_p.h | 8 |
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 |