Space Engineers
Public Member Functions | List of all members
Valve.VR.IVROverlay Class Referenceabstract
Inheritance diagram for Valve.VR.IVROverlay:
Valve.VR.CVROverlay

Public Member Functions

abstract IntPtr GetIntPtr ()
 
abstract EVROverlayError FindOverlay (string pchOverlayKey, ref ulong pOverlayHandle)
 
abstract EVROverlayError CreateOverlay (string pchOverlayKey, string pchOverlayFriendlyName, ref ulong pOverlayHandle)
 
abstract EVROverlayError DestroyOverlay (ulong ulOverlayHandle)
 
abstract EVROverlayError SetHighQualityOverlay (ulong ulOverlayHandle)
 
abstract ulong GetHighQualityOverlay ()
 
abstract uint GetOverlayKey (ulong ulOverlayHandle, System.Text.StringBuilder pchValue, uint unBufferSize, ref EVROverlayError pError)
 
abstract uint GetOverlayName (ulong ulOverlayHandle, System.Text.StringBuilder pchValue, uint unBufferSize, ref EVROverlayError pError)
 
abstract EVROverlayError GetOverlayImageData (ulong ulOverlayHandle, IntPtr pvBuffer, uint unBufferSize, ref uint punWidth, ref uint punHeight)
 
abstract string GetOverlayErrorNameFromEnum (EVROverlayError error)
 
abstract EVROverlayError SetOverlayFlag (ulong ulOverlayHandle, VROverlayFlags eOverlayFlag, bool bEnabled)
 
abstract EVROverlayError GetOverlayFlag (ulong ulOverlayHandle, VROverlayFlags eOverlayFlag, ref bool pbEnabled)
 
abstract EVROverlayError SetOverlayColor (ulong ulOverlayHandle, float fRed, float fGreen, float fBlue)
 
abstract EVROverlayError GetOverlayColor (ulong ulOverlayHandle, ref float pfRed, ref float pfGreen, ref float pfBlue)
 
abstract EVROverlayError SetOverlayAlpha (ulong ulOverlayHandle, float fAlpha)
 
abstract EVROverlayError GetOverlayAlpha (ulong ulOverlayHandle, ref float pfAlpha)
 
abstract EVROverlayError SetOverlayWidthInMeters (ulong ulOverlayHandle, float fWidthInMeters)
 
abstract EVROverlayError GetOverlayWidthInMeters (ulong ulOverlayHandle, ref float pfWidthInMeters)
 
abstract EVROverlayError SetOverlayAutoCurveDistanceRangeInMeters (ulong ulOverlayHandle, float fMinDistanceInMeters, float fMaxDistanceInMeters)
 
abstract EVROverlayError GetOverlayAutoCurveDistanceRangeInMeters (ulong ulOverlayHandle, ref float pfMinDistanceInMeters, ref float pfMaxDistanceInMeters)
 
abstract EVROverlayError SetOverlayTextureColorSpace (ulong ulOverlayHandle, EColorSpace eTextureColorSpace)
 
abstract EVROverlayError GetOverlayTextureColorSpace (ulong ulOverlayHandle, ref EColorSpace peTextureColorSpace)
 
abstract EVROverlayError SetOverlayTextureBounds (ulong ulOverlayHandle, ref VRTextureBounds_t pOverlayTextureBounds)
 
abstract EVROverlayError GetOverlayTextureBounds (ulong ulOverlayHandle, ref VRTextureBounds_t pOverlayTextureBounds)
 
abstract EVROverlayError GetOverlayTransformType (ulong ulOverlayHandle, ref VROverlayTransformType peTransformType)
 
abstract EVROverlayError SetOverlayTransformAbsolute (ulong ulOverlayHandle, ETrackingUniverseOrigin eTrackingOrigin, ref HmdMatrix34_t pmatTrackingOriginToOverlayTransform)
 
abstract EVROverlayError GetOverlayTransformAbsolute (ulong ulOverlayHandle, ref ETrackingUniverseOrigin peTrackingOrigin, ref HmdMatrix34_t pmatTrackingOriginToOverlayTransform)
 
abstract EVROverlayError SetOverlayTransformTrackedDeviceRelative (ulong ulOverlayHandle, uint unTrackedDevice, ref HmdMatrix34_t pmatTrackedDeviceToOverlayTransform)
 
abstract EVROverlayError GetOverlayTransformTrackedDeviceRelative (ulong ulOverlayHandle, ref uint punTrackedDevice, ref HmdMatrix34_t pmatTrackedDeviceToOverlayTransform)
 
