BsGUIInputCaret.h 468 B

12345678910111213141516171819202122232425262728
  1. #pragma once
  2. #include "BsPrerequisites.h"
  3. namespace BansheeEngine
  4. {
  5. class BS_EXPORT GUIInputCaret
  6. {
  7. public:
  8. GUIInputCaret(TextSprite& sprite);
  9. ~GUIInputCaret();
  10. ImageSprite& getSprite();
  11. void updateSprite();
  12. void moveCaretToStart();
  13. void moveCaretLeft();
  14. void moveCaretRight();
  15. void moveCaretUp();
  16. void moveCaretRight();
  17. void moveCaretToPos();
  18. private:
  19. CM::UINT32 mCaretPos;
  20. ImageSprite* mCaretSprite;
  21. };
  22. }