My Project
Loading...
Searching...
No Matches
opengl_middleware.hh
Go to the documentation of this file.
1#pragma once
2#include <GLFW/glfw3.h>
3#include <cstdio>
4#include <cstdlib>
5
7{
8private:
9 GLFWwindow *_win;
12 void middleware_mouse();
13 GLFWwindow *get_window();
14
15public:
16 inline static OpenGLCallback &
18 {
19 static OpenGLCallback instance;
20 return instance;
21 }
22 static void
23 set_window(GLFWwindow *win)
24 {
26 i._win = win;
30 };
31};
Definition opengl_middleware.hh:7
GLFWwindow * _win
Definition opengl_middleware.hh:9
static OpenGLCallback & get_instance()
Definition opengl_middleware.hh:17
GLFWwindow * get_window()
Definition opengl_middleware.cpp:43
void middleware_keyboard()
Definition opengl_middleware.cpp:61
void middleware_mouse()
Definition opengl_middleware.cpp:67
void middleware_viewport()
Definition opengl_middleware.cpp:55
static void set_window(GLFWwindow *win)
Definition opengl_middleware.hh:23