#pragma once #include #include #include "Team.h" #include "SpielKlasse.h" class Spiel; class Aktion; struct SpielerTeamStruktur { int spielerAnzahl; int teamAnzahl; Array< int > spielerFarbe; Array< int > teamFarbe; RCArray< Text > teamName; Array< int > teamSize; }; class MapReader { private: SSDatenbankV *db; Text *pfad; int karteId; int ref; public: // Konstruktor MapReader( int karteId, SSDatenbankV *db, char *tmpPfad ); MapReader(); // Destruktor ~MapReader(); // nicht constant void ladeKarte( Spiel *zSpiel ); Aktion *readAktion( Datei &dat ); void writeAktion( Aktion *ak, Datei &dat ); // Reference Counting MapReader *getThis(); MapReader *release(); };