Cursor.h 299 B

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