TestingMouseInput.h 475 B

123456789101112131415
  1. #pragma once
  2. #include "WallpaperEngine/Input/InputContext.h"
  3. namespace WallpaperEngine::Testing::Input {
  4. using namespace WallpaperEngine::Input;
  5. class TestingMouseInput final : public MouseInput {
  6. public:
  7. void update () override;
  8. [[nodiscard]] glm::dvec2 position () const override;
  9. [[nodiscard]] MouseClickStatus leftClick () const override;
  10. [[nodiscard]] MouseClickStatus rightClick () const override;
  11. };
  12. } // namespace WallpaperEngine::Testing::Input