CommonLibSSE (Parapets fork)
vr::IVROverlay Class Referenceabstract

#include <IVROverlay.h>

Public Member Functions

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
 

Member Function Documentation

◆ ClearOverlayTexture()

virtual EVROverlayError vr::IVROverlay::ClearOverlayTexture ( VROverlayHandle_t  ulOverlayHandle)
pure virtual

◆ CloseMessageOverlay()

virtual void vr::IVROverlay::CloseMessageOverlay ( )
pure virtual

◆ ComputeOverlayIntersection()

virtual bool vr::IVROverlay::ComputeOverlayIntersection ( VROverlayHandle_t  ulOverlayHandle,
const VROverlayIntersectionParams_t pParams,
VROverlayIntersectionResults_t pResults 
)
pure virtual

◆ CreateDashboardOverlay()

virtual EVROverlayError vr::IVROverlay::CreateDashboardOverlay ( const char *  pchOverlayKey,
const char *  pchOverlayFriendlyName,
VROverlayHandle_t pMainHandle,
VROverlayHandle_t pThumbnailHandle 
)
pure virtual

◆ CreateOverlay()

virtual EVROverlayError vr::IVROverlay::CreateOverlay ( const char *  pchOverlayKey,
const char *  pchOverlayName,
VROverlayHandle_t pOverlayHandle 
)
pure virtual

◆ DestroyOverlay()

virtual EVROverlayError vr::IVROverlay::DestroyOverlay ( VROverlayHandle_t  ulOverlayHandle)
pure virtual

◆ FindOverlay()

virtual EVROverlayError vr::IVROverlay::FindOverlay ( const char *  pchOverlayKey,
VROverlayHandle_t pOverlayHandle 
)
pure virtual

◆ GetDashboardOverlaySceneProcess()

virtual EVROverlayError vr::IVROverlay::GetDashboardOverlaySceneProcess ( VROverlayHandle_t  ulOverlayHandle,
std::uint32_t *  punProcessId 
)
pure virtual

◆ GetGamepadFocusOverlay()

virtual vr::VROverlayHandle_t vr::IVROverlay::GetGamepadFocusOverlay ( )
pure virtual

◆ GetHighQualityOverlay()

virtual vr::VROverlayHandle_t vr::IVROverlay::GetHighQualityOverlay ( )
pure virtual

◆ GetKeyboardText()

virtual std::uint32_t vr::IVROverlay::GetKeyboardText ( char *  pchText,
std::uint32_t  cchText 
)
pure virtual

◆ GetOverlayAlpha()

virtual EVROverlayError vr::IVROverlay::GetOverlayAlpha ( VROverlayHandle_t  ulOverlayHandle,
float *  pfAlpha 
)
pure virtual

◆ GetOverlayAutoCurveDistanceRangeInMeters()

virtual EVROverlayError vr::IVROverlay::GetOverlayAutoCurveDistanceRangeInMeters ( VROverlayHandle_t  ulOverlayHandle,
float *  pfMinDistanceInMeters,
float *  pfMaxDistanceInMeters 
)
pure virtual

◆ GetOverlayColor()

virtual EVROverlayError vr::IVROverlay::GetOverlayColor ( VROverlayHandle_t  ulOverlayHandle,
float *  pfRed,
float *  pfGreen,
float *  pfBlue 
)
pure virtual

◆ GetOverlayDualAnalogTransform()

virtual EVROverlayError vr::IVROverlay::GetOverlayDualAnalogTransform ( VROverlayHandle_t  ulOverlay,
EDualAnalogWhich  eWhich,
HmdVector2_t pvCenter,
float *  pfRadius 
)
pure virtual

◆ GetOverlayErrorNameFromEnum()

virtual const char* vr::IVROverlay::GetOverlayErrorNameFromEnum ( EVROverlayError  error)
pure virtual

◆ GetOverlayFlag()

virtual EVROverlayError vr::IVROverlay::GetOverlayFlag ( VROverlayHandle_t  ulOverlayHandle,
VROverlayFlags  eOverlayFlag,
bool *  pbEnabled 
)
pure virtual

◆ GetOverlayFlags()

virtual EVROverlayError vr::IVROverlay::GetOverlayFlags ( VROverlayHandle_t  ulOverlayHandle,
std::uint32_t *  pFlags 
)
pure virtual

