2020-03-18 22:42:04 +01:00

28 lines
589 B
C++

#ifndef TEXTURED_RECTANGLE_H
#define TEXTURED_RECTANGLE_H
#include <opengl-playground/openglgraphics.hpp>
#include <epoxy/gl.h>
class TexturedRectangle : OpenGlGraphics
{
public:
TexturedRectangle(float x0, float y0, float x1, float y1, OpenGlShaderProgram &shaderprog);
void realize();
void render();
void setZoom(float zoom);
float getZoom();
void setOffset(float x_off, float y_off);
float getOffsetX();
float getOffsetY();
private:
float pos1[2];
float pos2[2];
float x_offset;
float y_offset;
float zoom;
GLuint vao;
};
#endif // TEXTURED_RECTANGLE_H