Umlenkung.h 814 B

123456789101112131415161718192021222324252627282930313233
  1. #pragma once
  2. #include "GameObject.h"
  3. class Spiel;
  4. class Umlenkung : public GameObject
  5. {
  6. private:
  7. int id;
  8. Richtung richtung;
  9. bool drehend;
  10. bool aktiv;
  11. int benutzt;
  12. int maxAbklingzeit;
  13. float abklingzeitVerbleibend;
  14. public:
  15. Umlenkung( int id, int x, int y, int breite, int height, Richtung richtung, int maxAbklingzeit, bool drehend, bool aktiv );
  16. void setMaxAbklingzeit( int sekunden );
  17. void setAktiv( bool aktiv );
  18. void setDrehend( bool drehend );
  19. void setRichtung( Richtung r );
  20. void addBenutzt( Spiel *zSpiel );
  21. void tick( double time );
  22. bool isAktive() const;
  23. bool hatAbklingzeit() const;
  24. bool istDrehend() const;
  25. int getMaxAbklingzeit() const;
  26. Richtung getRichtung() const;
  27. int getBenutzungen() const;
  28. int getId() const;
  29. };