summaryrefslogtreecommitdiff
path: root/src/window.cpp
diff options
context:
space:
mode:
authortom <tom@ground-control>2015-04-30 22:20:53 -0500
committertom <tom@ground-control>2015-04-30 22:20:53 -0500
commite1d75dfdf0727776adf0b3d44995ccf0e03487b3 (patch)
treef26074b8e9c598df33c66b1c57aad1e4dcd51f03 /src/window.cpp
first commit
Diffstat (limited to 'src/window.cpp')
-rw-r--r--src/window.cpp31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/window.cpp b/src/window.cpp
new file mode 100644
index 0000000..2ebc9c5
--- /dev/null
+++ b/src/window.cpp
@@ -0,0 +1,31 @@
+#include "window.h"
+
+Window::Window()
+{
+ SDL_Init(SDL_INIT_VIDEO);
+ main = SDL_CreateWindow("main",SDL_WINDOWPOS_UNDEFINED,SDL_WINDOWPOS_UNDEFINED,1280,800,SDL_WINDOW_SHOWN);
+ renderer = SDL_CreateRenderer(main,-1,SDL_RENDERER_ACCELERATED);
+ SDL_SetRenderDrawColor(renderer, 0, 0, 0, 0);
+};
+
+void Window::Destroy()
+{
+ SDL_DestroyRenderer(renderer);
+ SDL_DestroyWindow(main);
+ SDL_Quit();
+};
+
+void Window::Clear()
+{
+ SDL_RenderClear(renderer);
+};
+
+void Window::Render()
+{
+ SDL_RenderPresent(renderer);
+};
+
+SDL_Renderer* Window::getRenderer()
+{
+ return renderer;
+};