15#include "openvr_interfaces_unified.h"
16#include "openvr_forward_macros.h"
21namespace xrt::state_trackers::openvr {
42 Forward_IVRChaperone_GetCalibrationState();
45 GetSoftBoundsInfo(ChaperoneSoftBoundsInfo_t *pInfo)
override
48 OPENVR_LOGGER_INIT(logger);
51 static_cast<const void *
>(pInfo));
55 GetHardBoundsInfo(VR_OUT_ARRAY_COUNT(punQuadsCount) HmdQuad_t *pQuadsBuffer, uint32_t *punQuadsCount)
override
58 OPENVR_LOGGER_INIT(logger);
61 false,
static_cast<const void *
>(pQuadsBuffer),
62 static_cast<const void *
>(punQuadsCount));
66 GetSeatedBoundsInfo(ChaperoneSeatedBoundsInfo_t *pInfo)
override
69 OPENVR_LOGGER_INIT(logger);
72 static_cast<const void *
>(pInfo));
75 Forward_IVRChaperone_ReloadInfo();
76 Forward_IVRChaperone_SetSceneColor();
79 GetBoundsColor(HmdColor_t *pOutputColorArray,
int nNumOutputColors)
override
82 OPENVR_LOGGER_INIT(logger);
85 static_cast<const void *
>(pOutputColorArray),
86 static_cast<long long>(nNumOutputColors));
89 Forward_IVRChaperone_AreBoundsVisible();
90 Forward_IVRChaperone_ForceBoundsVisible();
Implementation of the latest IVRChaperone interface version.
Definition XRTVRChaperone_002.hpp:26
Definition XRTVRChaperone.hpp:24
Definition XRTVRClientCore.hpp:152
Definitions missing from C++ header, present in C.
Definition blockqueue.hpp:15
#define OPENVR_LOG_UNIMPLEMENTED(logger, fmt,...)
Specialized macro for logging an unimplemented function.
Definition openvr_logger.hpp:51
#define OPENVR_LOG_UNIMPLEMENTED_RET(logger, fmt, ret,...)
Specialized macro for logging an unimplemented function and returning a value.
Definition openvr_logger.hpp:57
Definition openvr_logger.hpp:30