Pytania otagowane jako glfw


2
Jak mogę powiązać funkcję key_callback z instancją klasy opakowania?
Próbuję zawinąć swoje wywołania GLFW3 w jedną klasę: class WindowManager { private: GLFWwindow* window_; GLFWmonitor* monitor_; Keyboard* keyboard_; ... } Próbuję ustawić klasę klawiatury singleton, która zbiera naciśnięcia klawiszy podczas wykonywania. W GLFW mogę ustawić key_callbackfunkcję, która jest poza definicją klasy (funkcja bezpłatna): WindowManager::WindowManager() { ... glfwSetKeyCallback(window_, key_callback); ... } …
11 c++  glfw 

2
Jak mogę przekazać dane wejściowe klawiatury GLFW do innego obiektu?
Mam problem z wykonaniem zdarzeń klawiatury w innej klasie za pomocą GLFW3. Problemem jest to, że GLFW3 używa funkcji statycznej do wprowadzania danych, jak pokazano: static UI u; ... ... static void key_callback(GLFWwindow* window, int key, int scancode, int action, int mods) { u.controls(window, key, action); } ujest również statyczny, …
9 opengl  c++  keyboard  glfw 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.