Wie erhalte ich die aktuelle Mausposition in C ++ / OpenGL?
Frage
Ich weiß, dass ich eine Maus Callback-Funktion für verwenden kann, wenn ein Benutzer mit der Maus klickt, aber was ist, wenn ich die aktuelle x / y-Position, ohne den Benutzer durch Klick wissen?
Muss ich einen anderen Rückruf zu verwenden, die auf jeder Mausbewegung und verfolgen die x / y selbst aufgerufen wird, oder gibt es eine Funktion, die ich innerhalb GLUT / OpenGL nennen kann es zu bekommen?
Lösung
anmelden glutPassiveMotionFunc Callback-Funktion
Siehe Info über Rückrufe
Andere Tipps
Sie müssen die glutMotionFunc / glutPassiveMotionFunc Rückruf verwenden Mausbewegung unabhängig von Mausklicks zu verfolgen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow