aboutsummaryrefslogtreecommitdiff
path: root/src/crepe/SDLContext.h
diff options
context:
space:
mode:
authorLoek Le Blansch <loek@pipeframe.xyz>2024-11-05 16:03:48 +0100
committerLoek Le Blansch <loek@pipeframe.xyz>2024-11-05 16:03:48 +0100
commitb770475741b7c33d57331f3139c55a3f237ad274 (patch)
treea0498c3aad476352f0e2fa0afded15d6cd077cb3 /src/crepe/SDLContext.h
parent74533e9fbcd0360950daec4dc297e48e30a8a2d0 (diff)
create facade folder
Diffstat (limited to 'src/crepe/SDLContext.h')
-rw-r--r--src/crepe/SDLContext.h49
1 files changed, 0 insertions, 49 deletions
diff --git a/src/crepe/SDLContext.h b/src/crepe/SDLContext.h
deleted file mode 100644
index 94fc549..0000000
--- a/src/crepe/SDLContext.h
+++ /dev/null
@@ -1,49 +0,0 @@
-#pragma once
-
-#include <SDL2/SDL_render.h>
-#include <SDL2/SDL_video.h>
-
-#include "api/Sprite.h"
-#include "api/Transform.h"
-
-#include "system/RenderSystem.h"
-
-namespace crepe {
-
-class Texture;
-class SDLContext {
-
-public:
- // singleton
- static SDLContext & get_instance();
- SDLContext(const SDLContext &) = delete;
- SDLContext(SDLContext &&) = delete;
- SDLContext & operator=(const SDLContext &) = delete;
- SDLContext & operator=(SDLContext &&) = delete;
-
- //TODO decide events wouter?
-
-private:
- void handle_events(bool & running);
-
-private:
- SDLContext();
- virtual ~SDLContext();
-
-private:
- friend class Texture;
- SDL_Texture * texture_from_path(const char *);
- //SDL_Texture* setTextureFromPath(const char*, SDL_Rect& clip, const int row, const int col);
-
-private:
- friend class RenderSystem;
- void draw(const Sprite &, const Transform &);
- void clear_screen();
- void present_screen();
-
-private:
- SDL_Window * game_window = nullptr;
- SDL_Renderer * game_renderer = nullptr;
-};
-
-} // namespace crepe