Monado OpenXR Runtime
Loading...
Searching...
No Matches
XRTVRRenderModels_005.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 IVRRenderModels interface version 005.
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 XRTVRRenderModels_005 : public XRTVRRenderModels_006, public vr::IVRRenderModels_005
24{
25public:
26 // @todo Remove when clang-format is updated in CI
27 // clang-format off
29 // clang-format on
30
31 FnTable_IVRRenderModels_005();
32
33 ForwardDeclareBase_IVRRenderModels(XRTVRRenderModels_006);
34
35 Forward_IVRRenderModels_LoadRenderModel_Async();
36 Forward_IVRRenderModels_FreeRenderModel();
37 Forward_IVRRenderModels_LoadTexture_Async();
38 Forward_IVRRenderModels_FreeTexture();
39 Forward_IVRRenderModels_LoadTextureD3D11_Async();
40 Forward_IVRRenderModels_LoadIntoTextureD3D11_Async();
41 Forward_IVRRenderModels_FreeTextureD3D11();
42 Forward_IVRRenderModels_GetRenderModelName();
43 Forward_IVRRenderModels_GetRenderModelCount();
44 Forward_IVRRenderModels_GetComponentCount();
45 Forward_IVRRenderModels_GetComponentName();
46 Forward_IVRRenderModels_GetComponentButtonMask();
47 Forward_IVRRenderModels_GetComponentRenderModelName();
48 Forward_IVRRenderModels_GetComponentState_006();
49 Forward_IVRRenderModels_RenderModelHasComponent();
50 Forward_IVRRenderModels_GetRenderModelThumbnailURL();
51 Forward_IVRRenderModels_GetRenderModelOriginalPath();
52 Forward_IVRRenderModels_GetRenderModelErrorNameFromEnum();
53};
54
55}; // namespace xrt::state_trackers::openvr
Implementation of the latest IVRRenderModels interface version.
Definition XRTVRClientCore.hpp:152
Definition XRTVRRenderModels_005.hpp:24
Definition XRTVRRenderModels.hpp:24
Definitions missing from C++ header, present in C.
Definition blockqueue.hpp:15