Implement mouse capture and cursor

This commit is contained in:
Magnus Norddahl 2024-01-03 03:41:41 +01:00
commit 07b46c2ba9
7 changed files with 98 additions and 1 deletions

View file

@ -162,9 +162,13 @@ public:
virtual void ShowCursor(bool enable) = 0;
virtual void LockCursor() = 0;
virtual void UnlockCursor() = 0;
virtual void CaptureMouse() = 0;
virtual void ReleaseMouseCapture() = 0;
virtual void Update() = 0;
virtual bool GetKeyState(EInputKey key) = 0;
virtual void SetCursor(StandardCursor cursor) = 0;
virtual Rect GetWindowFrame() const = 0;
virtual Size GetClientSize() const = 0;
virtual int GetPixelWidth() const = 0;