YAPOG
0.0.1
Yet Another Pokemon Online Game
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
KeyboardGameInputEntry.cpp
Go to the documentation of this file.
1
#include "
YAPOG/Graphics/Gui/GameInput/KeyboardGameInputEntry.hpp
"
2
3
namespace
yap
4
{
5
KeyboardGameInputEntry::KeyboardGameInputEntry
(
Key
key)
6
:
GameInputEntry
()
7
, key_ (key)
8
{
9
}
10
11
KeyboardGameInputEntry::~KeyboardGameInputEntry
()
12
{
13
}
14
15
void
KeyboardGameInputEntry::Update
(
const
GuiEvent
& guiEvent)
16
{
17
switch
(guiEvent.type)
18
{
19
case
GuiEventType::KeyPressed:
20
21
if
(
key_
!= guiEvent.key.code)
22
break
;
23
24
Activate
(
true
);
25
26
break
;
27
28
case
GuiEventType::KeyReleased:
29
30
if
(
key_
!= guiEvent.key.code)
31
break
;
32
33
Activate
(
false
);
34
35
break
;
36
37
default
:
38
break
;
39
}
40
}
41
42
bool
KeyboardGameInputEntry::GuiEventIsCompatible
(
43
const
GuiEvent
& guiEvent)
const
44
{
45
return
46
(guiEvent.type == GuiEventType::KeyPressed ||
47
guiEvent.type == GuiEventType::KeyReleased) &&
48
guiEvent.key.code ==
key_
;
49
}
50
}
// namespace yap
YAPOG
src
YAPOG
Graphics
Gui
GameInput
KeyboardGameInputEntry.cpp
Generated on Mon Sep 17 2012 22:24:25 for YAPOG by
1.8.1.1