diff options
Diffstat (limited to 'src/declarative/particles/qquickimageparticle_p.h')
-rw-r--r-- | src/declarative/particles/qquickimageparticle_p.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/declarative/particles/qquickimageparticle_p.h b/src/declarative/particles/qquickimageparticle_p.h index 760c64af0a..4cbe33bb07 100644 --- a/src/declarative/particles/qquickimageparticle_p.h +++ b/src/declarative/particles/qquickimageparticle_p.h @@ -348,6 +348,7 @@ protected: private slots: void createEngine(); //### method invoked by sprite list changing (in engine.h) - pretty nasty + void spriteAdvance(int spriteIndex); private: QUrl m_image_name; QUrl m_colortable_name; @@ -362,6 +363,8 @@ private: QSGGeometryNode *m_rootNode; QHash<int, QSGGeometryNode *> m_nodes; QHash<int, int> m_idxStarts;//TODO: Proper resizing will lead to needing a spriteEngine per particle - do this after sprite engine gains transparent sharing? + QList<QPair<int, int> > m_startsIdx;//Same data, optimized for alternate retrieval + int m_lastIdxStart; QSGMaterial *m_material; |