From 888b870c576313c4c4c13958acb7d0e833b375c1 Mon Sep 17 00:00:00 2001 From: epoch Date: Tue, 5 Feb 2019 22:09:13 -0600 Subject: added the separated out mouse and keyboard files --- src/keyboard_x11.h | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/keyboard_x11.h (limited to 'src/keyboard_x11.h') diff --git a/src/keyboard_x11.h b/src/keyboard_x11.h new file mode 100644 index 0000000..c3b72c4 --- /dev/null +++ b/src/keyboard_x11.h @@ -0,0 +1,40 @@ +#ifndef _HV_KEYBOARD_X11_H_ +#define _HV_KEYBOARD_X11_H_ + +#include +#include + +#define HV_X11_KB_EVENT_MASK KeyPressMask|KeyReleaseMask + +#if 0 //why do I still have this shit enabled!?!? +//exit hackvr quickly by pressing this key +#define HVK_EXIT + +//increase (INC) or decrease (DEC) X, Y, or Z of currently selected object +#define HVK_X_INC XK_Left //not normally used. +#define HVK_X_DEC XK_Right //you'd think these would be strafe +#define HVK_Y_INC XK_Up //maybe ignore all of these +#define HVK_Y_DEC XK_Down //I used to have this instead of UP and DOWN. +#define HVK_Z_INC //but they're not. +#define HVK_Z_DEC //these X and Z don't care about the direction the object is facing + +//pass the move commands for forward, backward, left, right, up or down +#define HV_KEY_FORWARD XK_w //+1 in the direction the object is facing +#define HV_KEY_BACKWARD XK_s +#define HV_KEY_LEFT XK_a +#define HV_KEY_RIGHT XK_d +#define HV_KEY_UP XK_r //up and down may either work only on Y axis +#define HV_KEY_DOWN XK_f //or may be relative to you're X rotation (and Z if you need that) +#define HVK_JUMP XK_space +#define HVK_ACTION XK_Return //not really used actually... + +//inc or dec x, y, or z rotation of currently selected object. +#define HV_KEY_XR_INC // +#define HV_KEY_XR_DEC // +#define HV_KEY_YR_INC // +#define HV_KEY_YR_DEC // +#define HV_KEY_ZR_INC //do a barrel roll? +#define HV_KEY_ZR_DEC //maybe not. +#endif + +#endif -- cgit v1.2.3