◆ GetOverlayImageData()

virtual EVROverlayError vr::IVROverlay::GetOverlayImageData ( VROverlayHandle_t  ulOverlayHandle,
void *  pvBuffer,
std::uint32_t  unBufferSize,
std::uint32_t *  punWidth,
std::uint32_t *  punHeight 
)
pure virtual

◆ GetOverlayInputMethod()

virtual EVROverlayError vr::IVROverlay::GetOverlayInputMethod ( VROverlayHandle_t  ulOverlayHandle,
VROverlayInputMethod peInputMethod 
)
pure virtual

◆ GetOverlayKey()

virtual std::uint32_t vr::IVROverlay::GetOverlayKey ( VROverlayHandle_t  ulOverlayHandle,
char *  pchValue,
std::uint32_t  unBufferSize,
EVROverlayError pError = 0L 
)
pure virtual

◆ GetOverlayMouseScale()

virtual EVROverlayError vr::IVROverlay::GetOverlayMouseScale ( VROverlayHandle_t  ulOverlayHandle,
HmdVector2_t pvecMouseScale 
)
pure virtual

◆ GetOverlayName()

virtual std::uint32_t vr::IVROverlay::GetOverlayName ( VROverlayHandle_t  ulOverlayHandle,
char *  pchValue,
std::uint32_t  unBufferSize,
EVROverlayError pError = 0L 
)
pure virtual

◆ GetOverlayRenderingPid()

virtual std::uint32_t vr::IVROverlay::GetOverlayRenderingPid ( VROverlayHandle_t  ulOverlayHandle)
pure virtual

◆ GetOverlayRenderModel()

virtual std::uint32_t vr::IVROverlay::GetOverlayRenderModel ( vr::VROverlayHandle_t  ulOverlayHandle,
char *  pchValue,
std::uint32_t  unBufferSize,
HmdColor_t pColor,
vr::EVROverlayError pError 
)
pure virtual

◆ GetOverlaySortOrder()

virtual EVROverlayError vr::IVROverlay::GetOverlaySortOrder ( VROverlayHandle_t  ulOverlayHandle,
std::uint32_t *  punSortOrder 
)
pure virtual

◆ GetOverlayTexelAspect()

virtual EVROverlayError vr::IVROverlay::GetOverlayTexelAspect ( VROverlayHandle_t  ulOverlayHandle,
float *  pfTexelAspect 
)
pure virtual

◆ GetOverlayTexture()

virtual EVROverlayError vr::IVROverlay::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 
)
pure virtual

◆ GetOverlayTextureBounds()

virtual EVROverlayError vr::IVROverlay::GetOverlayTextureBounds ( VROverlayHandle_t  ulOverlayHandle,
VRTextureBounds_t pOverlayTextureBounds 
)
pure virtual

◆ GetOverlayTextureColorSpace()

virtual EVROverlayError vr::IVROverlay::GetOverlayTextureColorSpace ( VROverlayHandle_t  ulOverlayHandle,
EColorSpace peTextureColorSpace 
)
pure virtual

◆ GetOverlayTextureSize()

virtual EVROverlayError vr::IVROverlay::GetOverlayTextureSize ( VROverlayHandle_t  ulOverlayHandle,
std::uint32_t *  pWidth,
std::uint32_t *  pHeight 
)
pure virtual

◆ GetOverlayTransformAbsolute()

virtual EVROverlayError vr::IVROverlay::GetOverlayTransformAbsolute ( VROverlayHandle_t  ulOverlayHandle,
ETrackingUniverseOrigin peTrackingOrigin,
HmdMatrix34_t pmatTrackingOriginToOverlayTransform 
)
pure virtual

◆ GetOverlayTransformOverlayRelative()

virtual vr::EVROverlayError vr::IVROverlay::GetOverlayTransformOverlayRelative ( VROverlayHandle_t  ulOverlayHandle,
VROverlayHandle_t ulOverlayHandleParent,
HmdMatrix34_t pmatParentOverlayToOverlayTransform 
)
pure virtual

◆ GetOverlayTransformTrackedDeviceComponent()

virtual EVROverlayError vr::IVROverlay::GetOverlayTransformTrackedDeviceComponent ( VROverlayHandle_t  ulOverlayHandle,
TrackedDeviceIndex_t punDeviceIndex,
char *  pchComponentName,
std::uint32_t  unComponentNameSize 
)
pure virtual

