Monado OpenXR Runtime
steamvr_lh_interface.h
Go to the documentation of this file.
1// Copyright 2023, Shawn Wallace
2// SPDX-License-Identifier: BSL-1.0
3/*!
4 * @file
5 * @brief SteamVR driver device interface.
6 * @author Shawn Wallace <yungwallace@live.com>
7 * @ingroup drv_steamvr_lh
8 */
9
10#include <xrt/xrt_results.h>
11
12#pragma once
13
14#ifdef __cplusplus
15extern "C" {
16#endif
17
18/*!
19 * @defgroup drv_steamvr_lh Wrapper for the SteamVR Lighthouse driver.
20 * @ingroup drv
21 *
22 * @brief Wrapper driver around the SteamVR Lighthouse driver.
23 */
24
25/*!
26 * @dir drivers/steamvr_lh
27 *
28 * @brief @ref drv_steamvr_lh files.
29 */
30
31/*!
32 * Creates the steamvr system devices.
33 *
34 * @ingroup drv_steamvr_lh
35 */
36enum xrt_result
38
39
40#ifdef __cplusplus
41}
42#endif
enum xrt_result steamvr_lh_create_devices(struct xrt_system_devices **out_xsysd)
Creates the steamvr system devices.
Definition: steamvr_lh.cpp:744
xrt_result
Result type used across Monado.
Definition: xrt_results.h:22
A collection of xrt_device, and an interface for identifying the roles they have been assigned.
Definition: xrt_system.h:219
Internal result type for XRT.