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; |