123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #ifndef VideoSteuerung_H
- #define VideoSteuerung_H
- #include <Knopf.h>
- using namespace Framework;
- class VideoSteuerung
- {
- private:
- Punkt pos;
- Knopf *verlassen;
- Knopf *langsamer;
- Knopf *stop;
- Knopf *schneller;
- TextFeld *zeit;
- double spielZeit;
- int speed;
- bool vorwärts;
- bool zeitlupe;
- bool beendet;
- bool bJetzt;
- int ref;
- public:
- // Konstruktor
- VideoSteuerung( Schrift *zSchrift, Bildschirm *zScreen );
- // Destruktor
- ~VideoSteuerung();
- // Nicht constant
- void doPublicMausEreignis( MausEreignis &me );
- bool tick( double zeit );
- void render( Bild &zRObj );
- void pause( bool ende );
- bool istBeendet( bool jetzt );
- // constant
- int getSpeed() const;
- bool istVorwärts() const;
- bool istZeitlupe() const;
- // Reference Counting
- VideoSteuerung *getThis();
- VideoSteuerung *release();
- };
- #endif
|