Witam! Czy dużym błędem jest posiadanie klasy, która przetrzymuje statyczne klasy, do których można się odwołać w każdym miejscu?
Przykład:
class Static
{
public:
Static();
~Static();
static void DestroyAll();
static Text* getText();
static ScreenManager* getScreenMan();
static Music *getMus();
static FileManager* getFileMan();
private:
static Text* text;
static ScreenManager* SM;
static Music *mus;
static FileManager *file;
};
I teraz np. chce zagrać jakąś muzykę to dodaje do pliku cpp "Static.h"
i w jakiejś metodzie
Static::getMus()->PlayMusic(name);