input.c 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #include "_cgo_export.h"
  2. void glfwSetJoystickCallbackCB() {
  3. glfwSetJoystickCallback((GLFWjoystickfun)goJoystickCB);
  4. }
  5. void glfwSetKeyCallbackCB(GLFWwindow *window) {
  6. glfwSetKeyCallback(window, (GLFWkeyfun)goKeyCB);
  7. }
  8. void glfwSetCharCallbackCB(GLFWwindow *window) {
  9. glfwSetCharCallback(window, (GLFWcharfun)goCharCB);
  10. }
  11. void glfwSetCharModsCallbackCB(GLFWwindow *window) {
  12. glfwSetCharModsCallback(window, (GLFWcharmodsfun)goCharModsCB);
  13. }
  14. void glfwSetMouseButtonCallbackCB(GLFWwindow *window) {
  15. glfwSetMouseButtonCallback(window, (GLFWmousebuttonfun)goMouseButtonCB);
  16. }
  17. void glfwSetCursorPosCallbackCB(GLFWwindow *window) {
  18. glfwSetCursorPosCallback(window, (GLFWcursorposfun)goCursorPosCB);
  19. }
  20. void glfwSetCursorEnterCallbackCB(GLFWwindow *window) {
  21. glfwSetCursorEnterCallback(window, (GLFWcursorenterfun)goCursorEnterCB);
  22. }
  23. void glfwSetScrollCallbackCB(GLFWwindow *window) {
  24. glfwSetScrollCallback(window, (GLFWscrollfun)goScrollCB);
  25. }
  26. void glfwSetDropCallbackCB(GLFWwindow *window) {
  27. glfwSetDropCallback(window, (GLFWdropfun)goDropCB);
  28. }
  29. float GetAxisAtIndex(float *axis, int i) { return axis[i]; }
  30. unsigned char GetButtonsAtIndex(unsigned char *buttons, int i) {
  31. return buttons[i];
  32. }
  33. unsigned char GetGamepadButtonAtIndex(GLFWgamepadstate *gp, int i) {
  34. return gp->buttons[i];
  35. }
  36. float GetGamepadAxisAtIndex(GLFWgamepadstate *gp, int i) { return gp->axes[i]; }