Fling Engine
0.00.1
Fling Engine is a game engine written in Vulkan
FlingEngine
Core
inc
Input
LinuxInput.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
Input/Input.h
"
4
5
#ifdef FLING_LINUX
6
7
#include "
LinuxKeycodes.h
"
8
9
namespace
Fling
10
{
11
class
LinuxInput :
public
Input
12
{
13
protected
:
14
15
virtual
void
InitImpl()
override
;
16
virtual
void
ShutdownImpl()
override
;
17
18
virtual
void
InitKeyMap()
override
;
19
20
virtual
void
PollImpl()
override
;
21
22
virtual
bool
IsKeyDownImpl(
const
std::string& t_KeyName)
override
;
23
virtual
bool
IsKeyHelpImpl(
const
std::string& t_KeyName)
override
;
24
virtual
bool
IsMouseButtonPressedImpl(
const
std::string& t_KeyName)
override
;
25
virtual
bool
IsMouseDownImpl(
const
std::string& t_KeyName)
override
;
26
27
virtual
MousePos GetMousePosImpl()
override
;
28
};
29
}
// namespace Fling
30
31
#endif // FLING_LINUX
Input.h
LinuxKeycodes.h
Fling
Definition:
Engine.h:13
Generated by
1.8.13