xrt: Add simple controller input profile

This commit is contained in:
Jakob Bornecrantz 2020-10-13 18:18:35 +01:00 committed by Jakob Bornecrantz
parent a200bd5fec
commit f3394320b1

View file

@ -410,13 +410,15 @@ enum xrt_device_name
{
XRT_DEVICE_GENERIC_HMD = 1,
XRT_DEVICE_PSMV = 2,
XRT_DEVICE_HYDRA = 3,
XRT_DEVICE_DAYDREAM = 4,
XRT_DEVICE_INDEX_CONTROLLER = 5,
XRT_DEVICE_VIVE_WAND = 6,
XRT_DEVICE_VIVE_TRACKER_GEN1 = 7,
XRT_DEVICE_VIVE_TRACKER_GEN2 = 8,
XRT_DEVICE_SIMPLE_CONTROLLER,
XRT_DEVICE_PSMV,
XRT_DEVICE_HYDRA,
XRT_DEVICE_DAYDREAM,
XRT_DEVICE_INDEX_CONTROLLER,
XRT_DEVICE_VIVE_WAND,
XRT_DEVICE_VIVE_TRACKER_GEN1,
XRT_DEVICE_VIVE_TRACKER_GEN2,
};
/*!
@ -496,6 +498,11 @@ enum xrt_input_name
XRT_INPUT_GENERIC_HEAD_DETECT = XRT_INPUT_NAME(0x0001, BOOLEAN),
XRT_INPUT_GENERIC_HAND_TRACKING_DEFAULT_SET = XRT_INPUT_NAME(0x0002, HAND_TRACKING),
XRT_INPUT_SIMPLE_SELECT_CLICK = XRT_INPUT_NAME(0x0010, BOOLEAN),
XRT_INPUT_SIMPLE_MENU_CLICK = XRT_INPUT_NAME(0x0011, BOOLEAN),
XRT_INPUT_SIMPLE_GRIP_POSE = XRT_INPUT_NAME(0x0012, POSE),
XRT_INPUT_SIMPLE_AIM_POSE = XRT_INPUT_NAME(0x0013, POSE),
XRT_INPUT_PSMV_PS_CLICK = XRT_INPUT_NAME(0x0020, BOOLEAN),
XRT_INPUT_PSMV_MOVE_CLICK = XRT_INPUT_NAME(0x0021, BOOLEAN),
XRT_INPUT_PSMV_START_CLICK = XRT_INPUT_NAME(0x0022, BOOLEAN),
@ -695,6 +702,7 @@ enum xrt_output_type
enum xrt_output_name
{
// clang-format off
XRT_OUTPUT_NAME_SIMPLE_VIBRATION = XRT_OUTPUT_NAME(0x0010, VIBRATION),
XRT_OUTPUT_NAME_PSMV_RUMBLE_VIBRATION = XRT_OUTPUT_NAME(0x0020, VIBRATION),
XRT_OUTPUT_NAME_INDEX_HAPTIC = XRT_OUTPUT_NAME(0x0030, VIBRATION),
XRT_OUTPUT_NAME_VIVE_HAPTIC = XRT_OUTPUT_NAME(0x0040, VIBRATION),