equal
deleted
inserted
replaced
17 |
17 |
18 #ifndef HGQUADRENDERER_H |
18 #ifndef HGQUADRENDERER_H |
19 #define HGQUADRENDERER_H |
19 #define HGQUADRENDERER_H |
20 |
20 |
21 #include <QList> |
21 #include <QList> |
22 #include <QImage> |
22 #include <QPixmap> |
23 #include <QVector2D> |
23 #include <QVector2D> |
24 |
24 |
25 class HgQuad; |
25 class HgQuad; |
26 class QPointF; |
26 class QPointF; |
27 class QPainter; |
27 class QPainter; |
94 virtual QList<HgQuad*> getVisibleQuads(const QRectF& rect) const=0; |
94 virtual QList<HgQuad*> getVisibleQuads(const QRectF& rect) const=0; |
95 |
95 |
96 /** |
96 /** |
97 * |
97 * |
98 */ |
98 */ |
99 virtual void setDefaultImage(QImage defaultImage); |
99 virtual void setDefaultImage(QPixmap defaultImage); |
100 |
100 |
101 /** |
101 /** |
102 * |
102 * |
103 */ |
103 */ |
104 virtual void setTranslation(const QVector2D& translate); |
104 virtual void setTranslation(const QVector2D& translate); |
109 virtual HgQuad* getQuadByUserData(const QVariant& userData) const; |
109 virtual HgQuad* getQuadByUserData(const QVariant& userData) const; |
110 |
110 |
111 /** |
111 /** |
112 * |
112 * |
113 */ |
113 */ |
114 virtual QImage getDefaultImage() const; |
114 virtual QPixmap defaultImage() const; |
115 |
115 |
116 /** |
116 /** |
117 * |
117 * |
118 */ |
118 */ |
119 virtual void enableReflections(bool enabled); |
119 virtual void enableReflections(bool enabled); |
126 protected: |
126 protected: |
127 HgQuadRenderer(int maxQuads); |
127 HgQuadRenderer(int maxQuads); |
128 |
128 |
129 QList<HgQuad*> mQuads; |
129 QList<HgQuad*> mQuads; |
130 qreal mMirroringPlaneY; |
130 qreal mMirroringPlaneY; |
131 QImage mDefaultImage; |
131 QPixmap mDefaultImage; |
132 QVector2D mTranslation; |
132 QVector2D mTranslation; |
133 bool mReflectionsEnabled; |
133 bool mReflectionsEnabled; |
134 }; |
134 }; |
135 |
135 |
136 #endif |
136 #endif |