44 FindOverlay(
const char *pchOverlayKey, VROverlayHandle_t *pOverlayHandle)
override
47 OPENVR_LOGGER_INIT(logger);
50 logger,
"FindOverlay(pchOverlayKey=%s, pOverlayHandle=%p) -> VROverlayError_None",
51 VROverlayError::VROverlayError_None, pchOverlayKey,
static_cast<const void *
>(pOverlayHandle));
55 CreateOverlay(
const char *pchOverlayKey,
56 const char *pchOverlayFriendlyName,
57 VROverlayHandle_t *pOverlayHandle)
override
60 OPENVR_LOGGER_INIT(logger);
63 "CreateOverlay(pchOverlayKey=%s, pchOverlayFriendlyName=%s, "
64 "pOverlayHandle=%p)-> VROverlayError_None",
65 VROverlayError::VROverlayError_None, pchOverlayKey, pchOverlayFriendlyName,
66 static_cast<const void *
>(pOverlayHandle));
70 DestroyOverlay(VROverlayHandle_t ulOverlayHandle)
override
73 OPENVR_LOGGER_INIT(logger);
76 VROverlayError::VROverlayError_None,
77 static_cast<unsigned long long>(ulOverlayHandle));
81 SetHighQualityOverlay(VROverlayHandle_t ulOverlayHandle)
override
84 OPENVR_LOGGER_INIT(logger);
87 logger,
"SetHighQualityOverlay(ulOverlayHandle=%llu)-> VROverlayError_None",
88 VROverlayError::VROverlayError_None,
static_cast<unsigned long long>(ulOverlayHandle));
91 Forward_IVROverlay_GetHighQualityOverlay();
94 GetOverlayKey(VROverlayHandle_t ulOverlayHandle,
95 VR_OUT_STRING()
char *pchValue,
96 uint32_t unBufferSize,
97 VROverlayError *pError = 0L)
override
100 OPENVR_LOGGER_INIT(logger);
104 "GetOverlayKey(ulOverlayHandle=%llu, pchValue=%p, unBufferSize=%llu, pError=%p)-> "
105 "VROverlayError_None",
106 VROverlayError::VROverlayError_None,
static_cast<unsigned long long>(ulOverlayHandle),
107 static_cast<const void *
>(pchValue),
static_cast<unsigned long long>(unBufferSize),
108 static_cast<const void *
>(pError));
112 GetOverlayName(VROverlayHandle_t ulOverlayHandle,
113 VR_OUT_STRING()
char *pchValue,
114 uint32_t unBufferSize,
115 VROverlayError *pError = 0L)
override
118 OPENVR_LOGGER_INIT(logger);
122 "GetOverlayName(ulOverlayHandle=%llu, pchValue=%p, unBufferSize=%llu, pError=%p)-> "
123 "VROverlayError_None",
124 VROverlayError::VROverlayError_None,
static_cast<unsigned long long>(ulOverlayHandle),
125 static_cast<const void *
>(pchValue),
static_cast<unsigned long long>(unBufferSize),
126 static_cast<const void *
>(pError));
130 GetOverlayImageData(VROverlayHandle_t ulOverlayHandle,
132 uint32_t unBufferSize,
134 uint32_t *punHeight)
override
137 OPENVR_LOGGER_INIT(logger);
140 "GetOverlayImageData(ulOverlayHandle=%llu, pvBuffer=%p, "
141 "unBufferSize=%llu, punWidth=%p, punHeight=%p)",
142 {},
static_cast<unsigned long long>(ulOverlayHandle),
143 static_cast<const void *
>(pvBuffer),
144 static_cast<unsigned long long>(unBufferSize),
145 static_cast<const void *
>(punWidth),
static_cast<const void *
>(punHeight));
149 GetOverlayErrorNameFromEnum(VROverlayError error)
override
152 OPENVR_LOGGER_INIT(logger);
155 "TODO: GetOverlayErrorNameFromEnum",
static_cast<int>(error));
159 SetOverlayFlag(VROverlayHandle_t ulOverlayHandle, VROverlayFlags eOverlayFlag,
bool bEnabled)
override
162 OPENVR_LOGGER_INIT(logger);
165 logger,
"SetOverlayFlag(ulOverlayHandle=%llu, eOverlayFlag=?, bEnabled=%d)-> VROverlayError_None",
166 VROverlayError::VROverlayError_None,
static_cast<unsigned long long>(ulOverlayHandle),
167 static_cast<int>(bEnabled));
171 GetOverlayFlag(VROverlayHandle_t ulOverlayHandle, VROverlayFlags eOverlayFlag,
bool *pbEnabled)
override
174 OPENVR_LOGGER_INIT(logger);
177 logger,
"GetOverlayFlag(ulOverlayHandle=%llu, eOverlayFlag=?, pbEnabled=%p)-> VROverlayError_None",
178 VROverlayError::VROverlayError_None,
static_cast<unsigned long long>(ulOverlayHandle),
179 static_cast<const void *
>(pbEnabled));
183 SetOverlayColor(VROverlayHandle_t ulOverlayHandle,
float fRed,
float fGreen,
float fBlue)
override
186 OPENVR_LOGGER_INIT(logger);
189 logger,
"SetOverlayColor(ulOverlayHandle=%llu, fRed=%f, fGreen=%f, fBlue=%f)-> VROverlayError_None",
190 VROverlayError::VROverlayError_None,
static_cast<unsigned long long>(ulOverlayHandle), fRed, fGreen,
195 GetOverlayColor(VROverlayHandle_t ulOverlayHandle,
float *pfRed,
float *pfGreen,
float *pfBlue)
override
198 OPENVR_LOGGER_INIT(logger);
202 "GetOverlayColor(ulOverlayHandle=%llu, pfRed=%p, pfGreen=%p, pfBlue=%p)-> VROverlayError_None",
203 VROverlayError::VROverlayError_None,
static_cast<unsigned long long>(ulOverlayHandle),
204 static_cast<const void *
>(pfRed),
static_cast<const void *
>(pfGreen),
205 static_cast<const void *
>(pfBlue));
209 SetOverlayAlpha(VROverlayHandle_t ulOverlayHandle,
float fAlpha)
override
212 OPENVR_LOGGER_INIT(logger);
215 logger,
"SetOverlayAlpha(ulOverlayHandle=%llu, fAlpha=%f)-> VROverlayError_None",
216 VROverlayError::VROverlayError_None,
static_cast<unsigned long long>(ulOverlayHandle), fAlpha);
220 GetOverlayAlpha(VROverlayHandle_t ulOverlayHandle,
float *pfAlpha)
override
223 OPENVR_LOGGER_INIT(logger);
226 logger,
"GetOverlayAlpha(ulOverlayHandle=%llu, pfAlpha=%p)-> VROverlayError_None",
227 VROverlayError::VROverlayError_None,
static_cast<unsigned long long>(ulOverlayHandle),
228 static_cast<const void *
>(pfAlpha));
232 SetOverlayGamma(VROverlayHandle_t ulOverlayHandle,
float fGamma)
override
235 OPENVR_LOGGER_INIT(logger);
238 logger,
"SetOverlayGamma(ulOverlayHandle=%llu, fGamma=%f)-> VROverlayError_None",
239 VROverlayError::VROverlayError_None,
static_cast<unsigned long long>(ulOverlayHandle), fGamma);
243 GetOverlayGamma(VROverlayHandle_t ulOverlayHandle,
float *pfGamma)
override
246 OPENVR_LOGGER_INIT(logger);
249 logger,
"GetOverlayGamma(ulOverlayHandle=%llu, pfGamma=%p)-> VROverlayError_None",
250 VROverlayError::VROverlayError_None,
static_cast<unsigned long long>(ulOverlayHandle),
251 static_cast<const void *
>(pfGamma));
255 SetOverlayWidthInMeters(VROverlayHandle_t ulOverlayHandle,
float fWidthInMeters)
override
258 OPENVR_LOGGER_INIT(logger);
261 {},
static_cast<unsigned long long>(ulOverlayHandle), fWidthInMeters);
265 GetOverlayWidthInMeters(VROverlayHandle_t ulOverlayHandle,
float *pfWidthInMeters)
override
268 OPENVR_LOGGER_INIT(logger);
271 logger,
"GetOverlayWidthInMeters(ulOverlayHandle=%llu, pfWidthInMeters=%p)-> VROverlayError_None",
272 VROverlayError::VROverlayError_None,
static_cast<unsigned long long>(ulOverlayHandle),
273 static_cast<const void *
>(pfWidthInMeters));
277 SetOverlayAutoCurveDistanceRangeInMeters(VROverlayHandle_t ulOverlayHandle,
278 float fMinDistanceInMeters,
279 float fMaxDistanceInMeters)
override
282 OPENVR_LOGGER_INIT(logger);
285 "SetOverlayAutoCurveDistanceRangeInMeters(ulOverlayHandle=%llu, "
286 "fMinDistanceInMeters=%f, fMaxDistanceInMeters=%f)",
287 {},
static_cast<unsigned long long>(ulOverlayHandle), fMinDistanceInMeters,
288 fMaxDistanceInMeters);
292 GetOverlayAutoCurveDistanceRangeInMeters(VROverlayHandle_t ulOverlayHandle,
293 float *pfMinDistanceInMeters,
294 float *pfMaxDistanceInMeters)
override
297 OPENVR_LOGGER_INIT(logger);
300 "GetOverlayAutoCurveDistanceRangeInMeters(ulOverlayHandle=%llu, "
301 "pfMinDistanceInMeters=%p, pfMaxDistanceInMeters=%p)",
302 {},
static_cast<unsigned long long>(ulOverlayHandle),
303 static_cast<const void *
>(pfMinDistanceInMeters),
304 static_cast<const void *
>(pfMaxDistanceInMeters));
308 SetOverlayTextureBounds(VROverlayHandle_t ulOverlayHandle,
309 const VRTextureBounds_t *pOverlayTextureBounds)
override
312 OPENVR_LOGGER_INIT(logger);
316 "SetOverlayTextureBounds(ulOverlayHandle=%llu, pOverlayTextureBounds=%p)-> VROverlayError_None",
317 VROverlayError::VROverlayError_None,
static_cast<unsigned long long>(ulOverlayHandle),
318 static_cast<const void *
>(pOverlayTextureBounds));
322 GetOverlayTextureBounds(VROverlayHandle_t ulOverlayHandle, VRTextureBounds_t *pOverlayTextureBounds)
override
325 OPENVR_LOGGER_INIT(logger);
329 "GetOverlayTextureBounds(ulOverlayHandle=%llu, pOverlayTextureBounds=%p)-> VROverlayError_None",
330 VROverlayError::VROverlayError_None,
static_cast<unsigned long long>(ulOverlayHandle),
331 static_cast<const void *
>(pOverlayTextureBounds));
335 GetOverlayTransformType(VROverlayHandle_t ulOverlayHandle, VROverlayTransformType *peTransformType)
override
338 OPENVR_LOGGER_INIT(logger);
341 logger,
"GetOverlayTransformType(ulOverlayHandle=%llu, peTransformType=%p)-> VROverlayError_None",
342 VROverlayError::VROverlayError_None,
static_cast<unsigned long long>(ulOverlayHandle),
343 static_cast<const void *
>(peTransformType));
347 SetOverlayTransformAbsolute(VROverlayHandle_t ulOverlayHandle,
348 TrackingUniverseOrigin eTrackingOrigin,
349 const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform)
override
352 OPENVR_LOGGER_INIT(logger);
355 "SetOverlayTransformAbsolute(ulOverlayHandle=%llu, eTrackingOrigin=?, "
356 "pmatTrackingOriginToOverlayTransform=%p)",
357 {},
static_cast<unsigned long long>(ulOverlayHandle),
358 static_cast<const void *
>(pmatTrackingOriginToOverlayTransform));
362 GetOverlayTransformAbsolute(VROverlayHandle_t ulOverlayHandle,
363 TrackingUniverseOrigin *peTrackingOrigin,
364 HmdMatrix34_t *pmatTrackingOriginToOverlayTransform)
override
367 OPENVR_LOGGER_INIT(logger);
370 "GetOverlayTransformAbsolute(ulOverlayHandle=%llu, peTrackingOrigin=%p, "
371 "pmatTrackingOriginToOverlayTransform=%p)",
372 {},
static_cast<unsigned long long>(ulOverlayHandle),
373 static_cast<const void *
>(peTrackingOrigin),
374 static_cast<const void *
>(pmatTrackingOriginToOverlayTransform));
378 SetOverlayTransformTrackedDeviceRelative(VROverlayHandle_t ulOverlayHandle,
379 TrackedDeviceIndex_t unTrackedDevice,
380 const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform)
override
383 OPENVR_LOGGER_INIT(logger);
387 "SetOverlayTransformTrackedDeviceRelative(ulOverlayHandle=%llu, unTrackedDevice=%llu, "
388 "pmatTrackedDeviceToOverlayTransform=%p)",
389 {},
static_cast<unsigned long long>(ulOverlayHandle),
390 static_cast<unsigned long long>(unTrackedDevice),
391 static_cast<const void *
>(pmatTrackedDeviceToOverlayTransform));
395 GetOverlayTransformTrackedDeviceRelative(VROverlayHandle_t ulOverlayHandle,
396 TrackedDeviceIndex_t *punTrackedDevice,
397 HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform)
override
400 OPENVR_LOGGER_INIT(logger);
404 "GetOverlayTransformTrackedDeviceRelative(ulOverlayHandle=%llu, punTrackedDevice=%p, "
405 "pmatTrackedDeviceToOverlayTransform=%p)",
406 {},
static_cast<unsigned long long>(ulOverlayHandle),
static_cast<const void *
>(punTrackedDevice),
407 static_cast<const void *
>(pmatTrackedDeviceToOverlayTransform));
411 ShowOverlay(VROverlayHandle_t ulOverlayHandle)
override
414 OPENVR_LOGGER_INIT(logger);
417 VROverlayError::VROverlayError_None,
418 static_cast<unsigned long long>(ulOverlayHandle));
422 HideOverlay(VROverlayHandle_t ulOverlayHandle)
override
425 OPENVR_LOGGER_INIT(logger);
428 VROverlayError::VROverlayError_None,
429 static_cast<unsigned long long>(ulOverlayHandle));
432 Forward_IVROverlay_IsOverlayVisible();
433 Forward_IVROverlay_PollNextOverlayEvent_008();
436 GetOverlayInputMethod(VROverlayHandle_t ulOverlayHandle, VROverlayInputMethod *peInputMethod)
override
439 OPENVR_LOGGER_INIT(logger);
442 {},
static_cast<unsigned long long>(ulOverlayHandle),
443 static_cast<const void *
>(peInputMethod));
447 SetOverlayInputMethod(VROverlayHandle_t ulOverlayHandle, VROverlayInputMethod eInputMethod)
override
450 OPENVR_LOGGER_INIT(logger);
453 logger,
"SetOverlayInputMethod(ulOverlayHandle=%llu, eInputMethod=?)-> VROverlayError_None",
454 VROverlayError::VROverlayError_None,
static_cast<unsigned long long>(ulOverlayHandle));
458 GetOverlayMouseScale(VROverlayHandle_t ulOverlayHandle, HmdVector2_t *pvecMouseScale)
override
461 OPENVR_LOGGER_INIT(logger);
464 {},
static_cast<unsigned long long>(ulOverlayHandle),
465 static_cast<const void *
>(pvecMouseScale));
469 SetOverlayMouseScale(VROverlayHandle_t ulOverlayHandle,
const HmdVector2_t *pvecMouseScale)
override
472 OPENVR_LOGGER_INIT(logger);
475 {},
static_cast<unsigned long long>(ulOverlayHandle),
476 static_cast<const void *
>(pvecMouseScale));
479 Forward_IVROverlay_ComputeOverlayIntersection();
480 Forward_IVROverlay_HandleControllerOverlayInteractionAsMouse_017();
481 Forward_IVROverlay_IsHoverTargetOverlay();
482 Forward_IVROverlay_GetGamepadFocusOverlay();
485 SetGamepadFocusOverlay(VROverlayHandle_t ulNewFocusOverlay)
override
488 OPENVR_LOGGER_INIT(logger);
491 logger,
"SetGamepadFocusOverlay(ulNewFocusOverlay=%llu)-> VROverlayError_None",
492 VROverlayError::VROverlayError_None,
static_cast<unsigned long long>(ulNewFocusOverlay));
496 SetOverlayNeighbor(EOverlayDirection eDirection, VROverlayHandle_t ulFrom, VROverlayHandle_t ulTo)
override
499 OPENVR_LOGGER_INIT(logger);
502 logger,
"SetOverlayNeighbor(eDirection=?, ulFrom=%llu, ulTo=%llu)-> VROverlayError_None",
503 VROverlayError::VROverlayError_None,
static_cast<unsigned long long>(ulFrom),
504 static_cast<unsigned long long>(ulTo));
508 MoveGamepadFocusToNeighbor(EOverlayDirection eDirection, VROverlayHandle_t ulFrom)
override
511 OPENVR_LOGGER_INIT(logger);
514 logger,
"MoveGamepadFocusToNeighbor(eDirection=?, ulFrom=%llu)-> VROverlayError_None",
515 VROverlayError::VROverlayError_None,
static_cast<unsigned long long>(ulFrom));
519 SetOverlayTexture(VROverlayHandle_t ulOverlayHandle,
520 GraphicsAPIConvention eTextureType,
521 void *pTexture)
override
524 OPENVR_LOGGER_INIT(logger);
528 "SetOverlayTexture(ulOverlayHandle=%llu, eTextureType=?, pTexture=%p)-> VROverlayError_None",
529 VROverlayError::VROverlayError_None,
static_cast<unsigned long long>(ulOverlayHandle),
530 static_cast<const void *
>(pTexture));
534 ClearOverlayTexture(VROverlayHandle_t ulOverlayHandle)
override
537 OPENVR_LOGGER_INIT(logger);
540 VROverlayError::VROverlayError_None,
541 static_cast<unsigned long long>(ulOverlayHandle));
545 SetOverlayRaw(VROverlayHandle_t ulOverlayHandle,
549 uint32_t unDepth)
override
552 OPENVR_LOGGER_INIT(logger);
556 "SetOverlayRaw(ulOverlayHandle=%llu, pvBuffer=%p, unWidth=%llu, unHeight=%llu, unDepth=%llu)-> "
557 "VROverlayError_None",
558 VROverlayError::VROverlayError_None,
static_cast<unsigned long long>(ulOverlayHandle),
559 static_cast<const void *
>(pvBuffer),
static_cast<unsigned long long>(unWidth),
560 static_cast<unsigned long long>(unHeight),
static_cast<unsigned long long>(unDepth));
564 SetOverlayFromFile(VROverlayHandle_t ulOverlayHandle,
const char *pchFilePath)
override
567 OPENVR_LOGGER_INIT(logger);
570 logger,
"SetOverlayFromFile(ulOverlayHandle=%llu, pchFilePath=%s)-> VROverlayError_None",
571 VROverlayError::VROverlayError_None,
static_cast<unsigned long long>(ulOverlayHandle), pchFilePath);
575 CreateDashboardOverlay(
const char *pchOverlayKey,
576 const char *pchOverlayFriendlyName,
577 VROverlayHandle_t *pMainHandle,
578 VROverlayHandle_t *pThumbnailHandle)
override
581 OPENVR_LOGGER_INIT(logger);
584 "CreateDashboardOverlay(pchOverlayKey=%s, pchOverlayFriendlyName=%s, "
585 "pMainHandle=%p, pThumbnailHandle=%p)",
586 {}, pchOverlayKey, pchOverlayFriendlyName,
587 static_cast<const void *
>(pMainHandle),
588 static_cast<const void *
>(pThumbnailHandle));
591 Forward_IVROverlay_IsDashboardVisible();
592 Forward_IVROverlay_IsActiveDashboardOverlay();
595 SetDashboardOverlaySceneProcess(VROverlayHandle_t ulOverlayHandle, uint32_t unProcessId)
override
598 OPENVR_LOGGER_INIT(logger);
602 "SetDashboardOverlaySceneProcess(ulOverlayHandle=%llu, unProcessId=%llu)-> VROverlayError_None",
603 VROverlayError::VROverlayError_None,
static_cast<unsigned long long>(ulOverlayHandle),
604 static_cast<unsigned long long>(unProcessId));
608 GetDashboardOverlaySceneProcess(VROverlayHandle_t ulOverlayHandle, uint32_t *punProcessId)
override
611 OPENVR_LOGGER_INIT(logger);
615 "GetDashboardOverlaySceneProcess(ulOverlayHandle=%llu, punProcessId=%p)-> VROverlayError_None",
616 VROverlayError::VROverlayError_None,
static_cast<unsigned long long>(ulOverlayHandle),
617 static_cast<const void *
>(punProcessId));
620 Forward_IVROverlay_ShowDashboard();
623 ShowKeyboard(EGamepadTextInputMode eInputMode,
624 EGamepadTextInputLineMode eLineInputMode,
625 const char *pchDescription,
627 const char *pchExistingText,
628 bool bUseMinimalMode,
629 uint64_t uUserValue)
override
632 OPENVR_LOGGER_INIT(logger);
635 "ShowKeyboard(eInputMode=?, eLineInputMode=?, pchDescription=%s, "
636 "unCharMax=%llu, pchExistingText=%s, bUseMinimalMode=%d, uUserValue=%llu)",
637 {}, pchDescription,
static_cast<unsigned long long>(unCharMax),
638 pchExistingText,
static_cast<int>(bUseMinimalMode),
639 static_cast<unsigned long long>(uUserValue));
643 ShowKeyboardForOverlay(VROverlayHandle_t ulOverlayHandle,
644 EGamepadTextInputMode eInputMode,
645 EGamepadTextInputLineMode eLineInputMode,
646 const char *pchDescription,
648 const char *pchExistingText,
649 bool bUseMinimalMode,
650 uint64_t uUserValue)
override
653 OPENVR_LOGGER_INIT(logger);
657 "ShowKeyboardForOverlay(ulOverlayHandle=%llu, eInputMode=?, eLineInputMode=?, pchDescription=%s, "
658 "unCharMax=%llu, pchExistingText=%s, bUseMinimalMode=%d, uUserValue=%llu)",
659 {},
static_cast<unsigned long long>(ulOverlayHandle), pchDescription,
660 static_cast<unsigned long long>(unCharMax), pchExistingText,
static_cast<int>(bUseMinimalMode),
661 static_cast<unsigned long long>(uUserValue));
664 Forward_IVROverlay_GetKeyboardText();
665 Forward_IVROverlay_HideKeyboard();