Monado OpenXR Runtime
Loading...
Searching...
No Matches
b_body_tracker.h
Go to the documentation of this file.
1// Copyright 2026, NVIDIA CORPORATION.
2// SPDX-License-Identifier: BSL-1.0
3/*!
4 * @file
5 * @brief Base implementation factory for @ref xrt_body_tracker.
6 * @ingroup base
7 */
8
9#pragma once
10
12#include "xrt/xrt_system.h"
13
14
15#ifdef __cplusplus
16extern "C" {
17#endif
18
19/*!
20 * Create a base body tracker from system devices.
21 *
22 * @ingroup base
23 */
26 const struct xrt_body_tracker_create_info *info,
27 struct xrt_body_tracker **out_xbt);
28
29#ifdef __cplusplus
30}
31#endif
xrt_result_t b_body_tracker_create(struct xrt_system_devices *xsysd, const struct xrt_body_tracker_create_info *info, struct xrt_body_tracker **out_xbt)
Create a base body tracker from system devices.
enum xrt_result xrt_result_t
Result type used across Monado.
Creation parameters for xrt_body_tracker.
Definition xrt_body_tracker.h:30
A body tracker, owns the policy for selecting which device and body-tracking source back a single Ope...
Definition xrt_body_tracker.h:102
A collection of xrt_device, and an interface for identifying the roles they have been assigned.
Definition xrt_system.h:216
Header defining xrt body tracker.
Header for system objects.