Monado OpenXR Runtime
Loading...
Searching...
No Matches
oxr_get_state.h
Go to the documentation of this file.
1// Copyright 2018-2024, Collabora, Ltd.
2// Copyright 2023-2026, NVIDIA CORPORATION.
3// SPDX-License-Identifier: BSL-1.0
4/*!
5 * @file
6 * @brief Holds action state get related functions.
7 * @ingroup oxr_main
8 */
9
10#pragma once
11
12#include "oxr_extension_support.h"
14
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19
20
21/*!
22 * @public @memberof oxr_session
23 */
24XrResult
25oxr_action_get_boolean(struct oxr_logger *log,
26 struct oxr_session *sess,
27 uint32_t act_key,
28 struct oxr_subaction_paths subaction_paths,
29 XrActionStateBoolean *data);
30
31/*!
32 * @public @memberof oxr_session
33 */
34XrResult
35oxr_action_get_vector1f(struct oxr_logger *log,
36 struct oxr_session *sess,
37 uint32_t act_key,
38 struct oxr_subaction_paths subaction_paths,
39 XrActionStateFloat *data);
40
41/*!
42 * @public @memberof oxr_session
43 */
44XrResult
45oxr_action_get_vector2f(struct oxr_logger *log,
46 struct oxr_session *sess,
47 uint32_t act_key,
48 struct oxr_subaction_paths subaction_paths,
49 XrActionStateVector2f *data);
50
51/*!
52 * @public @memberof oxr_session
53 */
54XrResult
55oxr_action_get_pose(struct oxr_logger *log,
56 struct oxr_session *sess,
57 uint32_t act_key,
58 struct oxr_subaction_paths subaction_paths,
59 XrActionStatePose *data);
60
61
62#ifdef __cplusplus
63}
64#endif
Forward declarations for OpenXR state tracker structs.
Logger struct that lives on the stack, one for each call client call.
Definition oxr_logger.h:44
Object that client program interact with.
Definition oxr_objects.h:1354
A parsed equivalent of a list of sub-action paths.
Definition oxr_objects.h:1630