Reader.h 523 B

12345678910111213141516171819202122232425262728293031
  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. class MapReader
  9. {
  10. private:
  11. SSDatenbankV *db;
  12. Text *pfad;
  13. int karteId;
  14. int ref;
  15. Aktion *readAktion( Datei &dat );
  16. public:
  17. // Konstruktor
  18. MapReader( int karteId, SSDatenbankV *db, char *tmpPfad );
  19. // Destruktor
  20. ~MapReader();
  21. // nicht constant
  22. void ladeKarte( Spiel *zSpiel );
  23. // Reference Counting
  24. MapReader *getThis();
  25. MapReader *release();
  26. };