FANDOM


Internals::GameManager enthält alle Variablen und Funktionen, mit denen die Objekte des Spiels erzeugt und gesteuert werden können. Die Klasse dient als Interface zwischen Server und Plugin. Jedes Objekt, das Netzwerkfunktionen enthält, muss über dieses Interface erzeugt werden. Es wird impliziert, dass jede Klasse, für die der GameManager eine Factory-Funktion besitzt, über das Netzwerk arbeitet und sein Objekt durch den GameManager erzeugt werden muss.

Vererbung Bearbeiten

Erbt von public Singleton<GameManager>
Vererbt an keine Child-Klassen

Funktionen und Paramter Bearbeiten

Die Klasse hat 8 virtuelle Memberfunktionen

virtual LogManager *getLogManagerPtr();
virtual Armor* createArmor();
virtual Character* createCharacter(uint32_t prototype_id);
virtual Freepoint * createFreepoint();
virtual Item* createItem();
virtual Sound* createSound();
virtual void SpawnCharacter(Character *(*characterFactory)(), Freepoint *fp);
virtual void SpawnItem(Item *(*itemFactory)(), Freepoint *fp);