Counter.h 509 B

1234567891011121314151617181920212223242526272829303132
  1. #pragma once
  2. #include "oxygine/oxygine-framework.h"
  3. using namespace oxygine;
  4. DECLARE_SMART(Number, spNumber);
  5. DECLARE_SMART(Counter, spCounter);
  6. class Counter: public ClipRectActor
  7. {
  8. public:
  9. Counter();
  10. ~Counter();
  11. void init(const Resources* res, float numberWidth);
  12. void reset();
  13. void setValue(int v);
  14. int getValue() const;
  15. protected:
  16. void added(Event*);
  17. void add();
  18. enum { NUM = 8 };
  19. int _dest;
  20. int _src;
  21. spNumber _numbers[NUM];
  22. bool _running;
  23. };