◆ GetOverlayTransformTrackedDeviceRelative()

virtual EVROverlayError vr::IVROverlay::GetOverlayTransformTrackedDeviceRelative ( VROverlayHandle_t  ulOverlayHandle,
TrackedDeviceIndex_t punTrackedDevice,
HmdMatrix34_t pmatTrackedDeviceToOverlayTransform 
)
pure virtual

◆ GetOverlayTransformType()

virtual EVROverlayError vr::IVROverlay::GetOverlayTransformType ( VROverlayHandle_t  ulOverlayHandle,
VROverlayTransformType peTransformType 
)
pure virtual

◆ GetOverlayWidthInMeters()

virtual EVROverlayError vr::IVROverlay::GetOverlayWidthInMeters ( VROverlayHandle_t  ulOverlayHandle,
float *  pfWidthInMeters 
)
pure virtual

◆ GetPrimaryDashboardDevice()

virtual vr::TrackedDeviceIndex_t vr::IVROverlay::GetPrimaryDashboardDevice ( )
pure virtual

◆ GetTransformForOverlayCoordinates()

virtual EVROverlayError vr::IVROverlay::GetTransformForOverlayCoordinates ( VROverlayHandle_t  ulOverlayHandle,
ETrackingUniverseOrigin  eTrackingOrigin,
HmdVector2_t  coordinatesInOverlay,
HmdMatrix34_t pmatTransform 
)
pure virtual

◆ HideKeyboard()

virtual void vr::IVROverlay::HideKeyboard ( )
pure virtual

◆ HideOverlay()

virtual EVROverlayError vr::IVROverlay::HideOverlay ( VROverlayHandle_t  ulOverlayHandle)
pure virtual

◆ IsActiveDashboardOverlay()

virtual bool vr::IVROverlay::IsActiveDashboardOverlay ( VROverlayHandle_t  ulOverlayHandle)
pure virtual

◆ IsDashboardVisible()

virtual bool vr::IVROverlay::IsDashboardVisible ( )
pure virtual

◆ IsHoverTargetOverlay()

virtual bool vr::IVROverlay::IsHoverTargetOverlay ( VROverlayHandle_t  ulOverlayHandle)
pure virtual

◆ IsOverlayVisible()

virtual bool vr::IVROverlay::IsOverlayVisible ( VROverlayHandle_t  ulOverlayHandle)
pure virtual

◆ MoveGamepadFocusToNeighbor()

virtual EVROverlayError vr::IVROverlay::MoveGamepadFocusToNeighbor ( EOverlayDirection  eDirection,
VROverlayHandle_t  ulFrom 
)
pure virtual

◆ PollNextOverlayEvent()

virtual bool vr::IVROverlay::PollNextOverlayEvent ( VROverlayHandle_t  ulOverlayHandle,
VREvent_t pEvent,
std::uint32_t  uncbVREvent 
)
pure virtual

◆ ReleaseNativeOverlayHandle()

virtual EVROverlayError vr::IVROverlay::ReleaseNativeOverlayHandle ( VROverlayHandle_t  ulOverlayHandle,
void *  pNativeTextureHandle 
)
pure virtual

◆ SetDashboardOverlaySceneProcess()

virtual EVROverlayError vr::IVROverlay::SetDashboardOverlaySceneProcess ( VROverlayHandle_t  ulOverlayHandle,
std::uint32_t  unProcessId 
)
pure virtual

◆ SetGamepadFocusOverlay()

virtual EVROverlayError vr::IVROverlay::SetGamepadFocusOverlay ( VROverlayHandle_t  ulNewFocusOverlay)
pure virtual

◆ SetHighQualityOverlay()

virtual EVROverlayError vr::IVROverlay::SetHighQualityOverlay ( VROverlayHandle_t  ulOverlayHandle)
pure virtual

◆ SetKeyboardPositionForOverlay()

virtual void vr::IVROverlay::SetKeyboardPositionForOverlay ( VROverlayHandle_t  ulOverlayHandle,
HmdRect2_t  avoidRect 
)
pure virtual

◆ SetKeyboardTransformAbsolute()

