Reader.h 553 B

123456789101112131415161718192021222324252627282930
  1. #pragma once
  2. #include <Reader.h>
  3. #include <Writer.h>
  4. #include <Vec2.h>
  5. #include "Team.h"
  6. #include "Spiel.h"
  7. class Spiel;
  8. class Aktion;
  9. class MapReader : public virtual ReferenceCounter
  10. {
  11. private:
  12. Text* pfad;
  13. int karteId;
  14. public:
  15. // Konstruktor
  16. MapReader(int karteId, const char* tmpPfad);
  17. // Destruktor
  18. ~MapReader();
  19. Array< int >* getSpielerFarben();
  20. Array< int >* getTeamFarben();
  21. // nicht constant
  22. void ladeKarte(Spiel* zSpiel);
  23. static Aktion* readAktion(StreamReader& dat);
  24. static void writeAktion(Aktion* zAk, StreamWriter& dat);
  25. };