PGE Engine
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Pages
control_keys.h
1 /*
2  * Platformer Game Engine by Wohlstand, a free platform for game making
3  * Copyright (c) 2015 Vitaly Novichkov <admin@wohlnet.ru>
4  *
5  * This program is free software: you can redistribute it and/or modify
6  * it under the terms of the GNU General Public License as published by
7  * the Free Software Foundation, either version 3 of the License, or
8  * any later version.
9  *
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  * GNU General Public License for more details.
14  *
15  * You should have received a copy of the GNU General Public License
16  * along with this program. If not, see <http://www.gnu.org/licenses/>.
17  */
18 
19 #ifndef CONTROL_KEYS_H
20 #define CONTROL_KEYS_H
21 
26 {
28  bool start;
29 
31  bool left;
33  bool right;
35  bool up;
37  bool down;
38 
40  bool run;
42  bool jump;
44  bool alt_run;
46  bool alt_jump;
47 
49  bool drop;
50 
51 };
52 
57 controller_keys ResetControlKeys();
58 
59 #endif
60 
Control key map structure. Contains a "is pressed" states of all available control keys...
Definition: control_keys.h:25
bool alt_run
Alt-jump/Spin-jump/Unmount-vehicle.
Definition: control_keys.h:44
bool start
Start key.
Definition: control_keys.h:28
bool drop
Drop a holden item from a reserve box or Choice & Use item in the stock (Weapon, Potion, Armor, Shield, Bomb, etc.)
Definition: control_keys.h:49
bool alt_jump
Alt-jump/Shoot/Whip/Attack.
Definition: control_keys.h:46
bool down
Down arrow.
Definition: control_keys.h:37
bool jump
Jump/Swim up.
Definition: control_keys.h:42
bool right
Right arrow.
Definition: control_keys.h:33
bool up
Up arrow.
Definition: control_keys.h:35
bool left
Left arrow.
Definition: control_keys.h:31
bool run
Run/shoot/whip/beat/attack.
Definition: control_keys.h:40