class Engine3D
{
public:
Engine3D(IDirect3DDevice9* pDev_);
~Engine3D();
RetCode (Engine3D::*Setup)();
void (Engine3D::*Display)(float, const char*);
RetCode SetupTest();
void DisplayTest(float timeDelta, const char* FPS=NULL);
a w niej wskaźniki do metod Setup i Display które w konstruktorze klasy przypisuję w ten sposób:
Display = &Engine3D::DisplayTest;
Setup = &Engine3D::SetupTest;
no i wszystko się kompiluje. Mam drugą klase GUI i w niej zadeklarowany wskaźnik na klasę Engine3D:
Engine3D* e3D;
No i pytanie, jak wywołać teraz metodę któa mieści się we wskaźnikach Setup i Display??? Próbowałem kilkanaście sposobów i się nie udało. Już nie mam pomysłu.