Hallo!
Mittels XML speichern wir gewisse Objekte ab. Nun haben wir eine Funktion die einen Funktionspointer als Argument beinhaltet
void funktion(glm::vec3 (*pfunc)());
Kann das XML irgendwie auslesen und speichern. Wir haben bisher nur als Notlösung daraus eine Funktion gemacht die mittels int werten den pointer dann setzt, also:
void funktion(int){
//if 1 -> pfunc = ..
//2 -> pfunc = ...
}
Das ganze ist so weniger schön, habt ihr Vorschläge wie man das schöner realisieren könnte? :rtfm:
Mittels XML speichern wir gewisse Objekte ab. Nun haben wir eine Funktion die einen Funktionspointer als Argument beinhaltet
void funktion(glm::vec3 (*pfunc)());
Kann das XML irgendwie auslesen und speichern. Wir haben bisher nur als Notlösung daraus eine Funktion gemacht die mittels int werten den pointer dann setzt, also:
void funktion(int){
//if 1 -> pfunc = ..
//2 -> pfunc = ...
}
Das ganze ist so weniger schön, habt ihr Vorschläge wie man das schöner realisieren könnte? :rtfm: