Monado OpenXR Runtime
Loading...
Searching...
No Matches
XRTVRApplications_007.hpp
Go to the documentation of this file.
1// Copyright 2026, Beyley Cardellio
2// SPDX-License-Identifier: BSL-1.0
3/*!
4 * @file
5 * @brief Implementation of the IVRApplications interface version 007.
6 *
7 * @author Beyley Cardellio <ep1cm1n10n123@gmail.com>
8 * @ingroup openvr_interfaces
9 */
10
11#pragma once
12
13#include "openvr_interfaces_unified.h"
14#include "openvr_forward_macros.h"
15
17
18
19namespace xrt::state_trackers::openvr {
20
21using namespace vr;
22
23class XRTVRApplications_007 : public XRTVRApplications_008, public vr::IVRApplications_007
24{
25public:
26 // @todo Remove when clang-format is updated in CI
27 // clang-format off
29 // clang-format on
30
31 FnTable_IVRApplications_007();
32
33 ForwardDeclareBase_IVRApplications(XRTVRApplications_008);
34
35 Forward_IVRApplications_AddApplicationManifest();
36 Forward_IVRApplications_RemoveApplicationManifest();
37 Forward_IVRApplications_IsApplicationInstalled();
38 Forward_IVRApplications_GetApplicationCount();
39 Forward_IVRApplications_GetApplicationKeyByIndex_008();
40 Forward_IVRApplications_GetApplicationKeyByProcessId_008();
41 Forward_IVRApplications_LaunchApplication();
42 Forward_IVRApplications_LaunchTemplateApplication();
43 Forward_IVRApplications_LaunchApplicationFromMimeType();
44 Forward_IVRApplications_LaunchDashboardOverlay();
45 Forward_IVRApplications_CancelApplicationLaunch();
46 Forward_IVRApplications_IdentifyApplication();
47 Forward_IVRApplications_GetApplicationProcessId();
48 Forward_IVRApplications_GetApplicationsErrorNameFromEnum();
49 Forward_IVRApplications_GetApplicationPropertyString_008();
50 Forward_IVRApplications_GetApplicationPropertyBool();
51 Forward_IVRApplications_GetApplicationPropertyUint64();
52 Forward_IVRApplications_SetApplicationAutoLaunch();
53 Forward_IVRApplications_GetApplicationAutoLaunch();
54 Forward_IVRApplications_SetDefaultApplicationForMimeType();
55 Forward_IVRApplications_GetDefaultApplicationForMimeType();
56 Forward_IVRApplications_GetApplicationSupportedMimeTypes();
57 Forward_IVRApplications_GetApplicationsThatSupportMimeType();
58 Forward_IVRApplications_GetApplicationLaunchArguments();
59 Forward_IVRApplications_GetStartingApplication_008();
60 Forward_IVRApplications_GetSceneApplicationState();
61 Forward_IVRApplications_PerformApplicationPrelaunchCheck();
62 Forward_IVRApplications_GetSceneApplicationStateNameFromEnum();
63 Forward_IVRApplications_LaunchInternalProcess();
64 Forward_IVRApplications_GetCurrentSceneProcessId();
65};
66
67}; // namespace xrt::state_trackers::openvr
Implementation of the latest IVRApplications_008 interface version.
Definition XRTVRApplications_007.hpp:24
Definition XRTVRApplications.hpp:24
Definition XRTVRClientCore.hpp:152
Definitions missing from C++ header, present in C.
Definition blockqueue.hpp:15