X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Fclient%2Fkeys.h;h=b6ce59b4a166ef6678763bda7bf214695a632349;hb=5c4b560b6812bbdf7a9d3202c95bad5c9df97d66;hp=08b1c4123acda9cb69e483fa3b64e2feeff1ee72;hpb=1e86c89f3614cf298916149a8f13d44ea671da64;p=minetest.git diff --git a/src/client/keys.h b/src/client/keys.h index 08b1c4123..b6ce59b4a 100644 --- a/src/client/keys.h +++ b/src/client/keys.h @@ -17,14 +17,15 @@ with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ -#ifndef KEYS_HEADER -#define KEYS_HEADER +#pragma once -#include +#include -class KeyType { +class KeyType +{ public: - enum T { + enum T + { // Player movement FORWARD, BACKWARD, @@ -33,7 +34,9 @@ class KeyType { JUMP, SPECIAL1, SNEAK, - AUTORUN, + AUTOFORWARD, + DIG, + PLACE, ESC, @@ -42,16 +45,23 @@ class KeyType { INVENTORY, CHAT, CMD, + CMD_LOCAL, CONSOLE, MINIMAP, FREEMOVE, + PITCHMOVE, FASTMOVE, NOCLIP, + HOTBAR_PREV, + HOTBAR_NEXT, + MUTE, + INC_VOLUME, + DEC_VOLUME, CINEMATIC, SCREENSHOT, TOGGLE_HUD, TOGGLE_CHAT, - TOGGLE_FORCE_FOG_OFF, + TOGGLE_FOG, TOGGLE_UPDATE_CAMERA, TOGGLE_DEBUG, TOGGLE_PROFILER, @@ -59,13 +69,52 @@ class KeyType { INCREASE_VIEWING_RANGE, DECREASE_VIEWING_RANGE, RANGESELECT, + ZOOM, QUICKTUNE_NEXT, QUICKTUNE_PREV, QUICKTUNE_INC, QUICKTUNE_DEC, - DEBUG_STACKS, + // hotbar + SLOT_1, + SLOT_2, + SLOT_3, + SLOT_4, + SLOT_5, + SLOT_6, + SLOT_7, + SLOT_8, + SLOT_9, + SLOT_10, + SLOT_11, + SLOT_12, + SLOT_13, + SLOT_14, + SLOT_15, + SLOT_16, + SLOT_17, + SLOT_18, + SLOT_19, + SLOT_20, + SLOT_21, + SLOT_22, + SLOT_23, + SLOT_24, + SLOT_25, + SLOT_26, + SLOT_27, + SLOT_28, + SLOT_29, + SLOT_30, + SLOT_31, + SLOT_32, + + // joystick specific keys + MOUSE_L, + MOUSE_R, + SCROLL_UP, + SCROLL_DOWN, // Fake keycode for array size and internal checks INTERNAL_ENUM_COUNT @@ -74,6 +123,3 @@ class KeyType { }; typedef KeyType::T GameKeyType; - - -#endif