GameKit
0.0.1a
C++ gamedev tools
include
gk
scene
movement
GamePadMovement.hpp
Go to the documentation of this file.
1
/*
2
* =====================================================================================
3
*
4
* Filename: GamePadMovement.hpp
5
*
6
* Description:
7
*
8
* Created: 18/01/2018 02:41:47
9
*
10
* Author: Quentin Bazin, <quent42340@gmail.com>
11
*
12
* =====================================================================================
13
*/
14
#ifndef GK_GAMEPADMOVEMENT_HPP_
15
#define GK_GAMEPADMOVEMENT_HPP_
16
17
#include "
gk/core/input/InputHandler.hpp
"
18
#include "
gk/scene/movement/Movement.hpp
"
19
20
namespace
gk
{
21
22
class
GamePadMovement
:
public
Movement
{
23
public
:
24
void
process
(
SceneObject
&
object
)
override
;
25
26
void
setKeys
(
GameKey
left,
GameKey
right,
GameKey
up,
GameKey
down) {
27
m_left
= left;
28
m_right
= right;
29
m_up
= up;
30
m_down
= down;
31
}
32
33
private
:
34
GameKey
m_left
;
35
GameKey
m_right
;
36
GameKey
m_up
;
37
GameKey
m_down
;
38
};
39
40
}
// namespace gk
41
42
#endif // GK_GAMEPADMOVEMENT_HPP_
gk::GamePadMovement
Definition:
GamePadMovement.hpp:22
Movement.hpp
gk::GamePadMovement::m_right
GameKey m_right
Definition:
GamePadMovement.hpp:35
gk::GamePadMovement::m_up
GameKey m_up
Definition:
GamePadMovement.hpp:36
InputHandler.hpp
gk
Definition:
AudioPlayer.hpp:21
gk::GamePadMovement::setKeys
void setKeys(GameKey left, GameKey right, GameKey up, GameKey down)
Definition:
GamePadMovement.hpp:26
gk::GamePadMovement::process
void process(SceneObject &object) override
Definition:
GamePadMovement.cpp:20
gk::GamePadMovement::m_down
GameKey m_down
Definition:
GamePadMovement.hpp:37
gk::GamePadMovement::m_left
GameKey m_left
Definition:
GamePadMovement.hpp:34
gk::Movement
Definition:
Movement.hpp:21
gk::GameKey
u32 GameKey
Alias for game key type.
Definition:
InputHandler.hpp:23
gk::SceneObject
Definition:
SceneObject.hpp:25
Generated by
1.8.12