34 FnTable_IVROverlay_022();
38 Forward_IVROverlay_FindOverlay_028();
39 Forward_IVROverlay_CreateOverlay_028();
40 Forward_IVROverlay_DestroyOverlay_028();
41 Forward_IVROverlay_GetOverlayKey_028();
42 Forward_IVROverlay_GetOverlayName_028();
43 Forward_IVROverlay_SetOverlayName();
44 Forward_IVROverlay_GetOverlayImageData_028();
45 Forward_IVROverlay_GetOverlayErrorNameFromEnum_028();
46 Forward_IVROverlay_SetOverlayRenderingPid();
47 Forward_IVROverlay_GetOverlayRenderingPid();
48 Forward_IVROverlay_SetOverlayFlag_028();
49 Forward_IVROverlay_GetOverlayFlag_028();
50 Forward_IVROverlay_GetOverlayFlags();
51 Forward_IVROverlay_SetOverlayColor_028();
52 Forward_IVROverlay_GetOverlayColor_028();
53 Forward_IVROverlay_SetOverlayAlpha_028();
54 Forward_IVROverlay_GetOverlayAlpha_028();
55 Forward_IVROverlay_SetOverlayTexelAspect();
56 Forward_IVROverlay_GetOverlayTexelAspect();
57 Forward_IVROverlay_SetOverlaySortOrder();
58 Forward_IVROverlay_GetOverlaySortOrder();
59 Forward_IVROverlay_SetOverlayWidthInMeters_028();
60 Forward_IVROverlay_GetOverlayWidthInMeters_028();
61 Forward_IVROverlay_SetOverlayCurvature();
62 Forward_IVROverlay_GetOverlayCurvature();
63 Forward_IVROverlay_SetOverlayTextureColorSpace();
64 Forward_IVROverlay_GetOverlayTextureColorSpace();
65 Forward_IVROverlay_SetOverlayTextureBounds_028();
66 Forward_IVROverlay_GetOverlayTextureBounds_028();
69 GetOverlayRenderModel(vr::VROverlayHandle_t ulOverlayHandle,
70 VR_OUT_STRING()
char *pchValue,
71 uint32_t unBufferSize,
73 vr::EVROverlayError *pError)
override
76 OPENVR_LOGGER_INIT(logger);
78 SET_ERROR(pError, vr::EVROverlayError::VROverlayError_None);
81 "GetOverlayRenderModel(ulOverlayHandle=%llu, pchValue=%p, "
82 "unBufferSize=%llu, pColor=%p, pError=%p) -> 0",
83 0,
static_cast<unsigned long long>(ulOverlayHandle),
84 static_cast<const void *
>(pchValue),
85 static_cast<unsigned long long>(unBufferSize),
86 static_cast<const void *
>(pColor),
static_cast<const void *
>(pError));
90 SetOverlayRenderModel(vr::VROverlayHandle_t ulOverlayHandle,
91 const char *pchRenderModel,
92 const HmdColor_t *pColor)
override
95 OPENVR_LOGGER_INIT(logger);
98 logger,
"SetOverlayRenderModel(ulOverlayHandle=%llu, pchRenderModel=%s, pColor=%p) -> 0",
99 vr::EVROverlayError::VROverlayError_None,
static_cast<unsigned long long>(ulOverlayHandle),
100 pchRenderModel,
static_cast<const void *
>(pColor));
103 Forward_IVROverlay_GetOverlayTransformType_028();
104 Forward_IVROverlay_SetOverlayTransformAbsolute_028();
105 Forward_IVROverlay_GetOverlayTransformAbsolute_028();
106 Forward_IVROverlay_SetOverlayTransformTrackedDeviceRelative_028();
107 Forward_IVROverlay_GetOverlayTransformTrackedDeviceRelative_028();
108 Forward_IVROverlay_SetOverlayTransformTrackedDeviceComponent();
109 Forward_IVROverlay_GetOverlayTransformTrackedDeviceComponent_028();
110 Forward_IVROverlay_GetOverlayTransformOverlayRelative();
111 Forward_IVROverlay_SetOverlayTransformOverlayRelative();
112 Forward_IVROverlay_SetOverlayTransformCursor();
113 Forward_IVROverlay_GetOverlayTransformCursor();
114 Forward_IVROverlay_ShowOverlay_028();
115 Forward_IVROverlay_HideOverlay_028();
116 Forward_IVROverlay_IsOverlayVisible();
117 Forward_IVROverlay_GetTransformForOverlayCoordinates();
118 Forward_IVROverlay_PollNextOverlayEvent_028();
119 Forward_IVROverlay_GetOverlayInputMethod_028();
120 Forward_IVROverlay_SetOverlayInputMethod_028();
121 Forward_IVROverlay_GetOverlayMouseScale_028();
122 Forward_IVROverlay_SetOverlayMouseScale_028();
123 Forward_IVROverlay_ComputeOverlayIntersection();
124 Forward_IVROverlay_IsHoverTargetOverlay();
127 SetOverlayDualAnalogTransform(VROverlayHandle_t ulOverlay,
128 EDualAnalogWhich eWhich,
129 const HmdVector2_t *pvCenter,
130 float fRadius)
override
133 OPENVR_LOGGER_INIT(logger);
136 "SetOverlayDualAnalogTransform(ulOverlay=%llu, eWhich=?, pvCenter=%p, "
137 "fRadius=%f) -> VROverlayError_None",
138 EVROverlayError::VROverlayError_None,
139 static_cast<unsigned long long>(ulOverlay),
140 static_cast<const void *
>(pvCenter), fRadius);
144 GetOverlayDualAnalogTransform(VROverlayHandle_t ulOverlay,
145 EDualAnalogWhich eWhich,
146 HmdVector2_t *pvCenter,
147 float *pfRadius)
override
150 OPENVR_LOGGER_INIT(logger);
153 "GetOverlayDualAnalogTransform(ulOverlay=%llu, eWhich=?, pvCenter=%p, "
154 "pfRadius=%p) -> VROverlayError_None",
155 EVROverlayError::VROverlayError_None,
156 static_cast<unsigned long long>(ulOverlay),
157 static_cast<const void *
>(pvCenter),
static_cast<const void *
>(pfRadius));
160 Forward_IVROverlay_SetOverlayIntersectionMask();
161 Forward_IVROverlay_TriggerLaserMouseHapticVibration();
162 Forward_IVROverlay_SetOverlayCursor();
163 Forward_IVROverlay_SetOverlayCursorPositionOverride();
164 Forward_IVROverlay_ClearOverlayCursorPositionOverride();
165 Forward_IVROverlay_SetOverlayTexture_028();
166 Forward_IVROverlay_ClearOverlayTexture_028();
167 Forward_IVROverlay_SetOverlayRaw_028();
168 Forward_IVROverlay_SetOverlayFromFile_028();
169 Forward_IVROverlay_GetOverlayTexture_028();
170 Forward_IVROverlay_ReleaseNativeOverlayHandle();
171 Forward_IVROverlay_GetOverlayTextureSize();
172 Forward_IVROverlay_CreateDashboardOverlay_028();
173 Forward_IVROverlay_IsDashboardVisible();
174 Forward_IVROverlay_IsActiveDashboardOverlay();
175 Forward_IVROverlay_SetDashboardOverlaySceneProcess_028();
176 Forward_IVROverlay_GetDashboardOverlaySceneProcess_028();
177 Forward_IVROverlay_ShowDashboard();
178 Forward_IVROverlay_GetPrimaryDashboardDevice();
181 ShowKeyboard(EGamepadTextInputMode eInputMode,
182 EGamepadTextInputLineMode eLineInputMode,
183 const char *pchDescription,
185 const char *pchExistingText,
186 bool bUseMinimalMode,
187 uint64_t uUserValue)
override
190 OPENVR_LOGGER_INIT(logger);
194 "ShowKeyboard(eInputMode=?, eLineInputMode=?, pchDescription=%s, "
195 "unCharMax=%llu, pchExistingText=%s, bUseMinimalMode=%d, uUserValue=%llu) -> VROverlayError_None",
196 EVROverlayError::VROverlayError_None, pchDescription,
static_cast<unsigned long long>(unCharMax),
197 pchExistingText,
static_cast<int>(bUseMinimalMode),
static_cast<unsigned long long>(uUserValue));
201 ShowKeyboardForOverlay(VROverlayHandle_t ulOverlayHandle,
202 EGamepadTextInputMode eInputMode,
203 EGamepadTextInputLineMode eLineInputMode,
204 const char *pchDescription,
206 const char *pchExistingText,
207 bool bUseMinimalMode,
208 uint64_t uUserValue)
override
211 OPENVR_LOGGER_INIT(logger);
215 "ShowKeyboardForOverlay(ulOverlayHandle=%llu, eInputMode=?, eLineInputMode=?, pchDescription=%s, "
216 "unCharMax=%llu, pchExistingText=%s, bUseMinimalMode=%d, uUserValue=%llu) -> VROverlayError_None",
217 EVROverlayError::VROverlayError_None,
static_cast<unsigned long long>(ulOverlayHandle),
218 pchDescription,
static_cast<unsigned long long>(unCharMax), pchExistingText,
219 static_cast<int>(bUseMinimalMode),
static_cast<unsigned long long>(uUserValue));
222 Forward_IVROverlay_GetKeyboardText();
223 Forward_IVROverlay_HideKeyboard();
224 Forward_IVROverlay_SetKeyboardTransformAbsolute();
225 Forward_IVROverlay_SetKeyboardPositionForOverlay();
226 Forward_IVROverlay_ShowMessageOverlay();
227 Forward_IVROverlay_CloseMessageOverlay();