virtual void vr::IVROverlay::SetKeyboardTransformAbsolute ( ETrackingUniverseOrigin  eTrackingOrigin,
const HmdMatrix34_t pmatTrackingOriginToKeyboardTransform 
)
pure virtual

◆ SetOverlayAlpha()

virtual EVROverlayError vr::IVROverlay::SetOverlayAlpha ( VROverlayHandle_t  ulOverlayHandle,
float  fAlpha 
)
pure virtual

◆ SetOverlayAutoCurveDistanceRangeInMeters()

virtual EVROverlayError vr::IVROverlay::SetOverlayAutoCurveDistanceRangeInMeters ( VROverlayHandle_t  ulOverlayHandle,
float  fMinDistanceInMeters,
float  fMaxDistanceInMeters 
)
pure virtual

◆ SetOverlayColor()

virtual EVROverlayError vr::IVROverlay::SetOverlayColor ( VROverlayHandle_t  ulOverlayHandle,
float  fRed,
float  fGreen,
float  fBlue 
)
pure virtual

◆ SetOverlayDualAnalogTransform()

virtual EVROverlayError vr::IVROverlay::SetOverlayDualAnalogTransform ( VROverlayHandle_t  ulOverlay,
EDualAnalogWhich  eWhich,
const HmdVector2_t vCenter,
float  fRadius 
)
pure virtual

◆ SetOverlayFlag()

virtual EVROverlayError vr::IVROverlay::SetOverlayFlag ( VROverlayHandle_t  ulOverlayHandle,
VROverlayFlags  eOverlayFlag,
bool  bEnabled 
)
pure virtual

◆ SetOverlayFromFile()

virtual EVROverlayError vr::IVROverlay::SetOverlayFromFile ( VROverlayHandle_t  ulOverlayHandle,
const char *  pchFilePath 
)
pure virtual

◆ SetOverlayInputMethod()

virtual EVROverlayError vr::IVROverlay::SetOverlayInputMethod ( VROverlayHandle_t  ulOverlayHandle,
VROverlayInputMethod  eInputMethod 
)
pure virtual

◆ SetOverlayIntersectionMask()

virtual EVROverlayError vr::IVROverlay::SetOverlayIntersectionMask ( VROverlayHandle_t  ulOverlayHandle,
VROverlayIntersectionMaskPrimitive_t pMaskPrimitives,
std::uint32_t  unNumMaskPrimitives,
std::uint32_t  unPrimitiveSize = sizeof(VROverlayIntersectionMaskPrimitive_t) 
)
pure virtual

◆ SetOverlayMouseScale()

virtual EVROverlayError vr::IVROverlay::SetOverlayMouseScale ( VROverlayHandle_t  ulOverlayHandle,
const HmdVector2_t pvecMouseScale 
)
pure virtual

◆ SetOverlayName()

virtual EVROverlayError vr::IVROverlay::SetOverlayName ( VROverlayHandle_t  ulOverlayHandle,
const char *  pchName 
)
pure virtual

◆ SetOverlayNeighbor()

virtual EVROverlayError vr::IVROverlay::SetOverlayNeighbor ( EOverlayDirection  eDirection,
VROverlayHandle_t  ulFrom,
VROverlayHandle_t  ulTo 
)
pure virtual

◆ SetOverlayRaw()

virtual EVROverlayError vr::IVROverlay::SetOverlayRaw ( VROverlayHandle_t  ulOverlayHandle,
void *  pvBuffer,
std::uint32_t  unWidth,
std::uint32_t  unHeight,
std::uint32_t  unDepth 
)
pure virtual

◆ SetOverlayRenderingPid()

virtual EVROverlayError vr::IVROverlay::SetOverlayRenderingPid ( VROverlayHandle_t  ulOverlayHandle,
std::uint32_t  unPID 
)
pure virtual

◆ SetOverlayRenderModel()

virtual vr::EVROverlayError vr::IVROverlay::SetOverlayRenderModel ( vr::VROverlayHandle_t  ulOverlayHandle,
const char *  pchRenderModel,
const HmdColor_t pColor 
)
pure virtual

◆ SetOverlaySortOrder()

virtual EVROverlayError vr::IVROverlay::SetOverlaySortOrder ( VROverlayHandle_t  ulOverlayHandle,
std::uint32_t  unSortOrder 
)
pure virtual