abstract EVROverlayError SetOverlayTransformTrackedDeviceComponent (ulong ulOverlayHandle, uint unDeviceIndex, string pchComponentName)
 
abstract EVROverlayError GetOverlayTransformTrackedDeviceComponent (ulong ulOverlayHandle, ref uint punDeviceIndex, string pchComponentName, uint unComponentNameSize)
 
abstract EVROverlayError ShowOverlay (ulong ulOverlayHandle)
 
abstract EVROverlayError HideOverlay (ulong ulOverlayHandle)
 
abstract bool IsOverlayVisible (ulong ulOverlayHandle)
 
abstract EVROverlayError GetTransformForOverlayCoordinates (ulong ulOverlayHandle, ETrackingUniverseOrigin eTrackingOrigin, HmdVector2_t coordinatesInOverlay, ref HmdMatrix34_t pmatTransform)
 
abstract bool PollNextOverlayEvent (ulong ulOverlayHandle, ref VREvent_t pEvent, uint uncbVREvent)
 
abstract EVROverlayError GetOverlayInputMethod (ulong ulOverlayHandle, ref VROverlayInputMethod peInputMethod)
 
abstract EVROverlayError SetOverlayInputMethod (ulong ulOverlayHandle, VROverlayInputMethod eInputMethod)
 
abstract EVROverlayError GetOverlayMouseScale (ulong ulOverlayHandle, ref HmdVector2_t pvecMouseScale)
 
abstract EVROverlayError SetOverlayMouseScale (ulong ulOverlayHandle, ref HmdVector2_t pvecMouseScale)
 
abstract bool ComputeOverlayIntersection (ulong ulOverlayHandle, ref VROverlayIntersectionParams_t pParams, ref VROverlayIntersectionResults_t pResults)
 
abstract bool HandleControllerOverlayInteractionAsMouse (ulong ulOverlayHandle, uint unControllerDeviceIndex)
 
abstract bool IsHoverTargetOverlay (ulong ulOverlayHandle)
 
abstract ulong GetGamepadFocusOverlay ()
 
abstract EVROverlayError SetGamepadFocusOverlay (ulong ulNewFocusOverlay)
 
abstract EVROverlayError SetOverlayNeighbor (EOverlayDirection eDirection, ulong ulFrom, ulong ulTo)
 
abstract EVROverlayError MoveGamepadFocusToNeighbor (EOverlayDirection eDirection, ulong ulFrom)
 
abstract EVROverlayError SetOverlayTexture (ulong ulOverlayHandle, ref Texture_t pTexture)
 
abstract EVROverlayError ClearOverlayTexture (ulong ulOverlayHandle)
 
abstract EVROverlayError SetOverlayRaw (ulong ulOverlayHandle, IntPtr pvBuffer, uint unWidth, uint unHeight, uint unDepth)
 
abstract EVROverlayError SetOverlayFromFile (ulong ulOverlayHandle, string pchFilePath)
 
abstract EVROverlayError CreateDashboardOverlay (string pchOverlayKey, string pchOverlayFriendlyName, ref ulong pMainHandle, ref ulong pThumbnailHandle)
 
abstract bool IsDashboardVisible ()
 
abstract bool IsActiveDashboardOverlay (ulong ulOverlayHandle)
 
abstract EVROverlayError SetDashboardOverlaySceneProcess (ulong ulOverlayHandle, uint unProcessId)
 
abstract EVROverlayError GetDashboardOverlaySceneProcess (ulong ulOverlayHandle, ref uint punProcessId)
 
abstract void ShowDashboard (string pchOverlayToShow)
 
abstract uint GetPrimaryDashboardDevice ()
 
abstract EVROverlayError ShowKeyboard (int eInputMode, int eLineInputMode, string pchDescription, uint unCharMax, string pchExistingText, bool bUseMinimalMode, ulong uUserValue)
 
abstract EVROverlayError ShowKeyboardForOverlay (ulong ulOverlayHandle, int eInputMode, int eLineInputMode, string pchDescription, uint unCharMax, string pchExistingText, bool bUseMinimalMode, ulong uUserValue)
 
abstract uint GetKeyboardText (System.Text.StringBuilder pchText, uint cchText)
 
abstract void HideKeyboard ()
 
abstract void SetKeyboardTransformAbsolute (ETrackingUniverseOrigin eTrackingOrigin, ref HmdMatrix34_t pmatTrackingOriginToKeyboardTransform)
 
abstract void SetKeyboardPositionForOverlay (ulong ulOverlayHandle, HmdRect2_t avoidRect)
 

Detailed Description

Definition at line 637 of file openvr_api.cs.

Member Function Documentation

