PolyTimerManager.h 570 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /*
  2. * PolyTimerManager.h
  3. * Poly
  4. *
  5. * Created by Ivan Safrin on 5/18/08.
  6. * Copyright 2008 __MyCompanyName__. All rights reserved.
  7. *
  8. */
  9. // @package Services
  10. #pragma once
  11. #include "PolyString.h"
  12. #include "PolyGlobals.h"
  13. #include "PolyTimer.h"
  14. #include "PolyCoreServices.h"
  15. #include <vector>
  16. using std::vector;
  17. namespace Polycode {
  18. class Timer;
  19. class _PolyExport TimerManager {
  20. public:
  21. TimerManager();
  22. ~TimerManager();
  23. void removeTimer(Timer *timer);
  24. void addTimer(Timer *timer);
  25. void Update();
  26. private:
  27. vector <Timer*> timers;
  28. };
  29. }