Tworzę sobie frameworka do gier 2d i natknąłem się na pewien problem. Chce podmieniać dynamicznie wskaźnik do aktualnie wyświetlanej sceny w klasie core. Problem polega na tym, że jedna scena = jedna klasa
prototyp klasy core:
class core
{
public:
static /* TYP* */ pScene;
core();
~core();
static void changeScene(/* TYP* */);
};
I właśnie nie wiem jak zrobić ten typ, próbowałem już z szablonami klasy, z typem void*, ale nie wiem jak przerzutować void* na wskaźnik typu klasy sceny żeby był do użytku, bo nie wiem na jaką klasę sceny będzie wskazywać przekazany do changeScene wskaźnik, próbowałem też zrobić tak, żeby klasy sceny dziedziczyły po klasie abstrakcyjnej scene, ale podobny problem jak przy void*, nie wiem jak przerzutować to na typ klasy zdatny do użytku.