Monado OpenXR Runtime
Loading...
Searching...
No Matches
XRTVRIOBuffer_001.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 IVRIOBuffer interface version 001.
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
16
#include "
interfaces/XRTVRIOBuffer.hpp
"
17
18
19
namespace
xrt::state_trackers::openvr {
20
21
using namespace
vr
;
22
23
class
XRTVRIOBuffer_001
:
public
XRTVRIOBuffer_002
,
public
vr::IVRIOBuffer_001
24
{
25
public
:
26
// @todo Remove when clang-format is updated in CI
27
// clang-format off
28
XRTVRIOBuffer_001
(
XRTVRClientCore_003
*core) :
XRTVRIOBuffer_002
(core) {};
29
// clang-format on
30
31
FnTable_IVRIOBuffer_001();
32
33
ForwardDeclareBase_IVRIOBuffer(
XRTVRIOBuffer_002
);
34
35
Forward_IVRIOBuffer_Open();
36
Forward_IVRIOBuffer_Close();
37
Forward_IVRIOBuffer_Read();
38
Forward_IVRIOBuffer_Write();
39
Forward_IVRIOBuffer_PropertyContainer();
40
};
41
42
};
// namespace xrt::state_trackers::openvr
XRTVRIOBuffer.hpp
Implementation of the latest IVRIOBuffer_002 interface version.
xrt::state_trackers::openvr::XRTVRClientCore_003
Definition
XRTVRClientCore.hpp:152
xrt::state_trackers::openvr::XRTVRIOBuffer_001
Definition
XRTVRIOBuffer_001.hpp:24
xrt::state_trackers::openvr::XRTVRIOBuffer_002
Definition
XRTVRIOBuffer.hpp:24
vr
Definitions missing from C++ header, present in C.
Definition
blockqueue.hpp:15
state_trackers
openvr
interfaces
old
IVRIOBuffer
XRTVRIOBuffer_001.hpp
Generated by
1.9.8