Cursor.h 334 B

12345678910111213141516171819202122232425262728
  1. #pragma once
  2. #include "Vector.h"
  3. class Cursor
  4. {
  5. private:
  6. Cursor();
  7. static Cursor* instance;
  8. bool enabled;
  9. public:
  10. Vec2f mousePosition;
  11. ~Cursor();
  12. static Cursor* getInstance(void);
  13. void enable(bool enable);
  14. bool isEnabled(void);
  15. bool clicked;
  16. int state, prev;
  17. void draw(void);
  18. void update(Vec2f newPosition);
  19. };