summaryrefslogtreecommitdiff
path: root/inc/window.hpp
diff options
context:
space:
mode:
authoriamn1ck <iamn1ck@yahoo.com>2017-02-19 07:00:34 -0600
committerTom Barrett <tombarrett@siu.edu>2017-03-07 13:22:46 -0600
commit74c6854fd8dcbaee736ac0421805ff1e03c4a1e2 (patch)
tree4a3ae40bea9b07a2111128e98d9272bdbac2af87 /inc/window.hpp
parent03885192b9ff7d3c5e2dcfd98aefd21e9b62f603 (diff)
-quadtree and opengl rendering are now in the master branch !
-using sdl_rect for location and size ended up being not so great due to it not having floats, so we reverted back to using location -much, much refractoring is now needed
Diffstat (limited to 'inc/window.hpp')
-rw-r--r--inc/window.hpp17
1 files changed, 10 insertions, 7 deletions
diff --git a/inc/window.hpp b/inc/window.hpp
index d801972..fc0f325 100644
--- a/inc/window.hpp
+++ b/inc/window.hpp
@@ -3,22 +3,25 @@
#include <SDL2/SDL.h>
#include <string>
+#include <iostream>
+#include <GL/glew.h>
+
#include "constants.hpp"
class Window
{
public:
- Window();
- Window(std::string){};
- void Destroy();
+ Window(int width, int height, const std::string& title);
+ void Clear(float r, float g, float b, float a);
+ void swapBuffers();
+ bool getClosed(){return closed;};
- void Clear();
- void Render();
- SDL_Renderer* getRenderer();
+ virtual ~Window();
private:
SDL_Window* main;
- SDL_Renderer* renderer;
+ SDL_GLContext glContext;
+ bool closed;
};
#endif