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