summaryrefslogtreecommitdiffstats
path: root/src/gldisc.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gldisc.h')
-rw-r--r--src/gldisc.h5
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