2017-12-18 4 views
0

Gibt es eine GLUT-Funktion, die ich aufrufen kann, um einen Zeiger auf die aktuelle displayFunc zu bekommen?Wie bekomme ich die Anzeigefunktion in GLUT?

EX:

glutDisplayFunc(0xABC); 
glutGetDisplayFunc(); // returns 0xABC 
+2

Vielleicht habe ich etwas zu lernen. Aber wenn Sie den Rückruf zugewiesen haben, würden Sie es bereits wissen. Was versuchst du zu erreichen? – lakeweb

+0

Wie @lakeweb vorschlägt, liegt die Registrierung der Anzeigefunktion in der Verantwortung der Anwendung. Es gibt keine Standardanzeigefunktion, wenn das Fenster erstellt wird. Sie können NULL auch nicht als Anzeigefunktion übergeben, dh alle registrierten Funktionen werden auf der Anwendungsseite erstellt. Gehst du in eine geschlossene Codebase oder sowas? – StarShine

+0

Haha, ja, in einer perfekten Welt ist das wahr @lakeweb. Ich schreibe einen OpenGL-Hook, und es wäre wirklich nett, einfach die OpenGL-Anzeigefunktion durch Aufruf einer Überlauffunktion zu erhalten. Außerdem brauche ich etwas, das nach der Initialisierung funktioniert (man könnte glutDisplayFunc haken und darauf warten, dass es aufgerufen wird, aber das ist ein Ärgernis). –

Antwort

0

Nein, es gibt keine solche Funktion die aktuellen Callback-Funktionen wie Display-Funktionen zu erhalten, wie Sie in glut Api documentaion sehen können. Die Funktionen des Überladens sind für den Abruf von Zuständen gedacht.