#ifndef _GRAPHICS_PIPELINE_H #define _GRAPHICS_PIPELINE_H #include using namespace std; struct Viewport { int x; int y; int width; int height; }; class GraphicsPipeline { public: virtual ~GraphicsPipeline() {}; virtual void createPipeline(string vertShaderFile, string fragShaderFile) = 0; protected: Viewport viewport; // So far, not used for GraphicsPipeline_OpenGL }; #endif // _GRAPHICS_PIPELINE_H