1 #ifndef BLANK_INIT_HPP_
2 #define BLANK_INIT_HPP_
18 InitSDL(const InitSDL &) = delete;
19 InitSDL &operator =(const InitSDL &) = delete;
30 InitIMG(const InitIMG &) = delete;
31 InitIMG &operator =(const InitIMG &) = delete;
39 explicit InitGL(bool double_buffer = true, int sample_size = 1);
41 InitGL(const InitGL &) = delete;
42 InitGL &operator =(const InitGL &) = delete;
53 Window(const Window &) = delete;
54 Window &operator =(const Window &) = delete;
62 GLContext CreateContext();
75 explicit GLContext(SDL_Window *);
78 GLContext(GLContext &&);
79 GLContext &operator =(GLContext &&);
81 GLContext(const GLContext &) = delete;
82 GLContext &operator =(const GLContext &) = delete;
84 static void EnableVSync();
85 static void EnableDepthTest();
86 static void EnableBackfaceCulling();
89 static void ClearDepthBuffer();
102 InitGLEW(const InitGLEW &) = delete;
103 InitGLEW &operator =(const InitGLEW &) = delete;