GLFW hat eine Funktion, die genau das tut, was ich brauche:GLFW-Stil unendliche Mausbewegung in SDL2?
glfwSetInputMode(window, GLFW_CURSOR, GLFW_CURSOR_DISABLED);
Diese Funktion der Maus auf das Fenster begrenzt ist oder der Bildschirm lässt sich frei bewegen, ohne.
Eine Lösung, die ich gefunden ist der Mausposition jeden Frame zurückgesetzt werden:
SDL_WarpMouseInWindow(window, defaultMousePositionX, defaultMousePositionY);
Aber ich würde noch gerne wissen, ob es so etwas wie glfwSetInputMode()
in SDL2 ist.
Ist dies nicht das Standardverhalten? Normalerweise können Sie die Maus wie jede andere Anwendung auch außerhalb des Fensters bewegen. – DingusKhan
@DingusKhan AFAICT dies ist relativ (nicht absolut) Mausbewegung. Denk an FPS. – Quentin
@Quentin Danke. Brauchte die Klarstellung. Ich habe geantwortet. – DingusKhan