1 #ifndef AXESPROGRAM_H |
1 #pragma once |
2 #define AXESPROGRAM_H |
2 #include "gl/common.h" |
|
3 #include "gl/basicshaderprogram.h" |
3 |
4 |
4 |
5 class AxesProgram : public AbstractBasicShaderProgram |
5 class AxesProgram |
|
6 { |
6 { |
|
7 Q_OBJECT |
7 public: |
8 public: |
8 AxesProgram(); |
9 using AbstractBasicShaderProgram::AbstractBasicShaderProgram; |
|
10 protected: |
|
11 const char* vertexShaderSource() 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; |
9 }; |
18 }; |
10 |
|
11 #endif // AXESPROGRAM_H |
|