The open source OpenXR runtime
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

u/pp: Generate u_pp_xrt_input_name from XRT_INPUT_LIST macro

+6 -233
+6 -233
src/xrt/auxiliary/util/u_pretty_print.c
··· 110 110 void 111 111 u_pp_xrt_input_name(struct u_pp_delegate dg, enum xrt_input_name name) 112 112 { 113 + #define XRT_INPUT_LIST_TO_CASE(NAME, _) \ 114 + case NAME: DG(#NAME); return; 115 + 113 116 switch (name) { 114 - case XRT_INPUT_GENERIC_HEAD_POSE: DG("XRT_INPUT_GENERIC_HEAD_POSE"); return; 115 - case XRT_INPUT_GENERIC_HEAD_DETECT: DG("XRT_INPUT_GENERIC_HEAD_DETECT"); return; 116 - case XRT_INPUT_GENERIC_HAND_TRACKING_LEFT: DG("XRT_INPUT_GENERIC_HAND_TRACKING_LEFT"); return; 117 - case XRT_INPUT_GENERIC_HAND_TRACKING_RIGHT: DG("XRT_INPUT_GENERIC_HAND_TRACKING_RIGHT"); return; 118 - case XRT_INPUT_GENERIC_TRACKER_POSE: DG("XRT_INPUT_GENERIC_TRACKER_POSE"); return; 119 - case XRT_INPUT_GENERIC_PALM_POSE: DG("XRT_INPUT_GENERIC_PALM_POSE"); return; 120 - case XRT_INPUT_GENERIC_EYE_GAZE_POSE: DG("XRT_INPUT_GENERIC_EYE_GAZE_POSE"); return; 121 - case XRT_INPUT_GENERIC_LOCAL_SPACE_POSE: DG("XRT_INPUT_GENERIC_LOCAL_SPACE_POSE"); return; 122 - case XRT_INPUT_GENERIC_LOCAL_FLOOR_SPACE_POSE: DG("XRT_INPUT_GENERIC_LOCAL_FLOOR_SPACE_POSE"); return; 123 - case XRT_INPUT_GENERIC_STAGE_SPACE_POSE: DG("XRT_INPUT_GENERIC_STAGE_SPACE_POSE"); return; 124 - case XRT_INPUT_GENERIC_UNBOUNDED_SPACE_POSE: DG("XRT_INPUT_GENERIC_UNBOUNDED_SPACE_POSE"); return; 125 - case XRT_INPUT_SIMPLE_SELECT_CLICK: DG("XRT_INPUT_SIMPLE_SELECT_CLICK"); return; 126 - case XRT_INPUT_SIMPLE_MENU_CLICK: DG("XRT_INPUT_SIMPLE_MENU_CLICK"); return; 127 - case XRT_INPUT_SIMPLE_GRIP_POSE: DG("XRT_INPUT_SIMPLE_GRIP_POSE"); return; 128 - case XRT_INPUT_SIMPLE_AIM_POSE: DG("XRT_INPUT_SIMPLE_AIM_POSE"); return; 129 - case XRT_INPUT_PSMV_PS_CLICK: DG("XRT_INPUT_PSMV_PS_CLICK"); return; 130 - case XRT_INPUT_PSMV_MOVE_CLICK: DG("XRT_INPUT_PSMV_MOVE_CLICK"); return; 131 - case XRT_INPUT_PSMV_START_CLICK: DG("XRT_INPUT_PSMV_START_CLICK"); return; 132 - case XRT_INPUT_PSMV_SELECT_CLICK: DG("XRT_INPUT_PSMV_SELECT_CLICK"); return; 133 - case XRT_INPUT_PSMV_SQUARE_CLICK: DG("XRT_INPUT_PSMV_SQUARE_CLICK"); return; 134 - case XRT_INPUT_PSMV_CROSS_CLICK: DG("XRT_INPUT_PSMV_CROSS_CLICK"); return; 135 - case XRT_INPUT_PSMV_CIRCLE_CLICK: DG("XRT_INPUT_PSMV_CIRCLE_CLICK"); return; 136 - case XRT_INPUT_PSMV_TRIANGLE_CLICK: DG("XRT_INPUT_PSMV_TRIANGLE_CLICK"); return; 137 - case XRT_INPUT_PSMV_TRIGGER_VALUE: DG("XRT_INPUT_PSMV_TRIGGER_VALUE"); return; 138 - case XRT_INPUT_PSMV_GRIP_POSE: DG("XRT_INPUT_PSMV_GRIP_POSE"); return; 139 - case XRT_INPUT_PSMV_AIM_POSE: DG("XRT_INPUT_PSMV_AIM_POSE"); return; 140 - case XRT_INPUT_PSMV_BODY_CENTER_POSE: DG("XRT_INPUT_PSMV_BODY_CENTER_POSE"); return; 141 - case XRT_INPUT_PSMV_BALL_CENTER_POSE: DG("XRT_INPUT_PSMV_BALL_CENTER_POSE"); return; 142 - case XRT_INPUT_HYDRA_1_CLICK: DG("XRT_INPUT_HYDRA_1_CLICK"); return; 143 - case XRT_INPUT_HYDRA_2_CLICK: DG("XRT_INPUT_HYDRA_2_CLICK"); return; 144 - case XRT_INPUT_HYDRA_3_CLICK: DG("XRT_INPUT_HYDRA_3_CLICK"); return; 145 - case XRT_INPUT_HYDRA_4_CLICK: DG("XRT_INPUT_HYDRA_4_CLICK"); return; 146 - case XRT_INPUT_HYDRA_MIDDLE_CLICK: DG("XRT_INPUT_HYDRA_MIDDLE_CLICK"); return; 147 - case XRT_INPUT_HYDRA_BUMPER_CLICK: DG("XRT_INPUT_HYDRA_BUMPER_CLICK"); return; 148 - case XRT_INPUT_HYDRA_JOYSTICK_CLICK: DG("XRT_INPUT_HYDRA_JOYSTICK_CLICK"); return; 149 - case XRT_INPUT_HYDRA_JOYSTICK_VALUE: DG("XRT_INPUT_HYDRA_JOYSTICK_VALUE"); return; 150 - case XRT_INPUT_HYDRA_TRIGGER_VALUE: DG("XRT_INPUT_HYDRA_TRIGGER_VALUE"); return; 151 - case XRT_INPUT_HYDRA_POSE: DG("XRT_INPUT_HYDRA_POSE"); return; 152 - case XRT_INPUT_DAYDREAM_TOUCHPAD_CLICK: DG("XRT_INPUT_DAYDREAM_TOUCHPAD_CLICK"); return; 153 - case XRT_INPUT_DAYDREAM_BAR_CLICK: DG("XRT_INPUT_DAYDREAM_BAR_CLICK"); return; 154 - case XRT_INPUT_DAYDREAM_CIRCLE_CLICK: DG("XRT_INPUT_DAYDREAM_CIRCLE_CLICK"); return; 155 - case XRT_INPUT_DAYDREAM_VOLUP_CLICK: DG("XRT_INPUT_DAYDREAM_VOLUP_CLICK"); return; 156 - case XRT_INPUT_DAYDREAM_VOLDN_CLICK: DG("XRT_INPUT_DAYDREAM_VOLDN_CLICK"); return; 157 - case XRT_INPUT_DAYDREAM_TOUCHPAD: DG("XRT_INPUT_DAYDREAM_TOUCHPAD"); return; 158 - case XRT_INPUT_DAYDREAM_POSE: DG("XRT_INPUT_DAYDREAM_POSE"); return; 159 - case XRT_INPUT_DAYDREAM_TOUCHPAD_TOUCH: DG("XRT_INPUT_DAYDREAM_TOUCHPAD_TOUCH"); return; 160 - case XRT_INPUT_INDEX_SYSTEM_CLICK: DG("XRT_INPUT_INDEX_SYSTEM_CLICK"); return; 161 - case XRT_INPUT_INDEX_SYSTEM_TOUCH: DG("XRT_INPUT_INDEX_SYSTEM_TOUCH"); return; 162 - case XRT_INPUT_INDEX_A_CLICK: DG("XRT_INPUT_INDEX_A_CLICK"); return; 163 - case XRT_INPUT_INDEX_A_TOUCH: DG("XRT_INPUT_INDEX_A_TOUCH"); return; 164 - case XRT_INPUT_INDEX_B_CLICK: DG("XRT_INPUT_INDEX_B_CLICK"); return; 165 - case XRT_INPUT_INDEX_B_TOUCH: DG("XRT_INPUT_INDEX_B_TOUCH"); return; 166 - case XRT_INPUT_INDEX_SQUEEZE_VALUE: DG("XRT_INPUT_INDEX_SQUEEZE_VALUE"); return; 167 - case XRT_INPUT_INDEX_SQUEEZE_FORCE: DG("XRT_INPUT_INDEX_SQUEEZE_FORCE"); return; 168 - case XRT_INPUT_INDEX_TRIGGER_CLICK: DG("XRT_INPUT_INDEX_TRIGGER_CLICK"); return; 169 - case XRT_INPUT_INDEX_TRIGGER_VALUE: DG("XRT_INPUT_INDEX_TRIGGER_VALUE"); return; 170 - case XRT_INPUT_INDEX_TRIGGER_TOUCH: DG("XRT_INPUT_INDEX_TRIGGER_TOUCH"); return; 171 - case XRT_INPUT_INDEX_THUMBSTICK: DG("XRT_INPUT_INDEX_THUMBSTICK"); return; 172 - case XRT_INPUT_INDEX_THUMBSTICK_CLICK: DG("XRT_INPUT_INDEX_THUMBSTICK_CLICK"); return; 173 - case XRT_INPUT_INDEX_THUMBSTICK_TOUCH: DG("XRT_INPUT_INDEX_THUMBSTICK_TOUCH"); return; 174 - case XRT_INPUT_INDEX_TRACKPAD: DG("XRT_INPUT_INDEX_TRACKPAD"); return; 175 - case XRT_INPUT_INDEX_TRACKPAD_FORCE: DG("XRT_INPUT_INDEX_TRACKPAD_FORCE"); return; 176 - case XRT_INPUT_INDEX_TRACKPAD_TOUCH: DG("XRT_INPUT_INDEX_TRACKPAD_TOUCH"); return; 177 - case XRT_INPUT_INDEX_GRIP_POSE: DG("XRT_INPUT_INDEX_GRIP_POSE"); return; 178 - case XRT_INPUT_INDEX_AIM_POSE: DG("XRT_INPUT_INDEX_AIM_POSE"); return; 179 - case XRT_INPUT_VIVE_SYSTEM_CLICK: DG("XRT_INPUT_VIVE_SYSTEM_CLICK"); return; 180 - case XRT_INPUT_VIVE_SQUEEZE_CLICK: DG("XRT_INPUT_VIVE_SQUEEZE_CLICK"); return; 181 - case XRT_INPUT_VIVE_MENU_CLICK: DG("XRT_INPUT_VIVE_MENU_CLICK"); return; 182 - case XRT_INPUT_VIVE_TRIGGER_CLICK: DG("XRT_INPUT_VIVE_TRIGGER_CLICK"); return; 183 - case XRT_INPUT_VIVE_TRIGGER_VALUE: DG("XRT_INPUT_VIVE_TRIGGER_VALUE"); return; 184 - case XRT_INPUT_VIVE_TRACKPAD: DG("XRT_INPUT_VIVE_TRACKPAD"); return; 185 - case XRT_INPUT_VIVE_TRACKPAD_CLICK: DG("XRT_INPUT_VIVE_TRACKPAD_CLICK"); return; 186 - case XRT_INPUT_VIVE_TRACKPAD_TOUCH: DG("XRT_INPUT_VIVE_TRACKPAD_TOUCH"); return; 187 - case XRT_INPUT_VIVE_GRIP_POSE: DG("XRT_INPUT_VIVE_GRIP_POSE"); return; 188 - case XRT_INPUT_VIVE_AIM_POSE: DG("XRT_INPUT_VIVE_AIM_POSE"); return; 189 - case XRT_INPUT_VIVEPRO_SYSTEM_CLICK: DG("XRT_INPUT_VIVEPRO_SYSTEM_CLICK"); return; 190 - case XRT_INPUT_VIVEPRO_VOLUP_CLICK: DG("XRT_INPUT_VIVEPRO_VOLUP_CLICK"); return; 191 - case XRT_INPUT_VIVEPRO_VOLDN_CLICK: DG("XRT_INPUT_VIVEPRO_VOLDN_CLICK"); return; 192 - case XRT_INPUT_VIVEPRO_MUTE_MIC_CLICK: DG("XRT_INPUT_VIVEPRO_MUTE_MIC_CLICK"); return; 193 - case XRT_INPUT_WMR_MENU_CLICK: DG("XRT_INPUT_WMR_MENU_CLICK"); return; 194 - case XRT_INPUT_WMR_SQUEEZE_CLICK: DG("XRT_INPUT_WMR_SQUEEZE_CLICK"); return; 195 - case XRT_INPUT_WMR_TRIGGER_VALUE: DG("XRT_INPUT_WMR_TRIGGER_VALUE"); return; 196 - case XRT_INPUT_WMR_THUMBSTICK_CLICK: DG("XRT_INPUT_WMR_THUMBSTICK_CLICK"); return; 197 - case XRT_INPUT_WMR_THUMBSTICK: DG("XRT_INPUT_WMR_THUMBSTICK"); return; 198 - case XRT_INPUT_WMR_TRACKPAD_CLICK: DG("XRT_INPUT_WMR_TRACKPAD_CLICK"); return; 199 - case XRT_INPUT_WMR_TRACKPAD_TOUCH: DG("XRT_INPUT_WMR_TRACKPAD_TOUCH"); return; 200 - case XRT_INPUT_WMR_TRACKPAD: DG("XRT_INPUT_WMR_TRACKPAD"); return; 201 - case XRT_INPUT_WMR_GRIP_POSE: DG("XRT_INPUT_WMR_GRIP_POSE"); return; 202 - case XRT_INPUT_WMR_AIM_POSE: DG("XRT_INPUT_WMR_AIM_POSE"); return; 203 - case XRT_INPUT_WMR_HOME_CLICK: DG("XRT_INPUT_WMR_HOME_CLICK"); return; 204 - case XRT_INPUT_XBOX_MENU_CLICK: DG("XRT_INPUT_XBOX_MENU_CLICK"); return; 205 - case XRT_INPUT_XBOX_VIEW_CLICK: DG("XRT_INPUT_XBOX_VIEW_CLICK"); return; 206 - case XRT_INPUT_XBOX_A_CLICK: DG("XRT_INPUT_XBOX_A_CLICK"); return; 207 - case XRT_INPUT_XBOX_B_CLICK: DG("XRT_INPUT_XBOX_B_CLICK"); return; 208 - case XRT_INPUT_XBOX_X_CLICK: DG("XRT_INPUT_XBOX_X_CLICK"); return; 209 - case XRT_INPUT_XBOX_Y_CLICK: DG("XRT_INPUT_XBOX_Y_CLICK"); return; 210 - case XRT_INPUT_XBOX_DPAD_DOWN_CLICK: DG("XRT_INPUT_XBOX_DPAD_DOWN_CLICK"); return; 211 - case XRT_INPUT_XBOX_DPAD_RIGHT_CLICK: DG("XRT_INPUT_XBOX_DPAD_RIGHT_CLICK"); return; 212 - case XRT_INPUT_XBOX_DPAD_UP_CLICK: DG("XRT_INPUT_XBOX_DPAD_UP_CLICK"); return; 213 - case XRT_INPUT_XBOX_DPAD_LEFT_CLICK: DG("XRT_INPUT_XBOX_DPAD_LEFT_CLICK"); return; 214 - case XRT_INPUT_XBOX_SHOULDER_LEFT_CLICK: DG("XRT_INPUT_XBOX_SHOULDER_LEFT_CLICK"); return; 215 - case XRT_INPUT_XBOX_SHOULDER_RIGHT_CLICK: DG("XRT_INPUT_XBOX_SHOULDER_RIGHT_CLICK"); return; 216 - case XRT_INPUT_XBOX_THUMBSTICK_LEFT_CLICK: DG("XRT_INPUT_XBOX_THUMBSTICK_LEFT_CLICK"); return; 217 - case XRT_INPUT_XBOX_THUMBSTICK_LEFT: DG("XRT_INPUT_XBOX_THUMBSTICK_LEFT"); return; 218 - case XRT_INPUT_XBOX_THUMBSTICK_RIGHT_CLICK: DG("XRT_INPUT_XBOX_THUMBSTICK_RIGHT_CLICK"); return; 219 - case XRT_INPUT_XBOX_THUMBSTICK_RIGHT: DG("XRT_INPUT_XBOX_THUMBSTICK_RIGHT"); return; 220 - case XRT_INPUT_XBOX_LEFT_TRIGGER_VALUE: DG("XRT_INPUT_XBOX_LEFT_TRIGGER_VALUE"); return; 221 - case XRT_INPUT_XBOX_RIGHT_TRIGGER_VALUE: DG("XRT_INPUT_XBOX_RIGHT_TRIGGER_VALUE"); return; 222 - case XRT_INPUT_GO_SYSTEM_CLICK: DG("XRT_INPUT_GO_SYSTEM_CLICK"); return; 223 - case XRT_INPUT_GO_TRIGGER_CLICK: DG("XRT_INPUT_GO_TRIGGER_CLICK"); return; 224 - case XRT_INPUT_GO_BACK_CLICK: DG("XRT_INPUT_GO_BACK_CLICK"); return; 225 - case XRT_INPUT_GO_TRACKPAD_CLICK: DG("XRT_INPUT_GO_TRACKPAD_CLICK"); return; 226 - case XRT_INPUT_GO_TRACKPAD_TOUCH: DG("XRT_INPUT_GO_TRACKPAD_TOUCH"); return; 227 - case XRT_INPUT_GO_TRACKPAD: DG("XRT_INPUT_GO_TRACKPAD"); return; 228 - case XRT_INPUT_GO_GRIP_POSE: DG("XRT_INPUT_GO_GRIP_POSE"); return; 229 - case XRT_INPUT_GO_AIM_POSE: DG("XRT_INPUT_GO_AIM_POSE"); return; 230 - case XRT_INPUT_TOUCH_X_CLICK: DG("XRT_INPUT_TOUCH_X_CLICK"); return; 231 - case XRT_INPUT_TOUCH_X_TOUCH: DG("XRT_INPUT_TOUCH_X_TOUCH"); return; 232 - case XRT_INPUT_TOUCH_Y_CLICK: DG("XRT_INPUT_TOUCH_Y_CLICK"); return; 233 - case XRT_INPUT_TOUCH_Y_TOUCH: DG("XRT_INPUT_TOUCH_Y_TOUCH"); return; 234 - case XRT_INPUT_TOUCH_MENU_CLICK: DG("XRT_INPUT_TOUCH_MENU_CLICK"); return; 235 - case XRT_INPUT_TOUCH_A_CLICK: DG("XRT_INPUT_TOUCH_A_CLICK"); return; 236 - case XRT_INPUT_TOUCH_A_TOUCH: DG("XRT_INPUT_TOUCH_A_TOUCH"); return; 237 - case XRT_INPUT_TOUCH_B_CLICK: DG("XRT_INPUT_TOUCH_B_CLICK"); return; 238 - case XRT_INPUT_TOUCH_B_TOUCH: DG("XRT_INPUT_TOUCH_B_TOUCH"); return; 239 - case XRT_INPUT_TOUCH_SYSTEM_CLICK: DG("XRT_INPUT_TOUCH_SYSTEM_CLICK"); return; 240 - case XRT_INPUT_TOUCH_SQUEEZE_VALUE: DG("XRT_INPUT_TOUCH_SQUEEZE_VALUE"); return; 241 - case XRT_INPUT_TOUCH_TRIGGER_TOUCH: DG("XRT_INPUT_TOUCH_TRIGGER_TOUCH"); return; 242 - case XRT_INPUT_TOUCH_TRIGGER_VALUE: DG("XRT_INPUT_TOUCH_TRIGGER_VALUE"); return; 243 - case XRT_INPUT_TOUCH_THUMBSTICK_CLICK: DG("XRT_INPUT_TOUCH_THUMBSTICK_CLICK"); return; 244 - case XRT_INPUT_TOUCH_THUMBSTICK_TOUCH: DG("XRT_INPUT_TOUCH_THUMBSTICK_TOUCH"); return; 245 - case XRT_INPUT_TOUCH_THUMBSTICK: DG("XRT_INPUT_TOUCH_THUMBSTICK"); return; 246 - case XRT_INPUT_TOUCH_THUMBREST_TOUCH: DG("XRT_INPUT_TOUCH_THUMBREST_TOUCH"); return; 247 - case XRT_INPUT_TOUCH_GRIP_POSE: DG("XRT_INPUT_TOUCH_GRIP_POSE"); return; 248 - case XRT_INPUT_TOUCH_AIM_POSE: DG("XRT_INPUT_TOUCH_AIM_POSE"); return; 249 - case XRT_INPUT_HAND_SELECT_VALUE: DG("XRT_INPUT_HAND_SELECT_VALUE"); return; 250 - case XRT_INPUT_HAND_SQUEEZE_VALUE: DG("XRT_INPUT_HAND_SQUEEZE_VALUE"); return; 251 - case XRT_INPUT_HAND_GRIP_POSE: DG("XRT_INPUT_HAND_GRIP_POSE"); return; 252 - case XRT_INPUT_HAND_AIM_POSE: DG("XRT_INPUT_HAND_AIM_POSE"); return; 253 - case XRT_INPUT_G2_CONTROLLER_X_CLICK: DG("XRT_INPUT_G2_CONTROLLER_X_CLICK"); return; 254 - case XRT_INPUT_G2_CONTROLLER_Y_CLICK: DG("XRT_INPUT_G2_CONTROLLER_Y_CLICK"); return; 255 - case XRT_INPUT_G2_CONTROLLER_A_CLICK: DG("XRT_INPUT_G2_CONTROLLER_A_CLICK"); return; 256 - case XRT_INPUT_G2_CONTROLLER_B_CLICK: DG("XRT_INPUT_G2_CONTROLLER_B_CLICK"); return; 257 - case XRT_INPUT_G2_CONTROLLER_MENU_CLICK: DG("XRT_INPUT_G2_CONTROLLER_MENU_CLICK"); return; 258 - case XRT_INPUT_G2_CONTROLLER_SQUEEZE_VALUE: DG("XRT_INPUT_G2_CONTROLLER_SQUEEZE_VALUE"); return; 259 - case XRT_INPUT_G2_CONTROLLER_TRIGGER_VALUE: DG("XRT_INPUT_G2_CONTROLLER_TRIGGER_VALUE"); return; 260 - case XRT_INPUT_G2_CONTROLLER_THUMBSTICK_CLICK: DG("XRT_INPUT_G2_CONTROLLER_THUMBSTICK_CLICK"); return; 261 - case XRT_INPUT_G2_CONTROLLER_THUMBSTICK: DG("XRT_INPUT_G2_CONTROLLER_THUMBSTICK"); return; 262 - case XRT_INPUT_G2_CONTROLLER_GRIP_POSE: DG("XRT_INPUT_G2_CONTROLLER_GRIP_POSE"); return; 263 - case XRT_INPUT_G2_CONTROLLER_AIM_POSE: DG("XRT_INPUT_G2_CONTROLLER_AIM_POSE"); return; 264 - case XRT_INPUT_G2_CONTROLLER_HOME_CLICK: DG("XRT_INPUT_G2_CONTROLLER_HOME_CLICK"); return; 265 - case XRT_INPUT_ODYSSEY_CONTROLLER_MENU_CLICK: DG("XRT_INPUT_ODYSSEY_CONTROLLER_MENU_CLICK"); return; 266 - case XRT_INPUT_ODYSSEY_CONTROLLER_SQUEEZE_CLICK: DG("XRT_INPUT_ODYSSEY_CONTROLLER_SQUEEZE_CLICK"); return; 267 - case XRT_INPUT_ODYSSEY_CONTROLLER_TRIGGER_VALUE: DG("XRT_INPUT_ODYSSEY_CONTROLLER_TRIGGER_VALUE"); return; 268 - case XRT_INPUT_ODYSSEY_CONTROLLER_THUMBSTICK_CLICK: DG("XRT_INPUT_ODYSSEY_CONTROLLER_THUMBSTICK_CLICK"); return; 269 - case XRT_INPUT_ODYSSEY_CONTROLLER_THUMBSTICK: DG("XRT_INPUT_ODYSSEY_CONTROLLER_THUMBSTICK"); return; 270 - case XRT_INPUT_ODYSSEY_CONTROLLER_TRACKPAD_CLICK: DG("XRT_INPUT_ODYSSEY_CONTROLLER_TRACKPAD_CLICK"); return; 271 - case XRT_INPUT_ODYSSEY_CONTROLLER_TRACKPAD_TOUCH: DG("XRT_INPUT_ODYSSEY_CONTROLLER_TRACKPAD_TOUCH"); return; 272 - case XRT_INPUT_ODYSSEY_CONTROLLER_TRACKPAD: DG("XRT_INPUT_ODYSSEY_CONTROLLER_TRACKPAD"); return; 273 - case XRT_INPUT_ODYSSEY_CONTROLLER_GRIP_POSE: DG("XRT_INPUT_ODYSSEY_CONTROLLER_GRIP_POSE"); return; 274 - case XRT_INPUT_ODYSSEY_CONTROLLER_AIM_POSE: DG("XRT_INPUT_ODYSSEY_CONTROLLER_AIM_POSE"); return; 275 - case XRT_INPUT_G2_CONTROLLER_SQUEEZE_CLICK: DG("XRT_INPUT_G2_CONTROLLER_SQUEEZE_CLICK"); return; 276 - case XRT_INPUT_ODYSSEY_CONTROLLER_HOME_CLICK: DG("XRT_INPUT_ODYSSEY_CONTROLLER_HOME_CLICK"); return; 277 - case XRT_INPUT_ML2_CONTROLLER_MENU_CLICK: DG("XRT_INPUT_ML2_CONTROLLER_MENU_CLICK"); return; 278 - case XRT_INPUT_ML2_CONTROLLER_SELECT_CLICK: DG("XRT_INPUT_ML2_CONTROLLER_SELECT_CLICK"); return; 279 - case XRT_INPUT_ML2_CONTROLLER_TRIGGER_CLICK: DG("XRT_INPUT_ML2_CONTROLLER_TRIGGER_CLICK"); return; 280 - case XRT_INPUT_ML2_CONTROLLER_TRIGGER_VALUE: DG("XRT_INPUT_ML2_CONTROLLER_TRIGGER_VALUE"); return; 281 - case XRT_INPUT_ML2_CONTROLLER_TRACKPAD_CLICK: DG("XRT_INPUT_ML2_CONTROLLER_TRACKPAD_CLICK"); return; 282 - case XRT_INPUT_ML2_CONTROLLER_TRACKPAD_TOUCH: DG("XRT_INPUT_ML2_CONTROLLER_TRACKPAD_TOUCH"); return; 283 - case XRT_INPUT_ML2_CONTROLLER_TRACKPAD_FORCE: DG("XRT_INPUT_ML2_CONTROLLER_TRACKPAD_FORCE"); return; 284 - case XRT_INPUT_ML2_CONTROLLER_TRACKPAD: DG("XRT_INPUT_ML2_CONTROLLER_TRACKPAD"); return; 285 - case XRT_INPUT_ML2_CONTROLLER_GRIP_POSE: DG("XRT_INPUT_ML2_CONTROLLER_GRIP_POSE"); return; 286 - case XRT_INPUT_ML2_CONTROLLER_AIM_POSE: DG("XRT_INPUT_ML2_CONTROLLER_AIM_POSE"); return; 287 - case XRT_INPUT_ML2_CONTROLLER_SHOULDER_CLICK: DG("XRT_INPUT_ML2_CONTROLLER_SHOULDER_CLICK"); return; 288 - case XRT_INPUT_VIVE_TRACKER_SYSTEM_CLICK: DG("XRT_INPUT_VIVE_TRACKER_SYSTEM_CLICK"); return; 289 - case XRT_INPUT_VIVE_TRACKER_MENU_CLICK: DG("XRT_INPUT_VIVE_TRACKER_MENU_CLICK"); return; 290 - case XRT_INPUT_VIVE_TRACKER_TRIGGER_CLICK: DG("XRT_INPUT_VIVE_TRACKER_TRIGGER_CLICK"); return; 291 - case XRT_INPUT_VIVE_TRACKER_SQUEEZE_CLICK: DG("XRT_INPUT_VIVE_TRACKER_SQUEEZE_CLICK"); return; 292 - case XRT_INPUT_VIVE_TRACKER_TRIGGER_VALUE: DG("XRT_INPUT_VIVE_TRACKER_TRIGGER_VALUE"); return; 293 - case XRT_INPUT_VIVE_TRACKER_TRACKPAD: DG("XRT_INPUT_VIVE_TRACKER_TRACKPAD"); return; 294 - case XRT_INPUT_VIVE_TRACKER_TRACKPAD_CLICK: DG("XRT_INPUT_VIVE_TRACKER_TRACKPAD_CLICK"); return; 295 - case XRT_INPUT_VIVE_TRACKER_TRACKPAD_TOUCH: DG("XRT_INPUT_VIVE_TRACKER_TRACKPAD_TOUCH"); return; 296 - case XRT_INPUT_VIVE_TRACKER_GRIP_POSE: DG("XRT_INPUT_VIVE_TRACKER_GRIP_POSE"); return; 297 - case XRT_INPUT_PSSENSE_PS_CLICK: DG("XRT_INPUT_PSSENSE_PS_CLICK"); return; 298 - case XRT_INPUT_PSSENSE_SHARE_CLICK: DG("XRT_INPUT_PSSENSE_SHARE_CLICK"); return; 299 - case XRT_INPUT_PSSENSE_OPTIONS_CLICK: DG("XRT_INPUT_PSSENSE_OPTIONS_CLICK"); return; 300 - case XRT_INPUT_PSSENSE_SQUARE_CLICK: DG("XRT_INPUT_PSSENSE_SQUARE_CLICK"); return; 301 - case XRT_INPUT_PSSENSE_SQUARE_TOUCH: DG("XRT_INPUT_PSSENSE_SQUARE_TOUCH"); return; 302 - case XRT_INPUT_PSSENSE_TRIANGLE_CLICK: DG("XRT_INPUT_PSSENSE_TRIANGLE_CLICK"); return; 303 - case XRT_INPUT_PSSENSE_TRIANGLE_TOUCH: DG("XRT_INPUT_PSSENSE_TRIANGLE_TOUCH"); return; 304 - case XRT_INPUT_PSSENSE_CROSS_CLICK: DG("XRT_INPUT_PSSENSE_CROSS_CLICK"); return; 305 - case XRT_INPUT_PSSENSE_CROSS_TOUCH: DG("XRT_INPUT_PSSENSE_CROSS_TOUCH"); return; 306 - case XRT_INPUT_PSSENSE_CIRCLE_CLICK: DG("XRT_INPUT_PSSENSE_CIRCLE_CLICK"); return; 307 - case XRT_INPUT_PSSENSE_CIRCLE_TOUCH: DG("XRT_INPUT_PSSENSE_CIRCLE_TOUCH"); return; 308 - case XRT_INPUT_PSSENSE_SQUEEZE_CLICK: DG("XRT_INPUT_PSSENSE_SQUEEZE_CLICK"); return; 309 - case XRT_INPUT_PSSENSE_SQUEEZE_TOUCH: DG("XRT_INPUT_PSSENSE_SQUEEZE_TOUCH"); return; 310 - case XRT_INPUT_PSSENSE_SQUEEZE_PROXIMITY: DG("XRT_INPUT_PSSENSE_SQUEEZE_PROXIMITY"); return; 311 - case XRT_INPUT_PSSENSE_TRIGGER_CLICK: DG("XRT_INPUT_PSSENSE_TRIGGER_CLICK"); return; 312 - case XRT_INPUT_PSSENSE_TRIGGER_TOUCH: DG("XRT_INPUT_PSSENSE_TRIGGER_TOUCH"); return; 313 - case XRT_INPUT_PSSENSE_TRIGGER_VALUE: DG("XRT_INPUT_PSSENSE_TRIGGER_VALUE"); return; 314 - case XRT_INPUT_PSSENSE_TRIGGER_PROXIMITY: DG("XRT_INPUT_PSSENSE_TRIGGER_PROXIMITY"); return; 315 - case XRT_INPUT_PSSENSE_THUMBSTICK: DG("XRT_INPUT_PSSENSE_THUMBSTICK"); return; 316 - case XRT_INPUT_PSSENSE_THUMBSTICK_CLICK: DG("XRT_INPUT_PSSENSE_THUMBSTICK_CLICK"); return; 317 - case XRT_INPUT_PSSENSE_THUMBSTICK_TOUCH: DG("XRT_INPUT_PSSENSE_THUMBSTICK_TOUCH"); return; 318 - case XRT_INPUT_PSSENSE_GRIP_POSE: DG("XRT_INPUT_PSSENSE_GRIP_POSE"); return; 319 - case XRT_INPUT_PSSENSE_AIM_POSE: DG("XRT_INPUT_PSSENSE_AIM_POSE"); return; 320 - case XRT_INPUT_HAND_PINCH_POSE: DG("XRT_INPUT_HAND_PINCH_POSE"); return; 321 - case XRT_INPUT_HAND_POKE_POSE: DG("XRT_INPUT_HAND_POKE_POSE"); return; 322 - case XRT_INPUT_HAND_PINCH_VALUE: DG("XRT_INPUT_HAND_PINCH_VALUE"); return; 323 - case XRT_INPUT_HAND_AIM_ACTIVATE_VALUE: DG("XRT_INPUT_HAND_AIM_ACTIVATE_VALUE"); return; 324 - case XRT_INPUT_HAND_GRASP_VALUE: DG("XRT_INPUT_HAND_GRASP_VALUE"); return; 325 - case XRT_INPUT_HAND_PINCH_READY: DG("XRT_INPUT_HAND_PINCH_READY"); return; 326 - case XRT_INPUT_HAND_AIM_ACTIVATE_READY: DG("XRT_INPUT_HAND_AIM_ACTIVATE_READY"); return; 327 - case XRT_INPUT_HAND_GRASP_READY: DG("XRT_INPUT_HAND_GRASP_READY"); return; 328 - case XRT_INPUT_OPPO_MR_X_CLICK: DG("XRT_INPUT_OPPO_MR_X_CLICK"); return; 329 - case XRT_INPUT_OPPO_MR_X_TOUCH: DG("XRT_INPUT_OPPO_MR_X_TOUCH"); return; 330 - case XRT_INPUT_OPPO_MR_Y_CLICK: DG("XRT_INPUT_OPPO_MR_Y_CLICK"); return; 331 - case XRT_INPUT_OPPO_MR_Y_TOUCH: DG("XRT_INPUT_OPPO_MR_Y_TOUCH"); return; 332 - case XRT_INPUT_OPPO_MR_MENU_CLICK: DG("XRT_INPUT_OPPO_MR_MENU_CLICK"); return; 333 - case XRT_INPUT_OPPO_MR_HEART_RATE_VALUE: DG("XRT_INPUT_OPPO_MR_HEART_RATE_VALUE"); return; 334 - case XRT_INPUT_OPPO_MR_A_CLICK: DG("XRT_INPUT_OPPO_MR_A_CLICK"); return; 335 - case XRT_INPUT_OPPO_MR_A_TOUCH: DG("XRT_INPUT_OPPO_MR_A_TOUCH"); return; 336 - case XRT_INPUT_OPPO_MR_B_CLICK: DG("XRT_INPUT_OPPO_MR_B_CLICK"); return; 337 - case XRT_INPUT_OPPO_MR_B_TOUCH: DG("XRT_INPUT_OPPO_MR_B_TOUCH"); return; 338 - case XRT_INPUT_OPPO_MR_HOME_CLICK: DG("XRT_INPUT_OPPO_MR_HOME_CLICK"); return; 339 - case XRT_INPUT_OPPO_MR_SQUEEZE_VALUE: DG("XRT_INPUT_OPPO_MR_SQUEEZE_VALUE"); return; 340 - case XRT_INPUT_OPPO_MR_TRIGGER_TOUCH: DG("XRT_INPUT_OPPO_MR_TRIGGER_TOUCH"); return; 341 - case XRT_INPUT_OPPO_MR_TRIGGER_VALUE: DG("XRT_INPUT_OPPO_MR_TRIGGER_VALUE"); return; 342 - case XRT_INPUT_OPPO_MR_GRIP_POSE: DG("XRT_INPUT_OPPO_MR_GRIP_POSE"); return; 343 - case XRT_INPUT_OPPO_MR_AIM_POSE: DG("XRT_INPUT_OPPO_MR_AIM_POSE"); return; 344 - case XRT_INPUT_OPPO_MR_THUMBSTICK_CLICK: DG("XRT_INPUT_OPPO_MR_THUMBSTICK_CLICK"); return; 345 - case XRT_INPUT_OPPO_MR_THUMBSTICK_TOUCH: DG("XRT_INPUT_OPPO_MR_THUMBSTICK_TOUCH"); return; 346 - case XRT_INPUT_OPPO_MR_THUMBSTICK: DG("XRT_INPUT_OPPO_MR_THUMBSTICK"); return; 117 + XRT_INPUT_LIST(XRT_INPUT_LIST_TO_CASE) 347 118 } 119 + 120 + #undef XRT_INPUT_LIST_TO_CASE 348 121 349 122 /* 350 123 * No default case so we get warnings of missing entries.