StatistikLeser.h 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #ifndef StatistikLeser_H
  2. #define StatistikLeser_H
  3. #include "../Aufzeichnung/Bestenliste/VideoBestenliste.h"
  4. #include "../Aufzeichnung/Karte/VideoKarte.h"
  5. #include "../Aufzeichnung/Spieler/VideoSpieler.h"
  6. #include "../Aufzeichnung/Nachricht/VideoNachricht.h"
  7. #include "../SpielStatistik/SpielStatistikDaten.h"
  8. class StatistikLeser
  9. {
  10. private:
  11. SpielNachricht *nachrichten;
  12. VideoBestenliste *bestenliste;
  13. VideoKarte *map;
  14. RCArray< VideoSpieler > *spieler;
  15. Array< SSDGesamtSpieler* > *ssdgs;
  16. Array< SSDGesamtTeam* > *ssdgt;
  17. Array< SSDRunde* > *ssdr;
  18. int spielerAnzahl;
  19. int teamAnzahl;
  20. int rundenAnzahl;
  21. bool fehler;
  22. int ref;
  23. public:
  24. // Konstruktor
  25. StatistikLeser( int spielId );
  26. // Destruktor
  27. ~StatistikLeser();
  28. // constant
  29. bool hatFehler() const;
  30. int getSpielerAnzahl() const;
  31. int getTeamAnzahl() const;
  32. int getRundenAnzahl() const;
  33. SSDGesamtSpieler *getSSDGS( int index ) const;
  34. SSDGesamtTeam *getSSDGT( int index ) const;
  35. SSDRunde *getSSDR( int runde ) const;
  36. // Reference Counting
  37. StatistikLeser *getThis();
  38. StatistikLeser *release();
  39. };
  40. #endif