12345678910111213141516171819202122232425262728293031 |
- #pragma once
- #include "GameObject.h"
- class Umlenkung : public GameObject
- {
- private:
- int id;
- Richtung richtung;
- bool drehend;
- bool aktiv;
- int benutzt;
- int maxAbklingzeit;
- float abklingzeitVerbleibend;
- public:
- Umlenkung( int id, int x, int y, int breite, int height, Richtung richtung, int maxAbklingzeit, bool drehend, bool aktiv );
- void setMaxAbklingzeit( int sekunden );
- void setAktiv( bool aktiv );
- void setDrehend( bool drehend );
- void setRichtung( Richtung r );
- void addBenutzt();
- void tick( double time );
- bool isAktive() const;
- bool hatAbklingzeit() const;
- bool istDrehend() const;
- int getMaxAbklingzeit() const;
- Richtung getRichtung() const;
- int getBenutzungen() const;
- int getId() const;
- };
|