GL Extensions prozedural binden
-
Hallo
ich habe jetzt um meine Anwendung etwas drum herum gebaut, dass die OGL Funktionen wrapped, also
inline void Vertex3(int x, int y, int z) {glVertex3i(x,y,z);} etc.
und wollte dasselbe jetzt auch für die Extensions machen. Da ich aber nicht für jede Extension sowas anlegen wollte wie
EXTENSIONPOINTER xyz = wglGetProcAdress(...)
und ich in c# schon einmal etwas prozedurales angelegt habe
foreach(string ext in extensions) typeof(glx).GetField(ext).SetValue(wglGetProcAddress("gl" + ext));
hätte ich gerne gewusst, ob so etwas auch in c++ möglich ist. Ich weiß natürlich, dass es hier kein Reflection gibt, dennoch wird es ja wohl irgendeine Alternative geben?
Vielen Dank für Denkanstöße im Voraus
-
schaut aus wie ne map von string auf function, aber das ist eher ein sprach denn ein spiele/graphic problem
-
Dieser Thread wurde von Moderator/in rapso aus dem Forum Spiele-/Grafikprogrammierung in das Forum C++ (auch C++0x und C++11) verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.