| Fling Engine 0.00.1 Fling Engine is a game engine written in Vulkan

WindowsInput.h
Go to the documentation of this file.
1 #pragma once
2
3 #include "Input/Input.h"
4
5 #if FLING_WINDOWS
6
7 namespace Fling
8 {
12 class WindowsInput : public Input
13 {
14 protected:
15
16 virtual void InitImpl() override;
17 virtual void PreUpdateImpl() override;
18 virtual void ShutdownImpl() override;
19
20 virtual void InitKeyMap() override;
21
22 virtual void PollImpl() override;
23
24 virtual bool IsKeyDownImpl(const std::string& t_KeyName) override;
25 virtual bool IsKeyHelpImpl(const std::string& t_KeyName) override;
26 virtual bool IsMouseButtonPressedImpl(const std::string& t_KeyName) override;
27 virtual bool IsMouseDownImpl(const std::string& t_KeyName) override;
28
34 virtual MousePos GetMousePosImpl() override;
35 };
36 } // namespace Fling
37
38 #endif // FLING_WINDOWS
Input.h
Fling
Definition: Engine.h:29