abstract EVROverlayError Valve.VR.IVROverlay.ClearOverlayTexture ( ulong  ulOverlayHandle)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract bool Valve.VR.IVROverlay.ComputeOverlayIntersection ( ulong  ulOverlayHandle,
ref VROverlayIntersectionParams_t  pParams,
ref VROverlayIntersectionResults_t  pResults 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.CreateDashboardOverlay ( string  pchOverlayKey,
string  pchOverlayFriendlyName,
ref ulong  pMainHandle,
ref ulong  pThumbnailHandle 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.CreateOverlay ( string  pchOverlayKey,
string  pchOverlayFriendlyName,
ref ulong  pOverlayHandle 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.DestroyOverlay ( ulong  ulOverlayHandle)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.FindOverlay ( string  pchOverlayKey,
ref ulong  pOverlayHandle 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.GetDashboardOverlaySceneProcess ( ulong  ulOverlayHandle,
ref uint  punProcessId 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract ulong Valve.VR.IVROverlay.GetGamepadFocusOverlay ( )
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract ulong Valve.VR.IVROverlay.GetHighQualityOverlay ( )
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract IntPtr Valve.VR.IVROverlay.GetIntPtr ( )
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract uint Valve.VR.IVROverlay.GetKeyboardText ( System.Text.StringBuilder  pchText,
uint  cchText 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.GetOverlayAlpha ( ulong  ulOverlayHandle,
ref float  pfAlpha 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.GetOverlayAutoCurveDistanceRangeInMeters ( ulong  ulOverlayHandle,
ref float  pfMinDistanceInMeters,
ref float  pfMaxDistanceInMeters 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.GetOverlayColor ( ulong  ulOverlayHandle,
ref float  pfRed,
ref float  pfGreen,
ref float  pfBlue 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract string Valve.VR.IVROverlay.GetOverlayErrorNameFromEnum ( EVROverlayError  error)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.GetOverlayFlag ( ulong  ulOverlayHandle,
VROverlayFlags  eOverlayFlag,
ref bool  pbEnabled 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.GetOverlayImageData ( ulong  ulOverlayHandle,
IntPtr  pvBuffer,
uint  unBufferSize,
ref uint  punWidth,
ref uint  punHeight 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.GetOverlayInputMethod ( ulong  ulOverlayHandle,
ref VROverlayInputMethod  peInputMethod 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract uint Valve.VR.IVROverlay.GetOverlayKey ( ulong  ulOverlayHandle,
System.Text.StringBuilder  pchValue,
uint  unBufferSize,
ref EVROverlayError  pError 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.GetOverlayMouseScale ( ulong  ulOverlayHandle,
ref HmdVector2_t  pvecMouseScale 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract uint Valve.VR.IVROverlay.GetOverlayName ( ulong  ulOverlayHandle,
System.Text.StringBuilder  pchValue,
uint  unBufferSize,
ref EVROverlayError  pError 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.GetOverlayTextureBounds ( ulong  ulOverlayHandle,
ref VRTextureBounds_t  pOverlayTextureBounds 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.GetOverlayTextureColorSpace ( ulong  ulOverlayHandle,
ref EColorSpace  peTextureColorSpace 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.GetOverlayTransformAbsolute ( ulong  ulOverlayHandle,
ref ETrackingUniverseOrigin  peTrackingOrigin,
ref HmdMatrix34_t  pmatTrackingOriginToOverlayTransform 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.GetOverlayTransformTrackedDeviceComponent ( ulong  ulOverlayHandle,
ref uint  punDeviceIndex,
string  pchComponentName,
uint  unComponentNameSize 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.GetOverlayTransformTrackedDeviceRelative ( ulong  ulOverlayHandle,
ref uint  punTrackedDevice,
ref HmdMatrix34_t  pmatTrackedDeviceToOverlayTransform 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.GetOverlayTransformType ( ulong  ulOverlayHandle,
ref VROverlayTransformType  peTransformType 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.GetOverlayWidthInMeters ( ulong  ulOverlayHandle,
ref float  pfWidthInMeters 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract uint Valve.VR.IVROverlay.GetPrimaryDashboardDevice ( )
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.GetTransformForOverlayCoordinates ( ulong  ulOverlayHandle,
ETrackingUniverseOrigin  eTrackingOrigin,
HmdVector2_t  coordinatesInOverlay,
ref HmdMatrix34_t  pmatTransform 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract bool Valve.VR.IVROverlay.HandleControllerOverlayInteractionAsMouse ( ulong  ulOverlayHandle,
uint  unControllerDeviceIndex 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract void Valve.VR.IVROverlay.HideKeyboard ( )
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.HideOverlay ( ulong  ulOverlayHandle)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract bool Valve.VR.IVROverlay.IsActiveDashboardOverlay ( ulong  ulOverlayHandle)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract bool Valve.VR.IVROverlay.IsDashboardVisible ( )
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract bool Valve.VR.IVROverlay.IsHoverTargetOverlay ( ulong  ulOverlayHandle)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract bool Valve.VR.IVROverlay.IsOverlayVisible ( ulong  ulOverlayHandle)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.MoveGamepadFocusToNeighbor ( EOverlayDirection  eDirection,
ulong  ulFrom 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract bool Valve.VR.IVROverlay.PollNextOverlayEvent ( ulong  ulOverlayHandle,
ref VREvent_t  pEvent,
uint  uncbVREvent 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.SetDashboardOverlaySceneProcess ( ulong  ulOverlayHandle,
uint  unProcessId 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.SetGamepadFocusOverlay ( ulong  ulNewFocusOverlay)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.SetHighQualityOverlay ( ulong  ulOverlayHandle)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract void Valve.VR.IVROverlay.SetKeyboardPositionForOverlay ( ulong  ulOverlayHandle,
HmdRect2_t  avoidRect 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract void Valve.VR.IVROverlay.SetKeyboardTransformAbsolute ( ETrackingUniverseOrigin  eTrackingOrigin,
ref HmdMatrix34_t  pmatTrackingOriginToKeyboardTransform 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.SetOverlayAlpha ( ulong  ulOverlayHandle,
float  fAlpha 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.SetOverlayAutoCurveDistanceRangeInMeters ( ulong  ulOverlayHandle,
float  fMinDistanceInMeters,
float  fMaxDistanceInMeters 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.SetOverlayColor ( ulong  ulOverlayHandle,
float  fRed,
float  fGreen,
float  fBlue 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.SetOverlayFlag ( ulong  ulOverlayHandle,
VROverlayFlags  eOverlayFlag,
bool  bEnabled 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.SetOverlayFromFile ( ulong  ulOverlayHandle,
string  pchFilePath 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.SetOverlayInputMethod ( ulong  ulOverlayHandle,
VROverlayInputMethod  eInputMethod 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.SetOverlayMouseScale ( ulong  ulOverlayHandle,
ref HmdVector2_t  pvecMouseScale 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.SetOverlayNeighbor ( EOverlayDirection  eDirection,
ulong  ulFrom,
ulong  ulTo 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.SetOverlayRaw ( ulong  ulOverlayHandle,
IntPtr  pvBuffer,
uint  unWidth,
uint  unHeight,
uint  unDepth 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.SetOverlayTexture ( ulong  ulOverlayHandle,
ref Texture_t  pTexture 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.SetOverlayTextureBounds ( ulong  ulOverlayHandle,
ref VRTextureBounds_t  pOverlayTextureBounds 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.SetOverlayTextureColorSpace ( ulong  ulOverlayHandle,
EColorSpace  eTextureColorSpace 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.SetOverlayTransformAbsolute ( ulong  ulOverlayHandle,
ETrackingUniverseOrigin  eTrackingOrigin,
ref HmdMatrix34_t  pmatTrackingOriginToOverlayTransform 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.SetOverlayTransformTrackedDeviceComponent ( ulong  ulOverlayHandle,
uint  unDeviceIndex,
string  pchComponentName 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.SetOverlayTransformTrackedDeviceRelative ( ulong  ulOverlayHandle,
uint  unTrackedDevice,
ref HmdMatrix34_t  pmatTrackedDeviceToOverlayTransform 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.SetOverlayWidthInMeters ( ulong  ulOverlayHandle,
float  fWidthInMeters 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract void Valve.VR.IVROverlay.ShowDashboard ( string  pchOverlayToShow)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.ShowKeyboard ( int  eInputMode,
int  eLineInputMode,
string  pchDescription,
uint  unCharMax,
string  pchExistingText,
bool  bUseMinimalMode,
ulong  uUserValue 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.ShowKeyboardForOverlay ( ulong  ulOverlayHandle,
int  eInputMode,
int  eLineInputMode,
string  pchDescription,
uint  unCharMax,
string  pchExistingText,
bool  bUseMinimalMode,
ulong  uUserValue 
)
pure virtual

Implemented in Valve.VR.CVROverlay.

abstract EVROverlayError Valve.VR.IVROverlay.ShowOverlay ( ulong  ulOverlayHandle)
pure virtual

Implemented in Valve.VR.CVROverlay.


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