Monado OpenXR Runtime
Loading...
Searching...
No Matches
XRTVRDebug.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 latest IVRDebug_001 interface version.
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 "
XRTVRClientCore.hpp
"
17
18
19
namespace
xrt::state_trackers::openvr {
20
21
using namespace
vr
;
22
23
class
XRTVRDebug_001
:
public
vr::IVRDebug_001
24
{
25
private
:
26
XRTVRClientCore_003
*core;
27
28
public
:
29
XRTVRDebug_001
(
XRTVRClientCore_003
*clientCore);
30
31
virtual
~XRTVRDebug_001
() =
default
;
32
33
FnTable_IVRDebug_001();
34
35
EVRDebugError
36
EmitVrProfilerEvent(
const
char
*pchMessage)
override
;
37
38
EVRDebugError
39
BeginVrProfilerEvent(VrProfilerEventHandle_t *pHandleOut)
override
;
40
41
EVRDebugError
42
FinishVrProfilerEvent(VrProfilerEventHandle_t hHandle,
const
char
*pchMessage)
override
;
43
44
uint32_t
45
DriverDebugRequest(vr::TrackedDeviceIndex_t unDeviceIndex,
46
const
char
*pchRequest,
47
char
*pchResponseBuffer,
48
uint32_t unResponseBufferSize)
override
;
49
};
50
51
}
// namespace xrt::state_trackers::openvr
XRTVRClientCore.hpp
Implementation of the latest IVRClientCore interface version.
xrt::state_trackers::openvr::XRTVRClientCore_003
Definition
XRTVRClientCore.hpp:152
xrt::state_trackers::openvr::XRTVRDebug_001
Definition
XRTVRDebug.hpp:24
vr
Definitions missing from C++ header, present in C.
Definition
blockqueue.hpp:15
state_trackers
openvr
interfaces
XRTVRDebug.hpp
Generated by
1.9.8