src/gl/axesprogram.h

changeset 102
9f435f66bd0c
parent 70
f21b800b02a4
equal deleted inserted replaced
101:910890292639 102:9f435f66bd0c
1 #pragma once 1 #pragma once
2 #include "gl/common.h" 2 #include "gl/common.h"
3 #include "gl/basicshaderprogram.h" 3 #include "gl/abstractshaderprogram.h"
4 4
5 class AxesProgram : public AbstractBasicShaderProgram 5 class AxesProgram : public AbstractShaderProgram
6 { 6 {
7 Q_OBJECT 7 Q_OBJECT
8 public: 8 public:
9 using AbstractBasicShaderProgram::AbstractBasicShaderProgram; 9 AxesProgram(QObject* parent = nullptr);
10 protected: 10 protected:
11 const char* vertexShaderSource() const override; 11 const char* vertexShaderSource() const override;
12 const char* fragmentShaderSource() const override; 12 const char* fragmentShaderSource() const override;
13 const void* vertexData() const override;
14 GLenum drawMode() const override;
15 int vertexSize() const override;
16 int vertexCount() const override;
17 void setupVertexArrays() override; 13 void setupVertexArrays() override;
18 }; 14 };

mercurial