I've integrated a c++ game engine to my haxe project (via the cpp.Pointer and extern class stuff) and because of the structure of the engine (and because I don't want to hack around too much with the code) I need a way to "capture" the main loop.
I am a very beginner with cpp. I tried to pass a function reference or pointer to the cpp lib, but I get some errors or in short: i have no plan what i should do. Maybe someone can explain me a little or give me a hint what I should try to pass the haxe function reference to the cpp code and how i can call this function from the non-haxe cpp side.
I tried something like that:
On initializing the extern class I pass the haxe function to the constructor.
The extern cpp class then should pass it to a member function variable.
std::function<void(void)> mycallback = haxe_function;
And in the engine's main loop i want to callback. haxe_function();
Thanks in advance.