Fps.h 999 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #ifndef Fps_H
  2. #define Fps_H
  3. #include <Zeichnung.h>
  4. namespace Framework
  5. {
  6. class Prozess; // Prozess.h
  7. class Bild; // Bild.h
  8. class Schrift; // Schrift.h
  9. class Fps; // aus dieser Datei
  10. class TextRenderer;
  11. class Fps : public Zeichnung
  12. {
  13. private:
  14. Prozess *pr;
  15. double i;
  16. int fpsCount;
  17. int nowFps;
  18. int nowCpu;
  19. int nowMem;
  20. TextRenderer *textRd;
  21. int sFarbe;
  22. public:
  23. // Konstruktor
  24. Fps();
  25. // Destruktor
  26. ~Fps();
  27. // nicht constant
  28. void setSFarbe( int f ); // setzt die Schrift Farbe
  29. bool tick( double tickval ) override; // tick
  30. void render( Bild &zRObj ) override; // zeichnet nach zrObj
  31. // constant
  32. int getFarbe() const; // gibt die Farbe zurück
  33. int getFps() const; // gibt fps zurück
  34. int getCpu() const; // gibt die Cpu zurück
  35. int getMem() const; // gibt den Arbeitsspeicher zurück
  36. };
  37. }
  38. #endif