#ifndef MMSCENE_H #define MMSCENE_H #include "glitem.h" class MMScene : public GLItem { Q_OBJECT public: MMScene(QQuickItem *parent = 0); ~MMScene(); protected: /** * @brief paintUnderQmlScene * Virtual function for painting under a QML scene. This function is called by paintBefore after * calling createGeometries and initializing and binding the renderer. * Overwrite in subclasses for painting geometries in m_points with the renderer. */ virtual void paintUnderQmlScene(); /** * @brief paintUnderQmlScene * Virtual function for painting on top of a QML scene. This function is called by paintAfter after * calling createGeometries and initializing and binding the renderer. * Overwrite in subclasses for painting geometries in m_points with the renderer. */ virtual void paintOnTopOfQmlScene(); /** * @brief setupGeometry puts the geometric data into the arrays (m_Vertices etc.) and sets geometryIsValid flag. */ void setupGeometry(); /** * @brief drawTriangles * Draws two triangles. */ void drawTriangles(); }; #endif // MMSCENE_H