src/gl/vertexprogram.h

changeset 296
38f6fad61bad
parent 295
4241d948af28
child 297
bc92f97498f7
--- a/src/gl/vertexprogram.h	Tue Jun 28 19:25:45 2022 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,36 +0,0 @@
-#ifndef VERTEXPROGRAM_H
-#define VERTEXPROGRAM_H
-#include "basicshaderprogram.h"
-class VertexMap;
-
-class VertexProgram : public AbstractBasicShaderProgram
-{
-public:
-	enum FragmentStyle
-	{
-		Normal,
-		Id
-	};
-	struct Vertex
-	{
-		glm::vec3 position;
-		glm::vec3 color;
-	};
-	VertexProgram(QObject* parent = nullptr);
-	void build(const VertexMap* document);
-protected:
-	const char* vertexShaderSource() const override;
-	const char* fragmentShaderSource() const override;
-	const void* vertexData() const override;
-	int vertexSize() const override;
-	int vertexCount() const override;
-	void setupVertexArrays() override;
-	GLenum drawMode() const override;
-	QOpenGLBuffer::UsagePattern usagePattern() const override;
-	void setFragmentStyle(FragmentStyle newFragmentStyle);
-private:
-	std::vector<Vertex> data;
-	FragmentStyle fragmentStyle = Normal;
-};
-
-#endif // VERTEXPROGRAM_H

mercurial