1#ifndef GLFW_LAMBDA_CALLBACK_MANAGER_HPP
2#define GLFW_LAMBDA_CALLBACK_MANAGER_HPP
49 static void char_callback_wrapper(GLFWwindow *window,
unsigned int codepoint);
50 static void key_callback_wrapper(GLFWwindow *window,
int key,
int scancode,
int action,
int mods);
51 static void cursor_pos_callback_wrapper(GLFWwindow *window,
double mouse_position_x,
double mouse_position_y);
52 static void mouse_button_callback_wrapper(GLFWwindow *window,
int button,
int action,
int mods);
53 static void scroll_callback_wrapper(GLFWwindow *window,
double x_offset,
double y_offset);
54 static void frame_buffer_size_callback_wrapper(GLFWwindow *window,
int width,
int height);
std::function< void(double, double)> CursorPosCallback
Definition glfw_lambda_callback_manager.hpp:27
std::function< void(int, int, int)> MouseButtonCallback
Definition glfw_lambda_callback_manager.hpp:28
void set_mouse_button_callback(MouseButtonCallback mouse_button_callback)
Definition glfw_lambda_callback_manager.cpp:40
void set_scroll_callback(ScrollCallback scroll_callback)
Definition glfw_lambda_callback_manager.cpp:44
std::function< void(unsigned int)> CharCallback
Definition glfw_lambda_callback_manager.hpp:25
std::function< void(int, int, int, int)> KeyCallback
Definition glfw_lambda_callback_manager.hpp:26
void set_all_callbacks(AllGLFWLambdaCallbacks all_callbacks)
Definition glfw_lambda_callback_manager.cpp:52
void set_key_callback(KeyCallback key_callback)
Definition glfw_lambda_callback_manager.cpp:36
void register_all_callbacks_with_glfw()
Definition glfw_lambda_callback_manager.cpp:6
std::function< void(int, int)> FrameBufferSizeCallback
Definition glfw_lambda_callback_manager.hpp:30
std::function< void(double, double)> ScrollCallback
Definition glfw_lambda_callback_manager.hpp:29
void set_char_callback(CharCallback char_callback)
Definition glfw_lambda_callback_manager.cpp:35
void set_cursor_pos_callback(CursorPosCallback cursor_pos_callback)
Definition glfw_lambda_callback_manager.cpp:37
GLFWLambdaCallbackManager(GLFWwindow *window)
Definition glfw_lambda_callback_manager.cpp:15
void set_frame_buffer_size_callback(FrameBufferSizeCallback frame_buffer_size_callback)
Definition glfw_lambda_callback_manager.cpp:48
Definition glfw_lambda_callback_manager.hpp:8
std::function< void(double, double)> cursor_pos_callback
Definition glfw_lambda_callback_manager.hpp:11
std::function< void(int, int)> frame_buffer_size_callback
Definition glfw_lambda_callback_manager.hpp:14
std::function< void(int, int, int, int)> key_callback
Definition glfw_lambda_callback_manager.hpp:10
std::function< void(unsigned int)> char_callback
Definition glfw_lambda_callback_manager.hpp:9
std::function< void(int, int, int)> mouse_button_callback
Definition glfw_lambda_callback_manager.hpp:12
std::function< void(double, double)> scroll_callback
Definition glfw_lambda_callback_manager.hpp:13