Hi,
Ich hab zu diesem Thema leider nichts in meinem C-Buch gefunden, also post ich's hier mal:
In GLUT kann man ja mit z.B. glutDisplayFunc( FUKNTIONSNAME ) GLUT sagen, welche Funktion es aufrufen soll, wenn der Bildschirm neu gezeichnet wurde, also so in etwa:
Die header-Definition für die glutDisplayFunc() Methode schaut folgendermassen aus:
Wenn ich mir jetzt selbst so eine Funktion für mein Framework schreiben möchte, mit der ich z.B. eine render-Funktion festlegen kann (e.g. meineDisplayFunc( renderScene ); ), wie muss ich das machen? Also was ist "void (*func)(void)" für eine Art von Variable und wie kann ich schlussendlich die Funktion, die ich so erhalten habe, aufrufen?
Vielen Dank und liebe Grüsse aus Zürich,
Fabian
Ich hab zu diesem Thema leider nichts in meinem C-Buch gefunden, also post ich's hier mal:
In GLUT kann man ja mit z.B. glutDisplayFunc( FUKNTIONSNAME ) GLUT sagen, welche Funktion es aufrufen soll, wenn der Bildschirm neu gezeichnet wurde, also so in etwa:
Die header-Definition für die glutDisplayFunc() Methode schaut folgendermassen aus:
Wenn ich mir jetzt selbst so eine Funktion für mein Framework schreiben möchte, mit der ich z.B. eine render-Funktion festlegen kann (e.g. meineDisplayFunc( renderScene ); ), wie muss ich das machen? Also was ist "void (*func)(void)" für eine Art von Variable und wie kann ich schlussendlich die Funktion, die ich so erhalten habe, aufrufen?
Vielen Dank und liebe Grüsse aus Zürich,
Fabian
[Blockierte Grafik: http://neu.axamblis.com/images/avatar01.png] axamblis.com | Blog | Twitter