diff options
author | chai <chaifix@163.com> | 2018-05-19 09:15:28 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2018-05-19 09:15:28 +0800 |
commit | 8ad6a7f955182955aec1fff0ed367f564f31e46a (patch) | |
tree | 44224262d2b19d68d04137bb50e2a11490b6c8a8 /src/libjin/render/window.h | |
parent | bda9d88e84a1dccd4df978205a6ba1f141178b0c (diff) |
修改窗口配置
Diffstat (limited to 'src/libjin/render/window.h')
-rw-r--r-- | src/libjin/render/window.h | 23 |
1 files changed, 17 insertions, 6 deletions
diff --git a/src/libjin/render/window.h b/src/libjin/render/window.h index 515ffff..8066f8a 100644 --- a/src/libjin/render/window.h +++ b/src/libjin/render/window.h @@ -1,6 +1,8 @@ #ifndef __JIN_RENDER_WINDOW #define __JIN_RENDER_WINDOW -#include "SDL2/SDL.h" +#include <SDL2/SDL.h> +#include "../utils/utils.h" + namespace jin { namespace render @@ -8,8 +10,15 @@ namespace render class Window { public: - - void init(int w, int h, const char* t); + + struct Setting + { + int width, height; // ڴС + bool vsync; // ֱͬ + const char* title; // + }; + + onlyonce void init(const Setting& setting); SDL_Window* getWnd(); @@ -22,12 +31,12 @@ namespace render inline int getW() { - return w; + return width; } inline int getH() { - return h; + return height; } inline void swapBuffers(); @@ -43,7 +52,9 @@ namespace render SDL_GLContext ctx; - int w, h; + int width, height; + + inline void _init(const Setting& setting); }; } } |