| 1234567891011121314151617181920212223242526 |
- #pragma once
- #include "WallpaperEngine/Render/Drivers/CX11OpenGLDriver.h"
- #include "WallpaperEngine/Render/Drivers/CWaylandOpenGLDriver.h"
- #include "CMouseInput.h"
- namespace WallpaperEngine::Render::Drivers
- {
- class CX11OpenGLDriver;
- }
- namespace WallpaperEngine::Input
- {
- class CInputContext
- {
- public:
- explicit CInputContext (Render::Drivers::CX11OpenGLDriver& videoDriver);
- explicit CInputContext (Render::Drivers::CWaylandOpenGLDriver& videoDriver);
- void update ();
- [[nodiscard]] const CMouseInput& getMouseInput () const;
- private:
- CMouseInput m_mouse;
- };
- }
|