Reader.h 715 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  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
  18. {
  19. private:
  20. SSDatenbankV *db;
  21. Text *pfad;
  22. int karteId;
  23. int ref;
  24. Aktion *readAktion( Datei &dat );
  25. public:
  26. // Konstruktor
  27. MapReader( int karteId, SSDatenbankV *db, char *tmpPfad );
  28. // Destruktor
  29. ~MapReader();
  30. // nicht constant
  31. void ladeKarte( Spiel *zSpiel );
  32. // Reference Counting
  33. MapReader *getThis();
  34. MapReader *release();
  35. };