StatistikLeser.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  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 : public virtual ReferenceCounter
  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. public:
  23. // Konstruktor
  24. StatistikLeser( int spielId );
  25. // Destruktor
  26. ~StatistikLeser();
  27. // constant
  28. bool hatFehler() const;
  29. int getSpielerAnzahl() const;
  30. int getTeamAnzahl() const;
  31. int getRundenAnzahl() const;
  32. SSDGesamtSpieler *getSSDGS( int index ) const;
  33. SSDGesamtTeam *getSSDGT( int index ) const;
  34. SSDRunde *getSSDR( int runde ) const;
  35. };
  36. #endif