Reader.h 714 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #pragma once
  2. #include <Datei.h>
  3. #include <Vec2.h>
  4. #include "Team.h"
  5. #include "SpielKlasse.h"
  6. class Spiel;
  7. class Aktion;
  8. struct SpielerTeamStruktur
  9. {
  10. int spielerAnzahl;
  11. int teamAnzahl;
  12. Array< int > spielerFarbe;
  13. Array< int > teamFarbe;
  14. RCArray< Text > teamName;
  15. Array< int > teamSize;
  16. };
  17. class MapReader : public virtual ReferenceCounter
  18. {
  19. private:
  20. SSDatenbankV* db;
  21. Text* pfad;
  22. int karteId;
  23. public:
  24. // Konstruktor
  25. MapReader(int karteId, SSDatenbankV* db, const char* tmpPfad);
  26. MapReader();
  27. // Destruktor
  28. ~MapReader();
  29. // nicht constant
  30. void ladeKarte(Spiel* zSpiel);
  31. Aktion* readAktion(Datei& dat);
  32. void writeAktion(Aktion* zAk, Datei& dat);
  33. //void writeAktion( Aktion *ak, Datei &dat );
  34. };