PolyTimerManager.h 546 B

123456789101112131415161718192021222324252627282930313233343536
  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 "PolyGlobals.h"
  12. #include "PolyTimer.h"
  13. #include "PolyCoreServices.h"
  14. #include <vector>
  15. using std::vector;
  16. namespace Polycode {
  17. class Timer;
  18. class _PolyExport TimerManager {
  19. public:
  20. TimerManager();
  21. ~TimerManager();
  22. void removeTimer(Timer *timer);
  23. void addTimer(Timer *timer);
  24. void Update();
  25. private:
  26. vector <Timer*> timers;
  27. };
  28. }