Umlenkung.h 785 B

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