9 #include "xrt/xrt_config_build.h"
10 #include "xrt/xrt_config_drivers.h"
20 #define T_BUILDER_LEGACY
22 #if defined(XRT_BUILD_DRIVER_SURVIVE) || defined(XRT_BUILD_DRIVER_VIVE) || defined(XRT_DOXYGEN)
23 #define T_BUILDER_LIGHTHOUSE
26 #if defined(XRT_BUILD_DRIVER_STEAMVR_LIGHTHOUSE) || defined(XRT_DOXYGEN)
27 #define T_BUILDER_STEAMVR
30 #if defined(XRT_BUILD_DRIVER_NS) || defined(XRT_DOXYGEN)
34 #if defined(XRT_BUILD_DRIVER_REMOTE) || defined(XRT_DOXYGEN)
35 #define T_BUILDER_REMOTE
38 #if defined(XRT_BUILD_DRIVER_QWERTY) || defined(XRT_DOXYGEN)
39 #define T_BUILDER_QWERTY
42 #if defined(XRT_BUILD_DRIVER_PSMV) || defined(XRT_BUILD_DRIVER_PSVR) || defined(XRT_DOXYGEN)
43 #define T_BUILDER_RGB_TRACKING
46 #if defined(XRT_BUILD_DRIVER_SIMULATED) || defined(XRT_DOXYGEN)
47 #define T_BUILDER_SIMULATED
50 #if defined(XRT_BUILD_DRIVER_SIMULAVR) || defined(XRT_DOXYGEN)
51 #define T_BUILDER_SIMULAVR
54 #if defined(XRT_BUILD_DRIVER_WMR) || defined(XRT_DOXYGEN)
65 #ifdef T_BUILDER_LEGACY
73 #ifdef T_BUILDER_STEAMVR
81 #ifdef T_BUILDER_LIGHTHOUSE
97 #ifdef T_BUILDER_QWERTY
105 #ifdef T_BUILDER_REMOTE
113 #ifdef T_BUILDER_RGB_TRACKING
121 #ifdef T_BUILDER_SIMULATED
130 #ifdef T_BUILDER_SIMULAVR
Sets up a collection of devices and builds a system, a setter upper.
Definition: xrt_prober.h:560
struct xrt_builder * t_builder_north_star_create(void)
Builder for NorthStar headsets.
Definition: target_builder_north_star.c:614
struct xrt_builder * t_builder_steamvr_create(void)
Builder for SteamVR proprietary wrapper (vive, index, tundra trackers, etc.)
Definition: target_builder_steamvr.c:204
struct xrt_builder * t_builder_simulated_create(void)
Builder for Simulated driver devices.
Definition: target_builder_simulated.c:152
struct xrt_builder * t_builder_qwerty_create(void)
The qwerty driver builder.
Definition: target_builder_qwerty.c:120
struct xrt_builder * t_builder_remote_create(void)
The remote driver builder.
Definition: target_builder_remote.c:110
struct xrt_builder * t_builder_legacy_create(void)
Builder used as a fallback for drivers not converted to builders yet.
Definition: target_builder_legacy.c:199
struct xrt_builder * t_builder_lighthouse_create(void)
Builder for Lighthouse-tracked devices (vive, index, tundra trackers, etc.)
Definition: target_builder_lighthouse.c:774
struct xrt_builder * t_builder_wmr_create(void)
Builder for Windows Mixed Reality headsets.
Definition: target_builder_wmr.c:333
struct xrt_builder * t_builder_rgb_tracking_create(void)
RGB tracking based drivers, like PS Move driver and PSVR driver.
Definition: target_builder_rgb_tracking.c:422
struct xrt_builder * t_builder_simula_create(void)
Builder for SimulaVR headsets.
Definition: target_builder_simulavr.c:246