|
virtual EVROverlayError | FindOverlay (const char *pchOverlayKey, VROverlayHandle_t *pOverlayHandle)=0 |
|
virtual EVROverlayError | CreateOverlay (const char *pchOverlayKey, const char *pchOverlayName, VROverlayHandle_t *pOverlayHandle)=0 |
|
virtual EVROverlayError | DestroyOverlay (VROverlayHandle_t ulOverlayHandle)=0 |
|
virtual EVROverlayError | SetHighQualityOverlay (VROverlayHandle_t ulOverlayHandle)=0 |
|
virtual vr::VROverlayHandle_t | GetHighQualityOverlay ()=0 |
|
virtual std::uint32_t | GetOverlayKey (VROverlayHandle_t ulOverlayHandle, char *pchValue, std::uint32_t unBufferSize, EVROverlayError *pError=0L)=0 |
|
virtual std::uint32_t | GetOverlayName (VROverlayHandle_t ulOverlayHandle, char *pchValue, std::uint32_t unBufferSize, EVROverlayError *pError=0L)=0 |
|
virtual EVROverlayError | SetOverlayName (VROverlayHandle_t ulOverlayHandle, const char *pchName)=0 |
|
virtual EVROverlayError | GetOverlayImageData (VROverlayHandle_t ulOverlayHandle, void *pvBuffer, std::uint32_t unBufferSize, std::uint32_t *punWidth, std::uint32_t *punHeight)=0 |
|
virtual const char * | GetOverlayErrorNameFromEnum (EVROverlayError error)=0 |
|
virtual EVROverlayError | SetOverlayRenderingPid (VROverlayHandle_t ulOverlayHandle, std::uint32_t unPID)=0 |
|
virtual std::uint32_t | GetOverlayRenderingPid (VROverlayHandle_t ulOverlayHandle)=0 |
|
virtual EVROverlayError | SetOverlayFlag (VROverlayHandle_t ulOverlayHandle, VROverlayFlags eOverlayFlag, bool bEnabled)=0 |
|
virtual EVROverlayError | GetOverlayFlag (VROverlayHandle_t ulOverlayHandle, VROverlayFlags eOverlayFlag, bool *pbEnabled)=0 |
|
virtual EVROverlayError | SetOverlayColor (VROverlayHandle_t ulOverlayHandle, float fRed, float fGreen, float fBlue)=0 |
|
virtual EVROverlayError | GetOverlayColor (VROverlayHandle_t ulOverlayHandle, float *pfRed, float *pfGreen, float *pfBlue)=0 |
|
virtual EVROverlayError | SetOverlayAlpha (VROverlayHandle_t ulOverlayHandle, float fAlpha)=0 |
|
virtual EVROverlayError | GetOverlayAlpha (VROverlayHandle_t ulOverlayHandle, float *pfAlpha)=0 |
|
virtual EVROverlayError | SetOverlayTexelAspect (VROverlayHandle_t ulOverlayHandle, float fTexelAspect)=0 |
|
virtual EVROverlayError | GetOverlayTexelAspect (VROverlayHandle_t ulOverlayHandle, float *pfTexelAspect)=0 |
|
virtual EVROverlayError | SetOverlaySortOrder (VROverlayHandle_t ulOverlayHandle, std::uint32_t unSortOrder)=0 |
|
virtual EVROverlayError | GetOverlaySortOrder (VROverlayHandle_t ulOverlayHandle, std::uint32_t *punSortOrder)=0 |
|
virtual EVROverlayError | SetOverlayWidthInMeters (VROverlayHandle_t ulOverlayHandle, float fWidthInMeters)=0 |
|
virtual EVROverlayError | GetOverlayWidthInMeters (VROverlayHandle_t ulOverlayHandle, float *pfWidthInMeters)=0 |
|
virtual EVROverlayError | SetOverlayAutoCurveDistanceRangeInMeters (VROverlayHandle_t ulOverlayHandle, float fMinDistanceInMeters, float fMaxDistanceInMeters)=0 |
|
virtual EVROverlayError | GetOverlayAutoCurveDistanceRangeInMeters (VROverlayHandle_t ulOverlayHandle, float *pfMinDistanceInMeters, float *pfMaxDistanceInMeters)=0 |
|
virtual EVROverlayError | SetOverlayTextureColorSpace (VROverlayHandle_t ulOverlayHandle, EColorSpace eTextureColorSpace)=0 |
|
virtual EVROverlayError | GetOverlayTextureColorSpace (VROverlayHandle_t ulOverlayHandle, EColorSpace *peTextureColorSpace)=0 |
|
virtual EVROverlayError | SetOverlayTextureBounds (VROverlayHandle_t ulOverlayHandle, const VRTextureBounds_t *pOverlayTextureBounds)=0 |
|
virtual EVROverlayError | GetOverlayTextureBounds (VROverlayHandle_t ulOverlayHandle, VRTextureBounds_t *pOverlayTextureBounds)=0 |
|
virtual std::uint32_t | GetOverlayRenderModel (vr::VROverlayHandle_t ulOverlayHandle, char *pchValue, std::uint32_t unBufferSize, HmdColor_t *pColor, vr::EVROverlayError *pError)=0 |
|
virtual vr::EVROverlayError | SetOverlayRenderModel (vr::VROverlayHandle_t ulOverlayHandle, const char *pchRenderModel, const HmdColor_t *pColor)=0 |
|
virtual EVROverlayError | GetOverlayTransformType (VROverlayHandle_t ulOverlayHandle, VROverlayTransformType *peTransformType)=0 |
|
virtual EVROverlayError | SetOverlayTransformAbsolute (VROverlayHandle_t ulOverlayHandle, ETrackingUniverseOrigin eTrackingOrigin, const HmdMatrix34_t *pmatTrackingOriginToOverlayTransform)=0 |
|
virtual EVROverlayError | GetOverlayTransformAbsolute (VROverlayHandle_t ulOverlayHandle, ETrackingUniverseOrigin *peTrackingOrigin, HmdMatrix34_t *pmatTrackingOriginToOverlayTransform)=0 |
|
virtual EVROverlayError | SetOverlayTransformTrackedDeviceRelative (VROverlayHandle_t ulOverlayHandle, TrackedDeviceIndex_t unTrackedDevice, const HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform)=0 |
|
virtual EVROverlayError | GetOverlayTransformTrackedDeviceRelative (VROverlayHandle_t ulOverlayHandle, TrackedDeviceIndex_t *punTrackedDevice, HmdMatrix34_t *pmatTrackedDeviceToOverlayTransform)=0 |
|
virtual EVROverlayError | SetOverlayTransformTrackedDeviceComponent (VROverlayHandle_t ulOverlayHandle, TrackedDeviceIndex_t unDeviceIndex, const char *pchComponentName)=0 |
|
virtual EVROverlayError | GetOverlayTransformTrackedDeviceComponent (VROverlayHandle_t ulOverlayHandle, TrackedDeviceIndex_t *punDeviceIndex, char *pchComponentName, std::uint32_t unComponentNameSize)=0 |
|
virtual vr::EVROverlayError | GetOverlayTransformOverlayRelative (VROverlayHandle_t ulOverlayHandle, VROverlayHandle_t *ulOverlayHandleParent, HmdMatrix34_t *pmatParentOverlayToOverlayTransform)=0 |
|
virtual vr::EVROverlayError | SetOverlayTransformOverlayRelative (VROverlayHandle_t ulOverlayHandle, VROverlayHandle_t ulOverlayHandleParent, const HmdMatrix34_t *pmatParentOverlayToOverlayTransform)=0 |
|
virtual EVROverlayError | ShowOverlay (VROverlayHandle_t ulOverlayHandle)=0 |
|
virtual EVROverlayError | HideOverlay (VROverlayHandle_t ulOverlayHandle)=0 |
|
virtual bool | IsOverlayVisible (VROverlayHandle_t ulOverlayHandle)=0 |
|
virtual EVROverlayError | GetTransformForOverlayCoordinates (VROverlayHandle_t ulOverlayHandle, ETrackingUniverseOrigin eTrackingOrigin, HmdVector2_t coordinatesInOverlay, HmdMatrix34_t *pmatTransform)=0 |
|
virtual bool | PollNextOverlayEvent (VROverlayHandle_t ulOverlayHandle, VREvent_t *pEvent, std::uint32_t uncbVREvent)=0 |
|
virtual EVROverlayError | GetOverlayInputMethod (VROverlayHandle_t ulOverlayHandle, VROverlayInputMethod *peInputMethod)=0 |
|
virtual EVROverlayError | SetOverlayInputMethod (VROverlayHandle_t ulOverlayHandle, VROverlayInputMethod eInputMethod)=0 |
|
virtual EVROverlayError | GetOverlayMouseScale (VROverlayHandle_t ulOverlayHandle, HmdVector2_t *pvecMouseScale)=0 |
|
virtual EVROverlayError | SetOverlayMouseScale (VROverlayHandle_t ulOverlayHandle, const HmdVector2_t *pvecMouseScale)=0 |
|
virtual bool | ComputeOverlayIntersection (VROverlayHandle_t ulOverlayHandle, const VROverlayIntersectionParams_t *pParams, VROverlayIntersectionResults_t *pResults)=0 |
|
virtual bool | IsHoverTargetOverlay (VROverlayHandle_t ulOverlayHandle)=0 |
|
virtual vr::VROverlayHandle_t | GetGamepadFocusOverlay ()=0 |
|
virtual EVROverlayError | SetGamepadFocusOverlay (VROverlayHandle_t ulNewFocusOverlay)=0 |
|
virtual EVROverlayError | SetOverlayNeighbor (EOverlayDirection eDirection, VROverlayHandle_t ulFrom, VROverlayHandle_t ulTo)=0 |
|
virtual EVROverlayError | MoveGamepadFocusToNeighbor (EOverlayDirection eDirection, VROverlayHandle_t ulFrom)=0 |
|
virtual EVROverlayError | SetOverlayDualAnalogTransform (VROverlayHandle_t ulOverlay, EDualAnalogWhich eWhich, const HmdVector2_t &vCenter, float fRadius)=0 |
|
virtual EVROverlayError | GetOverlayDualAnalogTransform (VROverlayHandle_t ulOverlay, EDualAnalogWhich eWhich, HmdVector2_t *pvCenter, float *pfRadius)=0 |
|
virtual EVROverlayError | SetOverlayTexture (VROverlayHandle_t ulOverlayHandle, const Texture_t *pTexture)=0 |
|
virtual EVROverlayError | ClearOverlayTexture (VROverlayHandle_t ulOverlayHandle)=0 |
|
virtual EVROverlayError | SetOverlayRaw (VROverlayHandle_t ulOverlayHandle, void *pvBuffer, std::uint32_t unWidth, std::uint32_t unHeight, std::uint32_t unDepth)=0 |
|
virtual EVROverlayError | SetOverlayFromFile (VROverlayHandle_t ulOverlayHandle, const char *pchFilePath)=0 |
|
virtual EVROverlayError | GetOverlayTexture (VROverlayHandle_t ulOverlayHandle, void **pNativeTextureHandle, void *pNativeTextureRef, std::uint32_t *pWidth, std::uint32_t *pHeight, std::uint32_t *pNativeFormat, ETextureType *pAPIType, EColorSpace *pColorSpace, VRTextureBounds_t *pTextureBounds)=0 |
|
virtual EVROverlayError | ReleaseNativeOverlayHandle (VROverlayHandle_t ulOverlayHandle, void *pNativeTextureHandle)=0 |
|
virtual EVROverlayError | GetOverlayTextureSize (VROverlayHandle_t ulOverlayHandle, std::uint32_t *pWidth, std::uint32_t *pHeight)=0 |
|
virtual EVROverlayError | CreateDashboardOverlay (const char *pchOverlayKey, const char *pchOverlayFriendlyName, VROverlayHandle_t *pMainHandle, VROverlayHandle_t *pThumbnailHandle)=0 |
|
virtual bool | IsDashboardVisible ()=0 |
|
virtual bool | IsActiveDashboardOverlay (VROverlayHandle_t ulOverlayHandle)=0 |
|
virtual EVROverlayError | SetDashboardOverlaySceneProcess (VROverlayHandle_t ulOverlayHandle, std::uint32_t unProcessId)=0 |
|
virtual EVROverlayError | GetDashboardOverlaySceneProcess (VROverlayHandle_t ulOverlayHandle, std::uint32_t *punProcessId)=0 |
|
virtual void | ShowDashboard (const char *pchOverlayToShow)=0 |
|
virtual vr::TrackedDeviceIndex_t | GetPrimaryDashboardDevice ()=0 |
|
virtual EVROverlayError | ShowKeyboard (EGamepadTextInputMode eInputMode, EGamepadTextInputLineMode eLineInputMode, const char *pchDescription, std::uint32_t unCharMax, const char *pchExistingText, bool bUseMinimalMode, uint64_t uUserValue)=0 |
|
virtual EVROverlayError | ShowKeyboardForOverlay (VROverlayHandle_t ulOverlayHandle, EGamepadTextInputMode eInputMode, EGamepadTextInputLineMode eLineInputMode, const char *pchDescription, std::uint32_t unCharMax, const char *pchExistingText, bool bUseMinimalMode, uint64_t uUserValue)=0 |
|
virtual std::uint32_t | GetKeyboardText (char *pchText, std::uint32_t cchText)=0 |
|
virtual void | HideKeyboard ()=0 |
|
virtual void | SetKeyboardTransformAbsolute (ETrackingUniverseOrigin eTrackingOrigin, const HmdMatrix34_t *pmatTrackingOriginToKeyboardTransform)=0 |
|
virtual void | SetKeyboardPositionForOverlay (VROverlayHandle_t ulOverlayHandle, HmdRect2_t avoidRect)=0 |
|
virtual EVROverlayError | SetOverlayIntersectionMask (VROverlayHandle_t ulOverlayHandle, VROverlayIntersectionMaskPrimitive_t *pMaskPrimitives, std::uint32_t unNumMaskPrimitives, std::uint32_t unPrimitiveSize=sizeof(VROverlayIntersectionMaskPrimitive_t))=0 |
|
virtual EVROverlayError | GetOverlayFlags (VROverlayHandle_t ulOverlayHandle, std::uint32_t *pFlags)=0 |
|
virtual VRMessageOverlayResponse | ShowMessageOverlay (const char *pchText, const char *pchCaption, const char *pchButton0Text, const char *pchButton1Text=nullptr, const char *pchButton2Text=nullptr, const char *pchButton3Text=nullptr)=0 |
|
virtual void | CloseMessageOverlay ()=0 |
|