Monado OpenXR Runtime
Loading...
Searching...
No Matches
u_system_devices_ni.h
Go to the documentation of this file.
1// Copyright 2026, Beyley Cardellio
2// Copyright 2026, NVIDIA CORPORATION.
3// SPDX-License-Identifier: BSL-1.0
4/*!
5 * @file
6 * @brief Not implemented function helpers for system devices.
7 * @author Beyley Cardellio <ep1cm1n10n123@gmail.com>
8 * @ingroup aux_util
9 */
10
11#pragma once
12
13#include "xrt/xrt_compiler.h"
14#include "xrt/xrt_system.h"
15
16
17#ifdef __cplusplus
18extern "C" {
19#endif
20
21
22/*
23 *
24 * Not implemented function helpers.
25 *
26 */
27
28/*!
29 * Not implemented function for @ref xrt_system_devices::create_body_tracker.
30 *
31 * @ingroup aux_util
32 */
35 const struct xrt_body_tracker_create_info *info,
36 struct xrt_body_tracker **out_xbt);
37
38/*!
39 * Not implemented function for @ref xrt_system_devices::create_hand_tracker.
40 *
41 * @ingroup aux_util
42 */
45 const struct xrt_hand_tracker_create_info *info,
46 struct xrt_hand_tracker **out_xht);
47
48/*!
49 * Not implemented function for @ref xrt_system_devices::create_io_cache.
50 *
51 * @ingroup aux_util
52 */
55 struct xrt_space_overseer *xso,
56 struct xrt_io_cache **out_xic);
57
58/*!
59 * Not implemented function for @ref xrt_system_devices::feature_inc
60 *
61 * @ingroup aux_util
62 */
65
66/*!
67 * Not implemented function for @ref xrt_system_devices::feature_dec
68 *
69 * @ingroup aux_util
70 */
73
74#ifdef __cplusplus
75}
76#endif
xrt_result_t u_system_devices_ni_feature_inc(struct xrt_system_devices *xsysd, enum xrt_device_feature_type type)
Not implemented function for xrt_system_devices::feature_inc.
Definition u_system_devices_ni.c:51
xrt_result_t u_system_devices_ni_create_io_cache(struct xrt_system_devices *xsysd, struct xrt_space_overseer *xso, struct xrt_io_cache **out_xic)
Not implemented function for xrt_system_devices::create_io_cache.
Definition u_system_devices_ni.c:42
xrt_result_t u_system_devices_ni_create_body_tracker(struct xrt_system_devices *xsysd, const struct xrt_body_tracker_create_info *info, struct xrt_body_tracker **out_xbt)
Not implemented function for xrt_system_devices::create_body_tracker.
Definition u_system_devices_ni.c:24
xrt_result_t u_system_devices_ni_feature_dec(struct xrt_system_devices *xsysd, enum xrt_device_feature_type type)
Not implemented function for xrt_system_devices::feature_dec.
Definition u_system_devices_ni.c:58
xrt_result_t u_system_devices_ni_create_hand_tracker(struct xrt_system_devices *xsysd, const struct xrt_hand_tracker_create_info *info, struct xrt_hand_tracker **out_xht)
Not implemented function for xrt_system_devices::create_hand_tracker.
Definition u_system_devices_ni.c:33
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
Creation parameters for xrt_hand_tracker.
Definition xrt_hand_tracker.h:35
A hand tracker that owns device/source selection policy.
Definition xrt_hand_tracker.h:76
A cache of flattened device inputs and outputs.
Definition xrt_io_cache.h:116
Object that oversees and manages spaces, one created for each XR system.
Definition xrt_space.h:97
A collection of xrt_device, and an interface for identifying the roles they have been assigned.
Definition xrt_system.h:218
Header holding common defines.
xrt_device_feature_type
Higher level features for devices.
Definition xrt_device.h:263
Header for system objects.