aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/Graphics/Window.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/Graphics/Window.h')
-rw-r--r--src/libjin/Graphics/Window.h56
1 files changed, 0 insertions, 56 deletions
diff --git a/src/libjin/Graphics/Window.h b/src/libjin/Graphics/Window.h
deleted file mode 100644
index 8d6c4f5..0000000
--- a/src/libjin/Graphics/Window.h
+++ /dev/null
@@ -1,56 +0,0 @@
-#ifndef __LIBJIN_RENDER_WINDOW
-#define __LIBJIN_RENDER_WINDOW
-#include "../configuration.h"
-#if LIBJIN_MODULES_RENDER
-
-#include "SDL2/SDL.h"
-#include "../utils/utils.h"
-#include "../math/Vector2.hpp"
-#include "../common/Subsystem.hpp"
-
-namespace jin
-{
- namespace graphics
- {
-
- class Window : public Subsystem<Window>
- {
- public:
- struct Setting : SettingBase
- {
- public:
- const char* title; //
- bool fullscreen; // ȫ
- int width, height; // ڴС
- bool vsync; // ֱͬ
- int fps; // FPS
- bool resizable; // resize
- };
-
- void setTitle(const char* title);
- inline int getW(){ return size.w; }
- inline int getH(){ return size.h; }
- inline int getFPS(){ return fps; }
- void swapBuffers();
-
- private:
- // declare a singleton
- singleton(Window);
-
- Window() {};
-
- virtual ~Window() {};
- bool initSystem(const SettingBase* setting) override;
- void quitSystem() override;
-
- SDL_Window* wnd;
- jin::math::Vector2<unsigned int> size;
- int fps;
-
- };
-
- } // namespace graphics
-} // namespace jin
-
-#endif // LIBJIN_MODULES_RENDER
-#endif // __LIBJIN_RENDER_WINDOW \ No newline at end of file