| 15 { |
15 { |
| 16 glm::vec3 position; |
16 glm::vec3 position; |
| 17 glm::vec3 color; |
17 glm::vec3 color; |
| 18 }; |
18 }; |
| 19 VertexProgram(QObject* parent = nullptr); |
19 VertexProgram(QObject* parent = nullptr); |
| 20 void build(const Document* document); |
20 void build(const EditorTabWidget* document); |
| 21 protected: |
21 protected: |
| 22 const char* vertexShaderSource() const override; |
22 const char* vertexShaderSource() const override; |
| 23 const char* fragmentShaderSource() const override; |
23 const char* fragmentShaderSource() const override; |
| 24 const void* vertexData() const override; |
24 const void* vertexData() const override; |
| 25 int vertexSize() const override; |
25 int vertexSize() const override; |