From de5a458cb037bb8e1e80c849c5e6525f9413b43a Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Sat, 14 Feb 2015 12:09:41 -0500 Subject: Monitor stuff is looking pretty cool! --- src/renderer.h | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 src/renderer.h (limited to 'src/renderer.h') diff --git a/src/renderer.h b/src/renderer.h new file mode 100644 index 0000000..de5fc31 --- /dev/null +++ b/src/renderer.h @@ -0,0 +1,42 @@ +#include +#include +#include + +using namespace glm; + +#ifndef RENDERER_H +#define RENDERER_H + +struct Rectangle { + int x; + int y; + int w; + int h; + + Rectangle() {}; + + Rectangle(int m_x, int m_y, int m_w, int m_h) + { + x = m_x; + y = m_y; + w = m_w; + h = m_h; + } +}; + +struct Texture { + GLuint texID; + int width; + int height; +}; + +GLFWwindow* initRenderer(); +void destroyRenderer(); +Texture* createTexture(int width, int height); +void destroyTexture(Texture* tex); +Texture* loadTextureFromBMP(char* filename); +void fillTexture(Texture* tex, Rectangle* loc, int r, int g, int b); +void blitTexture(Texture* srctex, Texture* dsttex, Rectangle* srcrect, Rectangle* dstrect); +void renderScreen(Texture* tex); + +#endif -- cgit 1.4.1