Render.h 728 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #ifndef Render_H
  2. #define Render_H
  3. #include <Bildschirm.h>
  4. #include <Thread.h>
  5. #include <Zeit.h>
  6. #include <Schrift.h>
  7. #include "Fps.h"
  8. using namespace Framework;
  9. class Render : public Thread
  10. {
  11. private:
  12. bool exit;
  13. Bildschirm *bildschirm;
  14. ZeitMesser *time;
  15. double tickval;
  16. Fps *fps;
  17. unsigned char deckAlpha;
  18. bool inAnimation;
  19. public:
  20. // Konstruktor
  21. Render( Schrift *schrift );
  22. // Destruktor
  23. ~Render();
  24. // nicht constant
  25. void setBildschirm( Bildschirm *bildschirm ); // setzt den Bildschirm
  26. virtual void thread(); // Render Schleife
  27. void beginn(); // beginnt rendering
  28. void beenden(); // exit = 1;
  29. // constant
  30. Bildschirm *getBildschirm(); // gibt den Bildschirm zurück
  31. Bildschirm *zBildschirm();
  32. };
  33. #endif