Reader.h 591 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, 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. };