◆ SetOverlayTexelAspect()

virtual EVROverlayError vr::IVROverlay::SetOverlayTexelAspect ( VROverlayHandle_t  ulOverlayHandle,
float  fTexelAspect 
)
pure virtual

◆ SetOverlayTexture()

virtual EVROverlayError vr::IVROverlay::SetOverlayTexture ( VROverlayHandle_t  ulOverlayHandle,
const Texture_t pTexture 
)
pure virtual

◆ SetOverlayTextureBounds()

virtual EVROverlayError vr::IVROverlay::SetOverlayTextureBounds ( VROverlayHandle_t  ulOverlayHandle,
const VRTextureBounds_t pOverlayTextureBounds 
)
pure virtual

◆ SetOverlayTextureColorSpace()

virtual EVROverlayError vr::IVROverlay::SetOverlayTextureColorSpace ( VROverlayHandle_t  ulOverlayHandle,
EColorSpace  eTextureColorSpace 
)
pure virtual

◆ SetOverlayTransformAbsolute()

virtual EVROverlayError vr::IVROverlay::SetOverlayTransformAbsolute ( VROverlayHandle_t  ulOverlayHandle,
ETrackingUniverseOrigin  eTrackingOrigin,
const HmdMatrix34_t pmatTrackingOriginToOverlayTransform 
)
pure virtual

◆ SetOverlayTransformOverlayRelative()

virtual vr::EVROverlayError vr::IVROverlay::SetOverlayTransformOverlayRelative ( VROverlayHandle_t  ulOverlayHandle,
VROverlayHandle_t  ulOverlayHandleParent,
const HmdMatrix34_t pmatParentOverlayToOverlayTransform 
)
pure virtual

◆ SetOverlayTransformTrackedDeviceComponent()

virtual EVROverlayError vr::IVROverlay::SetOverlayTransformTrackedDeviceComponent ( VROverlayHandle_t  ulOverlayHandle,
TrackedDeviceIndex_t  unDeviceIndex,
const char *  pchComponentName 
)
pure virtual

◆ SetOverlayTransformTrackedDeviceRelative()

virtual EVROverlayError vr::IVROverlay::SetOverlayTransformTrackedDeviceRelative ( VROverlayHandle_t  ulOverlayHandle,
TrackedDeviceIndex_t  unTrackedDevice,
const HmdMatrix34_t pmatTrackedDeviceToOverlayTransform 
)
pure virtual

◆ SetOverlayWidthInMeters()

virtual EVROverlayError vr::IVROverlay::SetOverlayWidthInMeters ( VROverlayHandle_t  ulOverlayHandle,
float  fWidthInMeters 
)
pure virtual

◆ ShowDashboard()

virtual void vr::IVROverlay::ShowDashboard ( const char *  pchOverlayToShow)
pure virtual

◆ ShowKeyboard()

virtual EVROverlayError vr::IVROverlay::ShowKeyboard ( EGamepadTextInputMode  eInputMode,
EGamepadTextInputLineMode  eLineInputMode,
const char *  pchDescription,
std::uint32_t  unCharMax,
const char *  pchExistingText,
bool  bUseMinimalMode,
uint64_t  uUserValue 
)
pure virtual

◆ ShowKeyboardForOverlay()

virtual EVROverlayError vr::IVROverlay::ShowKeyboardForOverlay ( VROverlayHandle_t  ulOverlayHandle,
EGamepadTextInputMode  eInputMode,
EGamepadTextInputLineMode  eLineInputMode,
const char *  pchDescription,
std::uint32_t  unCharMax,
const char *  pchExistingText,
bool  bUseMinimalMode,
uint64_t  uUserValue 
)
pure virtual

◆ ShowMessageOverlay()

virtual VRMessageOverlayResponse vr::IVROverlay::ShowMessageOverlay ( const char *  pchText,
const char *  pchCaption,
const char *  pchButton0Text,
const char *  pchButton1Text = nullptr,
const char *  pchButton2Text = nullptr,
const char *  pchButton3Text = nullptr 
)
pure virtual

◆ ShowOverlay()

virtual EVROverlayError vr::IVROverlay::ShowOverlay ( VROverlayHandle_t  ulOverlayHandle)
pure virtual

The documentation for this class was generated from the following file: