9#include "xrt/xrt_config_build.h"
10#include "xrt/xrt_config_drivers.h"
24#define T_BUILDER_LEGACY
26#if defined(XRT_BUILD_DRIVER_SURVIVE) || defined(XRT_BUILD_DRIVER_VIVE) || defined(XRT_DOXYGEN)
27#define T_BUILDER_LIGHTHOUSE
30#if defined(XRT_BUILD_DRIVER_STEAMVR_LIGHTHOUSE) || defined(XRT_DOXYGEN)
31#define T_BUILDER_STEAMVR
34#if defined(XRT_BUILD_DRIVER_NS) || defined(XRT_DOXYGEN)
38#if defined(XRT_BUILD_DRIVER_REMOTE) || defined(XRT_DOXYGEN)
39#define T_BUILDER_REMOTE
42#if defined(XRT_BUILD_DRIVER_QWERTY) || defined(XRT_DOXYGEN)
43#define T_BUILDER_QWERTY
46#if defined(XRT_BUILD_DRIVER_PSVR2) || defined(XRT_DOXYGEN)
47#define T_BUILDER_PSVR2
50#if defined(XRT_BUILD_DRIVER_RIFT) || defined(XRT_DOXYGEN)
54#if defined(XRT_BUILD_DRIVER_RIFT_S) || defined(XRT_DOXYGEN)
55#define T_BUILDER_RIFT_S
58#if defined(XRT_BUILD_DRIVER_PSMV) || defined(XRT_BUILD_DRIVER_PSVR) || defined(XRT_DOXYGEN)
59#define T_BUILDER_RGB_TRACKING
62#if defined(XRT_BUILD_DRIVER_SIMULATED) || defined(XRT_DOXYGEN)
63#define T_BUILDER_SIMULATED
66#if defined(XRT_BUILD_DRIVER_SIMULAVR) || defined(XRT_DOXYGEN)
67#define T_BUILDER_SIMULAVR
70#if defined(XRT_BUILD_DRIVER_WMR) || defined(XRT_DOXYGEN)
81#ifdef T_BUILDER_LEGACY
89#ifdef T_BUILDER_STEAMVR
97#ifdef T_BUILDER_LIGHTHOUSE
113#ifdef T_BUILDER_PSVR2
129#ifdef T_BUILDER_RIFT_S
137#ifdef T_BUILDER_QWERTY
145#ifdef T_BUILDER_REMOTE
153#ifdef T_BUILDER_RGB_TRACKING
161#ifdef T_BUILDER_SIMULATED
170#ifdef T_BUILDER_SIMULAVR
struct xrt_builder * rift_s_builder_create(void)
The Rift S driver builder.
Definition target_builder_rift_s.c:241
Sets up a collection of devices and builds a system, a setter upper.
Definition xrt_prober.h:595
struct xrt_builder * t_builder_wmr_create(void)
Builder for Windows Mixed Reality headsets.
Definition target_builder_wmr.c:334
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:423
struct xrt_builder * t_builder_simula_create(void)
Builder for SimulaVR headsets.
Definition target_builder_simulavr.c:248
struct xrt_builder * t_builder_remote_create(void)
The remote driver builder.
Definition target_builder_remote.c:166
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:224
struct xrt_builder * t_builder_lighthouse_create(void)
Builder for Lighthouse-tracked devices (vive, index, tundra trackers, etc.)
Definition target_builder_lighthouse.c:789
struct xrt_builder * t_builder_simulated_create(void)
Builder for Simulated driver devices.
Definition target_builder_simulated.c:154
struct xrt_builder * t_builder_steamvr_create(void)
Builder for SteamVR proprietary wrapper (vive, index, tundra trackers, etc.)
Definition target_builder_steamvr.c:199
struct xrt_builder * rift_builder_create(void)
The Rift driver builder.
Definition target_builder_rift.c:675
struct xrt_builder * t_builder_psvr2_create(void)
The PS VR2 driver builder.
Definition target_builder_psvr2.c:219
struct xrt_builder * t_builder_qwerty_create(void)
The qwerty driver builder.
Definition target_builder_qwerty.c:121
struct xrt_builder * t_builder_north_star_create(void)
Builder for NorthStar headsets.
Definition target_builder_north_star.c:619