IMHOTEP Framework
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Pages
Classes | Public Member Functions | List of all members
Valve.VR.CVROverlay Class Reference

Public Member Functions

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

Detailed Description

Definition at line 2501 of file openvr_api.cs.


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