Reader.h 550 B

1234567891011121314151617181920212223242526272829303132
  1. #pragma once
  2. #include <Datei.h>
  3. #include <Vec2.h>
  4. #include "Team.h"
  5. #include "Spiel.h"
  6. class Spiel;
  7. class Aktion;
  8. class MapReader
  9. {
  10. private:
  11. Text *pfad;
  12. int karteId;
  13. int ref;
  14. Aktion *readAktion( Datei &dat );
  15. public:
  16. // Konstruktor
  17. MapReader( int karteId, char *tmpPfad );
  18. // Destruktor
  19. ~MapReader();
  20. Array< int > *getSpielerFarben();
  21. Array< int > *getTeamFarben();
  22. // nicht constant
  23. void ladeKarte( Spiel *zSpiel );
  24. // Reference Counting
  25. MapReader *getThis();
  26. MapReader *release();
  27. };