diff options
Diffstat (limited to 'src/gldisc.h')
| -rw-r--r-- | src/gldisc.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/gldisc.h b/src/gldisc.h index bd9d99d..48ba62b 100644 --- a/src/gldisc.h +++ b/src/gldisc.h @@ -8,9 +8,10 @@ class GLDisc : public GLBody { public: - GLDisc(double radius = 1.0, double height = 2.0, int sides = 10, GLColorRgba color = GLColorRgba::clBlue, QString textureFile = ""); + GLDisc(double radius = 1.0, double height = 2.0, QVector3D lowerMiddlePoint = QVector3D(0.0, 0.0, 0.0), int sides = 10, GLColorRgba color = GLColorRgba::clBlue, QString textureFile = ""); virtual void makeSurface(QVector<GLPoint> *pointContainer, QVector<GLshort> *indexContainer); + virtual void draw(GLESRenderer *renderer); virtual bool isHit(QVector3D p1, QVector3D p2); private: @@ -19,6 +20,8 @@ private: double m_height; double m_circleRadius; int m_sides; + + QVector3D m_lowerMiddlePoint; }; #endif // GLDISC_H |
