• Articles
  • Tutorials
  • Api Documentation
  • Api Documentation
  • Valve.VR
  • CVROverlay

    Show / Hide Table of Contents
    • Valve.VR
      • AppOverrideKeys_t
      • CameraVideoStreamFrameHeader_t
      • ChaperoneCalibrationState
      • Compositor_CumulativeStats
      • Compositor_FrameTiming
      • Compositor_OverlaySettings
      • COpenVRContext
      • CVRApplications
      • CVRChaperone
      • CVRChaperoneSetup
      • CVRCompositor
      • CVRDriverManager
      • CVRExtendedDisplay
      • CVRInput
      • CVRIOBuffer
      • CVRNotifications
      • CVROverlay
      • CVRRenderModels
      • CVRResources
      • CVRScreenshots
      • CVRSettingHelper
      • CVRSettings
      • CVRSpatialAnchors
      • CVRSystem
      • CVRTrackedCamera
      • D3D12TextureData_t
      • DistortionCoordinates_t
      • DriverDirectMode_FrameTiming
      • EAdditionalRadioFeatures
      • EChaperoneConfigFile
      • EChaperoneImportFlags
      • ECollisionBoundsStyle
      • EColorSpace
      • EDeviceActivityLevel
      • EDualAnalogWhich
      • EGamepadTextInputLineMode
      • EGamepadTextInputMode
      • EHDCPError
      • EHiddenAreaMeshType
      • EIOBufferError
      • EIOBufferMode
      • EOverlayDirection
      • EShowUIType
      • ETextureType
      • ETrackedControllerRole
      • ETrackedDeviceClass
      • ETrackedDeviceProperty
      • ETrackedPropertyError
      • ETrackingResult
      • ETrackingUniverseOrigin
      • EVRApplicationError
      • EVRApplicationProperty
      • EVRApplicationTransitionState
      • EVRApplicationType
      • EVRButtonId
      • EVRComponentProperty
      • EVRCompositorError
      • EVRCompositorTimingMode
      • EVRControllerAxisType
      • EVRControllerEventOutputType
      • EVRDistortionFunctionType
      • EVREventType
      • EVREye
      • EVRFinger
      • EVRFingerSplay
      • EVRFirmwareError
      • EVRInitError
      • EVRInputError
      • EVRInputFilterCancelType
      • EVRInputStringBits
      • EVRMouseButton
      • EVRMuraCorrectionMode
      • EVRNotificationError
      • EVRNotificationStyle
      • EVRNotificationType
      • EVROverlayError
      • EVROverlayIntersectionMaskPrimitiveType
      • EVRRenderModelError
      • EVRScreenshotError
      • EVRScreenshotPropertyFilenames
      • EVRScreenshotType
      • EVRSettingsError
      • EVRSkeletalMotionRange
      • EVRSkeletalReferencePose
      • EVRSkeletalTrackingLevel
      • EVRSkeletalTransformSpace
      • EVRSpatialAnchorError
      • EVRState
      • EVRSubmitFlags
      • EVRTrackedCameraError
      • EVRTrackedCameraFrameLayout
      • EVRTrackedCameraFrameType
      • EVSync
      • HiddenAreaMesh_t
      • HmdColor_t
      • HmdMatrix33_t
      • HmdMatrix34_t
      • HmdMatrix44_t
      • HmdQuad_t
      • HmdQuaternion_t
      • HmdQuaternionf_t
      • HmdRect2_t
      • HmdVector2_t
      • HmdVector3_t
      • HmdVector3d_t
      • HmdVector4_t
      • Imu_OffScaleFlags
      • ImuSample_t
      • InputAnalogActionData_t
      • InputDigitalActionData_t
      • InputOriginInfo_t
      • InputPoseActionData_t
      • InputSkeletalActionData_t
      • IntersectionMaskCircle_t
      • IntersectionMaskRectangle_t
      • ISteamVR_Action
      • ISteamVR_Action_Boolean
      • ISteamVR_Action_In
      • ISteamVR_Action_In_Source
      • ISteamVR_Action_Out
      • ISteamVR_Action_Out_Source
      • ISteamVR_Action_Pose
      • ISteamVR_Action_Single
      • ISteamVR_Action_Skeleton_Source
      • ISteamVR_Action_Source
      • ISteamVR_Action_Vector2
      • ISteamVR_Action_Vector3
      • ISteamVR_Action_Vibration
      • ISteamVR_ActionSet
      • IVRApplications
      • IVRChaperone
      • IVRChaperoneSetup
      • IVRCompositor
      • IVRDriverManager
      • IVRExtendedDisplay
      • IVRInput
      • IVRIOBuffer
      • IVRNotifications
      • IVROverlay
      • IVRRenderModels
      • IVRResources
      • IVRScreenshots
      • IVRSettings
      • IVRSpatialAnchors
      • IVRSystem
      • IVRTrackedCamera
      • NotificationBitmap_t
      • OpenVR
      • OpenVRInterop
      • RenderModel_ComponentState_t
      • RenderModel_ControllerMode_State_t
      • RenderModel_t
      • RenderModel_t_Packed
      • RenderModel_TextureMap_t
      • RenderModel_TextureMap_t_Packed
      • RenderModel_Vertex_t
      • SkeletalMotionRangeChange
      • SpatialAnchorPose_t
      • SteamVR
      • SteamVR.InitializedStates
      • SteamVR_Action
      • SteamVR_Action_Boolean
      • SteamVR_Action_Boolean.ActiveChangeHandler
      • SteamVR_Action_Boolean.ChangeHandler
      • SteamVR_Action_Boolean.StateDownHandler
      • SteamVR_Action_Boolean.StateHandler
      • SteamVR_Action_Boolean.StateUpHandler
      • SteamVR_Action_Boolean.UpdateHandler
      • SteamVR_Action_Boolean_Source
      • SteamVR_Action_Boolean_Source_Map
      • SteamVR_Action_In_Source
      • SteamVR_Action_In_Source_Map<SourceElement>
      • SteamVR_Action_In<SourceMap, SourceElement>
      • SteamVR_Action_Out_Source
      • SteamVR_Action_Out<SourceMap, SourceElement>
      • SteamVR_Action_Pose
      • SteamVR_Action_Pose.ActiveChangeHandler
      • SteamVR_Action_Pose.ChangeHandler
      • SteamVR_Action_Pose.DeviceConnectedChangeHandler
      • SteamVR_Action_Pose.TrackingChangeHandler
      • SteamVR_Action_Pose.UpdateHandler
      • SteamVR_Action_Pose.ValidPoseChangeHandler
      • SteamVR_Action_Pose_Base<SourceMap, SourceElement>
      • SteamVR_Action_Pose_Source
      • SteamVR_Action_Pose_Source_Map<Source>
      • SteamVR_Action_Single
      • SteamVR_Action_Single.ActiveChangeHandler
      • SteamVR_Action_Single.AxisHandler
      • SteamVR_Action_Single.ChangeHandler
      • SteamVR_Action_Single.UpdateHandler
      • SteamVR_Action_Single_Source
      • SteamVR_Action_Single_Source_Map
      • SteamVR_Action_Skeleton
      • SteamVR_Action_Skeleton.ActiveChangeHandler
      • SteamVR_Action_Skeleton.ChangeHandler
      • SteamVR_Action_Skeleton.DeviceConnectedChangeHandler
      • SteamVR_Action_Skeleton.TrackingChangeHandler
      • SteamVR_Action_Skeleton.UpdateHandler
      • SteamVR_Action_Skeleton.ValidPoseChangeHandler
      • SteamVR_Action_Skeleton_Source
      • SteamVR_Action_Skeleton_Source_Map
      • SteamVR_Action_Source
      • SteamVR_Action_Source_Map
      • SteamVR_Action_Source_Map<SourceElement>
      • SteamVR_Action_Vector2
      • SteamVR_Action_Vector2.ActiveChangeHandler
      • SteamVR_Action_Vector2.AxisHandler
      • SteamVR_Action_Vector2.ChangeHandler
      • SteamVR_Action_Vector2.UpdateHandler
      • SteamVR_Action_Vector2_Source
      • SteamVR_Action_Vector2_Source_Map
      • SteamVR_Action_Vector3
      • SteamVR_Action_Vector3.ActiveChangeHandler
      • SteamVR_Action_Vector3.AxisHandler
      • SteamVR_Action_Vector3.ChangeHandler
      • SteamVR_Action_Vector3.UpdateHandler
      • SteamVR_Action_Vector3_Source
      • SteamVR_Action_Vector3_Source_Map
      • SteamVR_Action_Vibration
      • SteamVR_Action_Vibration.ActiveChangeHandler
      • SteamVR_Action_Vibration.ExecuteHandler
      • SteamVR_Action_Vibration_Source
      • SteamVR_Action_Vibration_Source_Map
      • SteamVR_Action<SourceMap, SourceElement>
      • SteamVR_ActionDirections
      • SteamVR_Actions
      • SteamVR_ActionSet
      • SteamVR_ActionSet_Data
      • SteamVR_ActionSet_Manager
      • SteamVR_ActivateActionSetOnLoad
      • SteamVR_Behaviour
      • SteamVR_Behaviour_Boolean
      • SteamVR_Behaviour_Boolean.ActiveChangeHandler
      • SteamVR_Behaviour_Boolean.ChangeHandler
      • SteamVR_Behaviour_Boolean.StateDownHandler
      • SteamVR_Behaviour_Boolean.StateHandler
      • SteamVR_Behaviour_Boolean.StateUpHandler
      • SteamVR_Behaviour_Boolean.UpdateHandler
      • SteamVR_Behaviour_BooleanEvent
      • SteamVR_Behaviour_Pose
      • SteamVR_Behaviour_Pose.ActiveChangeHandler
      • SteamVR_Behaviour_Pose.ChangeHandler
      • SteamVR_Behaviour_Pose.DeviceConnectedChangeHandler
      • SteamVR_Behaviour_Pose.DeviceIndexChangedHandler
      • SteamVR_Behaviour_Pose.TrackingChangeHandler
      • SteamVR_Behaviour_Pose.UpdateHandler
      • SteamVR_Behaviour_Pose.ValidPoseChangeHandler
      • SteamVR_Behaviour_Pose_ConnectedChangedEvent
      • SteamVR_Behaviour_Pose_DeviceIndexChangedEvent
      • SteamVR_Behaviour_Pose_TrackingChangedEvent
      • SteamVR_Behaviour_PoseEvent
      • SteamVR_Behaviour_Single
      • SteamVR_Behaviour_Single.AxisHandler
      • SteamVR_Behaviour_Single.ChangeHandler
      • SteamVR_Behaviour_Single.UpdateHandler
      • SteamVR_Behaviour_SingleEvent
      • SteamVR_Behaviour_Skeleton
      • SteamVR_Behaviour_Skeleton.ActiveChangeHandler
      • SteamVR_Behaviour_Skeleton.ChangeHandler
      • SteamVR_Behaviour_Skeleton.DeviceConnectedChangeHandler
      • SteamVR_Behaviour_Skeleton.MirrorType
      • SteamVR_Behaviour_Skeleton.TrackingChangeHandler
      • SteamVR_Behaviour_Skeleton.UpdateHandler
      • SteamVR_Behaviour_Skeleton.ValidPoseChangeHandler
      • SteamVR_Behaviour_Skeleton_ConnectedChangedEvent
      • SteamVR_Behaviour_Skeleton_TrackingChangedEvent
      • SteamVR_Behaviour_SkeletonCustom
      • SteamVR_Behaviour_SkeletonEvent
      • SteamVR_Behaviour_Vector2
      • SteamVR_Behaviour_Vector2.AxisHandler
      • SteamVR_Behaviour_Vector2.ChangeHandler
      • SteamVR_Behaviour_Vector2.UpdateHandler
      • SteamVR_Behaviour_Vector2Event
      • SteamVR_Behaviour_Vector3
      • SteamVR_Behaviour_Vector3.AxisHandler
      • SteamVR_Behaviour_Vector3.ChangeHandler
      • SteamVR_Behaviour_Vector3.UpdateHandler
      • SteamVR_Behaviour_Vector3Event
      • SteamVR_Camera
      • SteamVR_CameraFlip
      • SteamVR_CameraMask
      • SteamVR_Ears
      • SteamVR_Events
      • SteamVR_Events.Action
      • SteamVR_Events.Action<T>
      • SteamVR_Events.Action<T0, T1, T2>
      • SteamVR_Events.Action<T0, T1>
      • SteamVR_Events.ActionNoArgs
      • SteamVR_Events.Event
      • SteamVR_Events.Event<T>
      • SteamVR_Events.Event<T0, T1, T2>
      • SteamVR_Events.Event<T0, T1>
      • SteamVR_ExternalCamera
      • SteamVR_ExternalCamera.Config
      • SteamVR_Fade
      • SteamVR_Frustum
      • SteamVR_HistoryBuffer
      • SteamVR_HistoryStep
      • SteamVR_IK
      • SteamVR_Input
      • SteamVR_Input.PosesUpdatedHandler
      • SteamVR_Input.SkeletonsUpdatedHandler
      • SteamVR_Input_ActionSet_buggy
      • SteamVR_Input_ActionSet_default
      • SteamVR_Input_ActionSet_mixedreality
      • SteamVR_Input_ActionSet_platformer
      • SteamVR_Input_Source
      • SteamVR_Input_Sources
      • SteamVR_Input_Sources_Comparer
      • SteamVR_LoadLevel
      • SteamVR_Menu
      • SteamVR_Overlay
      • SteamVR_Overlay.IntersectionResults
      • SteamVR_PlayArea
      • SteamVR_PlayArea.Size
      • SteamVR_Render
      • SteamVR_RenderModel
      • SteamVR_RenderModel.RenderModel
      • SteamVR_RenderModel.RenderModelInterfaceHolder
      • SteamVR_RingBuffer<T>
      • SteamVR_Settings
      • SteamVR_Skeleton_FingerExtensionTypeLists
      • SteamVR_Skeleton_FingerExtensionTypes
      • SteamVR_Skeleton_FingerIndexEnum
      • SteamVR_Skeleton_FingerIndexes
      • SteamVR_Skeleton_FingerSplayIndexEnum
      • SteamVR_Skeleton_FingerSplayIndexes
      • SteamVR_Skeleton_HandMask
      • SteamVR_Skeleton_JointIndexEnum
      • SteamVR_Skeleton_JointIndexes
      • SteamVR_Skeleton_Pose
      • SteamVR_Skeleton_Pose_Hand
      • SteamVR_Skeleton_Poser
      • SteamVR_Skeleton_Poser.PoseBlendingBehaviour
      • SteamVR_Skeleton_Poser.PoseBlendingBehaviour.BlenderTypes
      • SteamVR_Skeleton_Poser.SkeletonBlendablePose
      • SteamVR_Skeleton_PoseSnapshot
      • SteamVR_Skybox
      • SteamVR_Skybox.CellSize
      • SteamVR_SphericalProjection
      • SteamVR_TrackedCamera
      • SteamVR_TrackedCamera.VideoStreamTexture
      • SteamVR_TrackedObject
      • SteamVR_TrackedObject.EIndex
      • SteamVR_UpdateModes
      • SteamVR_Utils
      • SteamVR_Utils.RigidTransform
      • SteamVR_Utils.SystemFn
      • Texture_t
      • TrackedDevicePose_t
      • VRActiveActionSet_t
      • VRBoneTransform_t
      • VRControllerAxis_t
      • VRControllerState_t
      • VRControllerState_t_Packed
      • VREvent_ApplicationLaunch_t
      • VREvent_Chaperone_t
      • VREvent_Controller_t
      • VREvent_Data_t
      • VREvent_DualAnalog_t
      • VREvent_EditingCameraSurface_t
      • VREvent_HapticVibration_t
      • VREvent_HDCPError_t
      • VREvent_InputActionManifestLoad_t
      • VREvent_InputBindingLoad_t
      • VREvent_Ipd_t
      • VREvent_Keyboard_t
      • VREvent_MessageOverlay_t
      • VREvent_Mouse_t
      • VREvent_Notification_t
      • VREvent_Overlay_t
      • VREvent_PerformanceTest_t
      • VREvent_Process_t
      • VREvent_ProgressUpdate_t
      • VREvent_Property_t
      • VREvent_Reserved_t
      • VREvent_Screenshot_t
      • VREvent_ScreenshotProgress_t
      • VREvent_Scroll_t
      • VREvent_SeatedZeroPoseReset_t
      • VREvent_ShowDevTools_t
      • VREvent_ShowUI_t
      • VREvent_SpatialAnchor_t
      • VREvent_Status_t
      • VREvent_t
      • VREvent_t_Packed
      • VREvent_TouchPadMove_t
      • VREvent_WebConsole_t
      • VRMessageOverlayResponse
      • VROverlayFlags
      • VROverlayInputMethod
      • VROverlayIntersectionMaskPrimitive_Data_t
      • VROverlayIntersectionMaskPrimitive_t
      • VROverlayIntersectionParams_t
      • VROverlayIntersectionResults_t
      • VROverlayTransformType
      • VRSkeletalSummaryData_t
      • VRTextureBounds_t
      • VRTextureDepthInfo_t
      • VRTextureWithDepth_t
      • VRTextureWithPose_t
      • VRTextureWithPoseAndDepth_t
      • VRVulkanTextureData_t
    • Valve.VR.InteractionSystem
      • AfterTimer_Component
      • AllowTeleportWhileAttachedToHand
      • ArcheryTarget
      • Arrow
      • ArrowHand
      • ArrowheadRotation
      • Balloon
      • Balloon.BalloonColor
      • BalloonColliders
      • BalloonHapticBump
      • BalloonSpawner
      • BodyCollider
      • ChaperoneInfo
      • CircularDrive
      • CircularDrive.Axis_t
      • ComplexThrowable
      • ComplexThrowable.AttachMode
      • ControllerButtonHints
      • ControllerHoverHighlight
      • CustomEvents
      • CustomEvents.UnityEventHand
      • CustomEvents.UnityEventSingleFloat
      • DebugUI
      • DestroyOnDetachedFromHand
      • DestroyOnParticleSystemDeath
      • DestroyOnTriggerEnter
      • DistanceHaptics
      • DontDestroyOnLoad
      • EnumFlags
      • EnumFlagsPropertyDrawer
      • Equippable
      • ExplosionWobble
      • FallbackCameraController
      • FireSource
      • GrabTypes
      • Hand
      • Hand.AttachedObject
      • Hand.AttachmentFlags
      • HandEditor
      • HandEvent
      • HapticRack
      • HideOnHandFocusLost
      • HoverButton
      • IgnoreHovering
      • IgnoreTeleportTrace
      • InputModule
      • Interactable
      • Interactable.OnAttachedToHandDelegate
      • Interactable.OnDetachedFromHandDelegate
      • InteractableDebug
      • InteractableHoverEvents
      • ItemPackage
      • ItemPackage.ItemPackageType
      • ItemPackageReference
      • ItemPackageSpawner
      • LinearAnimation
      • LinearAnimator
      • LinearAudioPitch
      • LinearBlendshape
      • LinearDisplacement
      • LinearDrive
      • LinearMapping
      • Longbow
      • Longbow.Handedness
      • ModalThrowable
      • Player
      • PlaySound
      • ReleaseStyle
      • RenderModel
      • SeeThru
      • SleepOnAwake
      • SoundBowClick
      • SoundDeparent
      • SoundPlayOneshot
      • SpawnAndAttachAfterControllerIsTracking
      • SpawnAndAttachToHand
      • Teleport
      • TeleportArc
      • TeleportArea
      • TeleportAreaEditor
      • TeleportMarkerBase
      • TeleportPoint
      • TeleportPoint.TeleportPointType
      • TeleportPointEditor
      • Throwable
      • UIElement
      • UIElementEditor
      • Unparent
      • Util
      • VelocityEstimator
      • WhichHand

    Class CVROverlay

    Inheritance
    System.Object
    CVROverlay
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ToString()
    System.Object.ReferenceEquals(System.Object, System.Object)
    Namespace: Valve.VR
    Assembly: Assembly-CSharp.dll
    Syntax
    public class CVROverlay

    Methods

    ClearOverlayTexture(UInt64)

    Declaration
    public EVROverlayError ClearOverlayTexture(ulong ulOverlayHandle)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    Returns
    Type Description
    EVROverlayError

    CloseMessageOverlay()

    Declaration
    public void CloseMessageOverlay()

    ComputeOverlayIntersection(UInt64, ref VROverlayIntersectionParams_t, ref VROverlayIntersectionResults_t)

    Declaration
    public bool ComputeOverlayIntersection(ulong ulOverlayHandle, ref VROverlayIntersectionParams_t pParams, ref VROverlayIntersectionResults_t pResults)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    VROverlayIntersectionParams_t pParams
    VROverlayIntersectionResults_t pResults
    Returns
    Type Description
    System.Boolean

    CreateDashboardOverlay(String, String, ref UInt64, ref UInt64)

    Declaration
    public EVROverlayError CreateDashboardOverlay(string pchOverlayKey, string pchOverlayFriendlyName, ref ulong pMainHandle, ref ulong pThumbnailHandle)
    Parameters
    Type Name Description
    System.String pchOverlayKey
    System.String pchOverlayFriendlyName
    System.UInt64 pMainHandle
    System.UInt64 pThumbnailHandle
    Returns
    Type Description
    EVROverlayError

    CreateOverlay(String, String, ref UInt64)

    Declaration
    public EVROverlayError CreateOverlay(string pchOverlayKey, string pchOverlayName, ref ulong pOverlayHandle)
    Parameters
    Type Name Description
    System.String pchOverlayKey
    System.String pchOverlayName
    System.UInt64 pOverlayHandle
    Returns
    Type Description
    EVROverlayError

    DestroyOverlay(UInt64)

    Declaration
    public EVROverlayError DestroyOverlay(ulong ulOverlayHandle)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    Returns
    Type Description
    EVROverlayError

    FindOverlay(String, ref UInt64)

    Declaration
    public EVROverlayError FindOverlay(string pchOverlayKey, ref ulong pOverlayHandle)
    Parameters
    Type Name Description
    System.String pchOverlayKey
    System.UInt64 pOverlayHandle
    Returns
    Type Description
    EVROverlayError

    GetDashboardOverlaySceneProcess(UInt64, ref UInt32)

    Declaration
    public EVROverlayError GetDashboardOverlaySceneProcess(ulong ulOverlayHandle, ref uint punProcessId)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.UInt32 punProcessId
    Returns
    Type Description
    EVROverlayError

    GetGamepadFocusOverlay()

    Declaration
    public ulong GetGamepadFocusOverlay()
    Returns
    Type Description
    System.UInt64

    GetHighQualityOverlay()

    Declaration
    public ulong GetHighQualityOverlay()
    Returns
    Type Description
    System.UInt64

    GetKeyboardText(StringBuilder, UInt32)

    Declaration
    public uint GetKeyboardText(StringBuilder pchText, uint cchText)
    Parameters
    Type Name Description
    System.Text.StringBuilder pchText
    System.UInt32 cchText
    Returns
    Type Description
    System.UInt32

    GetOverlayAlpha(UInt64, ref Single)

    Declaration
    public EVROverlayError GetOverlayAlpha(ulong ulOverlayHandle, ref float pfAlpha)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.Single pfAlpha
    Returns
    Type Description
    EVROverlayError

    GetOverlayAutoCurveDistanceRangeInMeters(UInt64, ref Single, ref Single)

    Declaration
    public EVROverlayError GetOverlayAutoCurveDistanceRangeInMeters(ulong ulOverlayHandle, ref float pfMinDistanceInMeters, ref float pfMaxDistanceInMeters)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.Single pfMinDistanceInMeters
    System.Single pfMaxDistanceInMeters
    Returns
    Type Description
    EVROverlayError

    GetOverlayColor(UInt64, ref Single, ref Single, ref Single)

    Declaration
    public EVROverlayError GetOverlayColor(ulong ulOverlayHandle, ref float pfRed, ref float pfGreen, ref float pfBlue)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.Single pfRed
    System.Single pfGreen
    System.Single pfBlue
    Returns
    Type Description
    EVROverlayError

    GetOverlayDualAnalogTransform(UInt64, EDualAnalogWhich, ref HmdVector2_t, ref Single)

    Declaration
    public EVROverlayError GetOverlayDualAnalogTransform(ulong ulOverlay, EDualAnalogWhich eWhich, ref HmdVector2_t pvCenter, ref float pfRadius)
    Parameters
    Type Name Description
    System.UInt64 ulOverlay
    EDualAnalogWhich eWhich
    HmdVector2_t pvCenter
    System.Single pfRadius
    Returns
    Type Description
    EVROverlayError

    GetOverlayErrorNameFromEnum(EVROverlayError)

    Declaration
    public string GetOverlayErrorNameFromEnum(EVROverlayError error)
    Parameters
    Type Name Description
    EVROverlayError error
    Returns
    Type Description
    System.String

    GetOverlayFlag(UInt64, VROverlayFlags, ref Boolean)

    Declaration
    public EVROverlayError GetOverlayFlag(ulong ulOverlayHandle, VROverlayFlags eOverlayFlag, ref bool pbEnabled)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    VROverlayFlags eOverlayFlag
    System.Boolean pbEnabled
    Returns
    Type Description
    EVROverlayError

    GetOverlayFlags(UInt64, ref UInt32)

    Declaration
    public EVROverlayError GetOverlayFlags(ulong ulOverlayHandle, ref uint pFlags)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.UInt32 pFlags
    Returns
    Type Description
    EVROverlayError

    GetOverlayImageData(UInt64, IntPtr, UInt32, ref UInt32, ref UInt32)

    Declaration
    public EVROverlayError GetOverlayImageData(ulong ulOverlayHandle, IntPtr pvBuffer, uint unBufferSize, ref uint punWidth, ref uint punHeight)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.IntPtr pvBuffer
    System.UInt32 unBufferSize
    System.UInt32 punWidth
    System.UInt32 punHeight
    Returns
    Type Description
    EVROverlayError

    GetOverlayInputMethod(UInt64, ref VROverlayInputMethod)

    Declaration
    public EVROverlayError GetOverlayInputMethod(ulong ulOverlayHandle, ref VROverlayInputMethod peInputMethod)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    VROverlayInputMethod peInputMethod
    Returns
    Type Description
    EVROverlayError

    GetOverlayKey(UInt64, StringBuilder, UInt32, ref EVROverlayError)

    Declaration
    public uint GetOverlayKey(ulong ulOverlayHandle, StringBuilder pchValue, uint unBufferSize, ref EVROverlayError pError)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.Text.StringBuilder pchValue
    System.UInt32 unBufferSize
    EVROverlayError pError
    Returns
    Type Description
    System.UInt32

    GetOverlayMouseScale(UInt64, ref HmdVector2_t)

    Declaration
    public EVROverlayError GetOverlayMouseScale(ulong ulOverlayHandle, ref HmdVector2_t pvecMouseScale)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    HmdVector2_t pvecMouseScale
    Returns
    Type Description
    EVROverlayError

    GetOverlayName(UInt64, StringBuilder, UInt32, ref EVROverlayError)

    Declaration
    public uint GetOverlayName(ulong ulOverlayHandle, StringBuilder pchValue, uint unBufferSize, ref EVROverlayError pError)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.Text.StringBuilder pchValue
    System.UInt32 unBufferSize
    EVROverlayError pError
    Returns
    Type Description
    System.UInt32

    GetOverlayRenderingPid(UInt64)

    Declaration
    public uint GetOverlayRenderingPid(ulong ulOverlayHandle)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    Returns
    Type Description
    System.UInt32

    GetOverlayRenderModel(UInt64, StringBuilder, UInt32, ref HmdColor_t, ref EVROverlayError)

    Declaration
    public uint GetOverlayRenderModel(ulong ulOverlayHandle, StringBuilder pchValue, uint unBufferSize, ref HmdColor_t pColor, ref EVROverlayError pError)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.Text.StringBuilder pchValue
    System.UInt32 unBufferSize
    HmdColor_t pColor
    EVROverlayError pError
    Returns
    Type Description
    System.UInt32

    GetOverlaySortOrder(UInt64, ref UInt32)

    Declaration
    public EVROverlayError GetOverlaySortOrder(ulong ulOverlayHandle, ref uint punSortOrder)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.UInt32 punSortOrder
    Returns
    Type Description
    EVROverlayError

    GetOverlayTexelAspect(UInt64, ref Single)

    Declaration
    public EVROverlayError GetOverlayTexelAspect(ulong ulOverlayHandle, ref float pfTexelAspect)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.Single pfTexelAspect
    Returns
    Type Description
    EVROverlayError

    GetOverlayTexture(UInt64, ref IntPtr, IntPtr, ref UInt32, ref UInt32, ref UInt32, ref ETextureType, ref EColorSpace, ref VRTextureBounds_t)

    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
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.IntPtr pNativeTextureHandle
    System.IntPtr pNativeTextureRef
    System.UInt32 pWidth
    System.UInt32 pHeight
    System.UInt32 pNativeFormat
    ETextureType pAPIType
    EColorSpace pColorSpace
    VRTextureBounds_t pTextureBounds
    Returns
    Type Description
    EVROverlayError

    GetOverlayTextureBounds(UInt64, ref VRTextureBounds_t)

    Declaration
    public EVROverlayError GetOverlayTextureBounds(ulong ulOverlayHandle, ref VRTextureBounds_t pOverlayTextureBounds)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    VRTextureBounds_t pOverlayTextureBounds
    Returns
    Type Description
    EVROverlayError

    GetOverlayTextureColorSpace(UInt64, ref EColorSpace)

    Declaration
    public EVROverlayError GetOverlayTextureColorSpace(ulong ulOverlayHandle, ref EColorSpace peTextureColorSpace)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    EColorSpace peTextureColorSpace
    Returns
    Type Description
    EVROverlayError

    GetOverlayTextureSize(UInt64, ref UInt32, ref UInt32)

    Declaration
    public EVROverlayError GetOverlayTextureSize(ulong ulOverlayHandle, ref uint pWidth, ref uint pHeight)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.UInt32 pWidth
    System.UInt32 pHeight
    Returns
    Type Description
    EVROverlayError

    GetOverlayTransformAbsolute(UInt64, ref ETrackingUniverseOrigin, ref HmdMatrix34_t)

    Declaration
    public EVROverlayError GetOverlayTransformAbsolute(ulong ulOverlayHandle, ref ETrackingUniverseOrigin peTrackingOrigin, ref HmdMatrix34_t pmatTrackingOriginToOverlayTransform)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    ETrackingUniverseOrigin peTrackingOrigin
    HmdMatrix34_t pmatTrackingOriginToOverlayTransform
    Returns
    Type Description
    EVROverlayError

    GetOverlayTransformOverlayRelative(UInt64, ref UInt64, ref HmdMatrix34_t)

    Declaration
    public EVROverlayError GetOverlayTransformOverlayRelative(ulong ulOverlayHandle, ref ulong ulOverlayHandleParent, ref HmdMatrix34_t pmatParentOverlayToOverlayTransform)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.UInt64 ulOverlayHandleParent
    HmdMatrix34_t pmatParentOverlayToOverlayTransform
    Returns
    Type Description
    EVROverlayError

    GetOverlayTransformTrackedDeviceComponent(UInt64, ref UInt32, StringBuilder, UInt32)

    Declaration
    public EVROverlayError GetOverlayTransformTrackedDeviceComponent(ulong ulOverlayHandle, ref uint punDeviceIndex, StringBuilder pchComponentName, uint unComponentNameSize)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.UInt32 punDeviceIndex
    System.Text.StringBuilder pchComponentName
    System.UInt32 unComponentNameSize
    Returns
    Type Description
    EVROverlayError

    GetOverlayTransformTrackedDeviceRelative(UInt64, ref UInt32, ref HmdMatrix34_t)

    Declaration
    public EVROverlayError GetOverlayTransformTrackedDeviceRelative(ulong ulOverlayHandle, ref uint punTrackedDevice, ref HmdMatrix34_t pmatTrackedDeviceToOverlayTransform)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.UInt32 punTrackedDevice
    HmdMatrix34_t pmatTrackedDeviceToOverlayTransform
    Returns
    Type Description
    EVROverlayError

    GetOverlayTransformType(UInt64, ref VROverlayTransformType)

    Declaration
    public EVROverlayError GetOverlayTransformType(ulong ulOverlayHandle, ref VROverlayTransformType peTransformType)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    VROverlayTransformType peTransformType
    Returns
    Type Description
    EVROverlayError

    GetOverlayWidthInMeters(UInt64, ref Single)

    Declaration
    public EVROverlayError GetOverlayWidthInMeters(ulong ulOverlayHandle, ref float pfWidthInMeters)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.Single pfWidthInMeters
    Returns
    Type Description
    EVROverlayError

    GetPrimaryDashboardDevice()

    Declaration
    public uint GetPrimaryDashboardDevice()
    Returns
    Type Description
    System.UInt32

    GetTransformForOverlayCoordinates(UInt64, ETrackingUniverseOrigin, HmdVector2_t, ref HmdMatrix34_t)

    Declaration
    public EVROverlayError GetTransformForOverlayCoordinates(ulong ulOverlayHandle, ETrackingUniverseOrigin eTrackingOrigin, HmdVector2_t coordinatesInOverlay, ref HmdMatrix34_t pmatTransform)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    ETrackingUniverseOrigin eTrackingOrigin
    HmdVector2_t coordinatesInOverlay
    HmdMatrix34_t pmatTransform
    Returns
    Type Description
    EVROverlayError

    HideKeyboard()

    Declaration
    public void HideKeyboard()

    HideOverlay(UInt64)

    Declaration
    public EVROverlayError HideOverlay(ulong ulOverlayHandle)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    Returns
    Type Description
    EVROverlayError

    IsActiveDashboardOverlay(UInt64)

    Declaration
    public bool IsActiveDashboardOverlay(ulong ulOverlayHandle)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    Returns
    Type Description
    System.Boolean

    IsDashboardVisible()

    Declaration
    public bool IsDashboardVisible()
    Returns
    Type Description
    System.Boolean

    IsHoverTargetOverlay(UInt64)

    Declaration
    public bool IsHoverTargetOverlay(ulong ulOverlayHandle)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    Returns
    Type Description
    System.Boolean

    IsOverlayVisible(UInt64)

    Declaration
    public bool IsOverlayVisible(ulong ulOverlayHandle)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    Returns
    Type Description
    System.Boolean

    MoveGamepadFocusToNeighbor(EOverlayDirection, UInt64)

    Declaration
    public EVROverlayError MoveGamepadFocusToNeighbor(EOverlayDirection eDirection, ulong ulFrom)
    Parameters
    Type Name Description
    EOverlayDirection eDirection
    System.UInt64 ulFrom
    Returns
    Type Description
    EVROverlayError

    PollNextOverlayEvent(UInt64, ref VREvent_t, UInt32)

    Declaration
    public bool PollNextOverlayEvent(ulong ulOverlayHandle, ref VREvent_t pEvent, uint uncbVREvent)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    VREvent_t pEvent
    System.UInt32 uncbVREvent
    Returns
    Type Description
    System.Boolean

    ReleaseNativeOverlayHandle(UInt64, IntPtr)

    Declaration
    public EVROverlayError ReleaseNativeOverlayHandle(ulong ulOverlayHandle, IntPtr pNativeTextureHandle)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.IntPtr pNativeTextureHandle
    Returns
    Type Description
    EVROverlayError

    SetDashboardOverlaySceneProcess(UInt64, UInt32)

    Declaration
    public EVROverlayError SetDashboardOverlaySceneProcess(ulong ulOverlayHandle, uint unProcessId)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.UInt32 unProcessId
    Returns
    Type Description
    EVROverlayError

    SetGamepadFocusOverlay(UInt64)

    Declaration
    public EVROverlayError SetGamepadFocusOverlay(ulong ulNewFocusOverlay)
    Parameters
    Type Name Description
    System.UInt64 ulNewFocusOverlay
    Returns
    Type Description
    EVROverlayError

    SetHighQualityOverlay(UInt64)

    Declaration
    public EVROverlayError SetHighQualityOverlay(ulong ulOverlayHandle)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    Returns
    Type Description
    EVROverlayError

    SetKeyboardPositionForOverlay(UInt64, HmdRect2_t)

    Declaration
    public void SetKeyboardPositionForOverlay(ulong ulOverlayHandle, HmdRect2_t avoidRect)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    HmdRect2_t avoidRect

    SetKeyboardTransformAbsolute(ETrackingUniverseOrigin, ref HmdMatrix34_t)

    Declaration
    public void SetKeyboardTransformAbsolute(ETrackingUniverseOrigin eTrackingOrigin, ref HmdMatrix34_t pmatTrackingOriginToKeyboardTransform)
    Parameters
    Type Name Description
    ETrackingUniverseOrigin eTrackingOrigin
    HmdMatrix34_t pmatTrackingOriginToKeyboardTransform

    SetOverlayAlpha(UInt64, Single)

    Declaration
    public EVROverlayError SetOverlayAlpha(ulong ulOverlayHandle, float fAlpha)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.Single fAlpha
    Returns
    Type Description
    EVROverlayError

    SetOverlayAutoCurveDistanceRangeInMeters(UInt64, Single, Single)

    Declaration
    public EVROverlayError SetOverlayAutoCurveDistanceRangeInMeters(ulong ulOverlayHandle, float fMinDistanceInMeters, float fMaxDistanceInMeters)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.Single fMinDistanceInMeters
    System.Single fMaxDistanceInMeters
    Returns
    Type Description
    EVROverlayError

    SetOverlayColor(UInt64, Single, Single, Single)

    Declaration
    public EVROverlayError SetOverlayColor(ulong ulOverlayHandle, float fRed, float fGreen, float fBlue)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.Single fRed
    System.Single fGreen
    System.Single fBlue
    Returns
    Type Description
    EVROverlayError

    SetOverlayDualAnalogTransform(UInt64, EDualAnalogWhich, ref HmdVector2_t, Single)

    Declaration
    public EVROverlayError SetOverlayDualAnalogTransform(ulong ulOverlay, EDualAnalogWhich eWhich, ref HmdVector2_t pvCenter, float fRadius)
    Parameters
    Type Name Description
    System.UInt64 ulOverlay
    EDualAnalogWhich eWhich
    HmdVector2_t pvCenter
    System.Single fRadius
    Returns
    Type Description
    EVROverlayError

    SetOverlayFlag(UInt64, VROverlayFlags, Boolean)

    Declaration
    public EVROverlayError SetOverlayFlag(ulong ulOverlayHandle, VROverlayFlags eOverlayFlag, bool bEnabled)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    VROverlayFlags eOverlayFlag
    System.Boolean bEnabled
    Returns
    Type Description
    EVROverlayError

    SetOverlayFromFile(UInt64, String)

    Declaration
    public EVROverlayError SetOverlayFromFile(ulong ulOverlayHandle, string pchFilePath)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.String pchFilePath
    Returns
    Type Description
    EVROverlayError

    SetOverlayInputMethod(UInt64, VROverlayInputMethod)

    Declaration
    public EVROverlayError SetOverlayInputMethod(ulong ulOverlayHandle, VROverlayInputMethod eInputMethod)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    VROverlayInputMethod eInputMethod
    Returns
    Type Description
    EVROverlayError

    SetOverlayIntersectionMask(UInt64, ref VROverlayIntersectionMaskPrimitive_t, UInt32, UInt32)

    Declaration
    public EVROverlayError SetOverlayIntersectionMask(ulong ulOverlayHandle, ref VROverlayIntersectionMaskPrimitive_t pMaskPrimitives, uint unNumMaskPrimitives, uint unPrimitiveSize)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    VROverlayIntersectionMaskPrimitive_t pMaskPrimitives
    System.UInt32 unNumMaskPrimitives
    System.UInt32 unPrimitiveSize
    Returns
    Type Description
    EVROverlayError

    SetOverlayMouseScale(UInt64, ref HmdVector2_t)

    Declaration
    public EVROverlayError SetOverlayMouseScale(ulong ulOverlayHandle, ref HmdVector2_t pvecMouseScale)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    HmdVector2_t pvecMouseScale
    Returns
    Type Description
    EVROverlayError

    SetOverlayName(UInt64, String)

    Declaration
    public EVROverlayError SetOverlayName(ulong ulOverlayHandle, string pchName)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.String pchName
    Returns
    Type Description
    EVROverlayError

    SetOverlayNeighbor(EOverlayDirection, UInt64, UInt64)

    Declaration
    public EVROverlayError SetOverlayNeighbor(EOverlayDirection eDirection, ulong ulFrom, ulong ulTo)
    Parameters
    Type Name Description
    EOverlayDirection eDirection
    System.UInt64 ulFrom
    System.UInt64 ulTo
    Returns
    Type Description
    EVROverlayError

    SetOverlayRaw(UInt64, IntPtr, UInt32, UInt32, UInt32)

    Declaration
    public EVROverlayError SetOverlayRaw(ulong ulOverlayHandle, IntPtr pvBuffer, uint unWidth, uint unHeight, uint unDepth)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.IntPtr pvBuffer
    System.UInt32 unWidth
    System.UInt32 unHeight
    System.UInt32 unDepth
    Returns
    Type Description
    EVROverlayError

    SetOverlayRenderingPid(UInt64, UInt32)

    Declaration
    public EVROverlayError SetOverlayRenderingPid(ulong ulOverlayHandle, uint unPID)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.UInt32 unPID
    Returns
    Type Description
    EVROverlayError

    SetOverlayRenderModel(UInt64, String, ref HmdColor_t)

    Declaration
    public EVROverlayError SetOverlayRenderModel(ulong ulOverlayHandle, string pchRenderModel, ref HmdColor_t pColor)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.String pchRenderModel
    HmdColor_t pColor
    Returns
    Type Description
    EVROverlayError

    SetOverlaySortOrder(UInt64, UInt32)

    Declaration
    public EVROverlayError SetOverlaySortOrder(ulong ulOverlayHandle, uint unSortOrder)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.UInt32 unSortOrder
    Returns
    Type Description
    EVROverlayError

    SetOverlayTexelAspect(UInt64, Single)

    Declaration
    public EVROverlayError SetOverlayTexelAspect(ulong ulOverlayHandle, float fTexelAspect)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.Single fTexelAspect
    Returns
    Type Description
    EVROverlayError

    SetOverlayTexture(UInt64, ref Texture_t)

    Declaration
    public EVROverlayError SetOverlayTexture(ulong ulOverlayHandle, ref Texture_t pTexture)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    Texture_t pTexture
    Returns
    Type Description
    EVROverlayError

    SetOverlayTextureBounds(UInt64, ref VRTextureBounds_t)

    Declaration
    public EVROverlayError SetOverlayTextureBounds(ulong ulOverlayHandle, ref VRTextureBounds_t pOverlayTextureBounds)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    VRTextureBounds_t pOverlayTextureBounds
    Returns
    Type Description
    EVROverlayError

    SetOverlayTextureColorSpace(UInt64, EColorSpace)

    Declaration
    public EVROverlayError SetOverlayTextureColorSpace(ulong ulOverlayHandle, EColorSpace eTextureColorSpace)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    EColorSpace eTextureColorSpace
    Returns
    Type Description
    EVROverlayError

    SetOverlayTransformAbsolute(UInt64, ETrackingUniverseOrigin, ref HmdMatrix34_t)

    Declaration
    public EVROverlayError SetOverlayTransformAbsolute(ulong ulOverlayHandle, ETrackingUniverseOrigin eTrackingOrigin, ref HmdMatrix34_t pmatTrackingOriginToOverlayTransform)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    ETrackingUniverseOrigin eTrackingOrigin
    HmdMatrix34_t pmatTrackingOriginToOverlayTransform
    Returns
    Type Description
    EVROverlayError

    SetOverlayTransformOverlayRelative(UInt64, UInt64, ref HmdMatrix34_t)

    Declaration
    public EVROverlayError SetOverlayTransformOverlayRelative(ulong ulOverlayHandle, ulong ulOverlayHandleParent, ref HmdMatrix34_t pmatParentOverlayToOverlayTransform)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.UInt64 ulOverlayHandleParent
    HmdMatrix34_t pmatParentOverlayToOverlayTransform
    Returns
    Type Description
    EVROverlayError

    SetOverlayTransformTrackedDeviceComponent(UInt64, UInt32, String)

    Declaration
    public EVROverlayError SetOverlayTransformTrackedDeviceComponent(ulong ulOverlayHandle, uint unDeviceIndex, string pchComponentName)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.UInt32 unDeviceIndex
    System.String pchComponentName
    Returns
    Type Description
    EVROverlayError

    SetOverlayTransformTrackedDeviceRelative(UInt64, UInt32, ref HmdMatrix34_t)

    Declaration
    public EVROverlayError SetOverlayTransformTrackedDeviceRelative(ulong ulOverlayHandle, uint unTrackedDevice, ref HmdMatrix34_t pmatTrackedDeviceToOverlayTransform)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.UInt32 unTrackedDevice
    HmdMatrix34_t pmatTrackedDeviceToOverlayTransform
    Returns
    Type Description
    EVROverlayError

    SetOverlayWidthInMeters(UInt64, Single)

    Declaration
    public EVROverlayError SetOverlayWidthInMeters(ulong ulOverlayHandle, float fWidthInMeters)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.Single fWidthInMeters
    Returns
    Type Description
    EVROverlayError

    ShowDashboard(String)

    Declaration
    public void ShowDashboard(string pchOverlayToShow)
    Parameters
    Type Name Description
    System.String pchOverlayToShow

    ShowKeyboard(Int32, Int32, String, UInt32, String, Boolean, UInt64)

    Declaration
    public EVROverlayError ShowKeyboard(int eInputMode, int eLineInputMode, string pchDescription, uint unCharMax, string pchExistingText, bool bUseMinimalMode, ulong uUserValue)
    Parameters
    Type Name Description
    System.Int32 eInputMode
    System.Int32 eLineInputMode
    System.String pchDescription
    System.UInt32 unCharMax
    System.String pchExistingText
    System.Boolean bUseMinimalMode
    System.UInt64 uUserValue
    Returns
    Type Description
    EVROverlayError

    ShowKeyboardForOverlay(UInt64, Int32, Int32, String, UInt32, String, Boolean, UInt64)

    Declaration
    public EVROverlayError ShowKeyboardForOverlay(ulong ulOverlayHandle, int eInputMode, int eLineInputMode, string pchDescription, uint unCharMax, string pchExistingText, bool bUseMinimalMode, ulong uUserValue)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    System.Int32 eInputMode
    System.Int32 eLineInputMode
    System.String pchDescription
    System.UInt32 unCharMax
    System.String pchExistingText
    System.Boolean bUseMinimalMode
    System.UInt64 uUserValue
    Returns
    Type Description
    EVROverlayError

    ShowMessageOverlay(String, String, String, String, String, String)

    Declaration
    public VRMessageOverlayResponse ShowMessageOverlay(string pchText, string pchCaption, string pchButton0Text, string pchButton1Text, string pchButton2Text, string pchButton3Text)
    Parameters
    Type Name Description
    System.String pchText
    System.String pchCaption
    System.String pchButton0Text
    System.String pchButton1Text
    System.String pchButton2Text
    System.String pchButton3Text
    Returns
    Type Description
    VRMessageOverlayResponse

    ShowOverlay(UInt64)

    Declaration
    public EVROverlayError ShowOverlay(ulong ulOverlayHandle)
    Parameters
    Type Name Description
    System.UInt64 ulOverlayHandle
    Returns
    Type Description
    EVROverlayError
    In This Article
    • Methods
      • ClearOverlayTexture(UInt64)
      • CloseMessageOverlay()
      • ComputeOverlayIntersection(UInt64, ref VROverlayIntersectionParams_t, ref VROverlayIntersectionResults_t)
      • CreateDashboardOverlay(String, String, ref UInt64, ref UInt64)
      • CreateOverlay(String, String, ref UInt64)
      • DestroyOverlay(UInt64)
      • FindOverlay(String, ref UInt64)
      • GetDashboardOverlaySceneProcess(UInt64, ref UInt32)
      • GetGamepadFocusOverlay()
      • GetHighQualityOverlay()
      • GetKeyboardText(StringBuilder, UInt32)
      • GetOverlayAlpha(UInt64, ref Single)
      • GetOverlayAutoCurveDistanceRangeInMeters(UInt64, ref Single, ref Single)
      • GetOverlayColor(UInt64, ref Single, ref Single, ref Single)
      • GetOverlayDualAnalogTransform(UInt64, EDualAnalogWhich, ref HmdVector2_t, ref Single)
      • GetOverlayErrorNameFromEnum(EVROverlayError)
      • GetOverlayFlag(UInt64, VROverlayFlags, ref Boolean)
      • GetOverlayFlags(UInt64, ref UInt32)
      • GetOverlayImageData(UInt64, IntPtr, UInt32, ref UInt32, ref UInt32)
      • GetOverlayInputMethod(UInt64, ref VROverlayInputMethod)
      • GetOverlayKey(UInt64, StringBuilder, UInt32, ref EVROverlayError)
      • GetOverlayMouseScale(UInt64, ref HmdVector2_t)
      • GetOverlayName(UInt64, StringBuilder, UInt32, ref EVROverlayError)
      • GetOverlayRenderingPid(UInt64)
      • GetOverlayRenderModel(UInt64, StringBuilder, UInt32, ref HmdColor_t, ref EVROverlayError)
      • GetOverlaySortOrder(UInt64, ref UInt32)
      • GetOverlayTexelAspect(UInt64, ref Single)
      • GetOverlayTexture(UInt64, ref IntPtr, IntPtr, ref UInt32, ref UInt32, ref UInt32, ref ETextureType, ref EColorSpace, ref VRTextureBounds_t)
      • GetOverlayTextureBounds(UInt64, ref VRTextureBounds_t)
      • GetOverlayTextureColorSpace(UInt64, ref EColorSpace)
      • GetOverlayTextureSize(UInt64, ref UInt32, ref UInt32)
      • GetOverlayTransformAbsolute(UInt64, ref ETrackingUniverseOrigin, ref HmdMatrix34_t)
      • GetOverlayTransformOverlayRelative(UInt64, ref UInt64, ref HmdMatrix34_t)
      • GetOverlayTransformTrackedDeviceComponent(UInt64, ref UInt32, StringBuilder, UInt32)
      • GetOverlayTransformTrackedDeviceRelative(UInt64, ref UInt32, ref HmdMatrix34_t)
      • GetOverlayTransformType(UInt64, ref VROverlayTransformType)
      • GetOverlayWidthInMeters(UInt64, ref Single)
      • GetPrimaryDashboardDevice()
      • GetTransformForOverlayCoordinates(UInt64, ETrackingUniverseOrigin, HmdVector2_t, ref HmdMatrix34_t)
      • HideKeyboard()
      • HideOverlay(UInt64)
      • IsActiveDashboardOverlay(UInt64)
      • IsDashboardVisible()
      • IsHoverTargetOverlay(UInt64)
      • IsOverlayVisible(UInt64)
      • MoveGamepadFocusToNeighbor(EOverlayDirection, UInt64)
      • PollNextOverlayEvent(UInt64, ref VREvent_t, UInt32)
      • ReleaseNativeOverlayHandle(UInt64, IntPtr)
      • SetDashboardOverlaySceneProcess(UInt64, UInt32)
      • SetGamepadFocusOverlay(UInt64)
      • SetHighQualityOverlay(UInt64)
      • SetKeyboardPositionForOverlay(UInt64, HmdRect2_t)
      • SetKeyboardTransformAbsolute(ETrackingUniverseOrigin, ref HmdMatrix34_t)
      • SetOverlayAlpha(UInt64, Single)
      • SetOverlayAutoCurveDistanceRangeInMeters(UInt64, Single, Single)
      • SetOverlayColor(UInt64, Single, Single, Single)
      • SetOverlayDualAnalogTransform(UInt64, EDualAnalogWhich, ref HmdVector2_t, Single)
      • SetOverlayFlag(UInt64, VROverlayFlags, Boolean)
      • SetOverlayFromFile(UInt64, String)
      • SetOverlayInputMethod(UInt64, VROverlayInputMethod)
      • SetOverlayIntersectionMask(UInt64, ref VROverlayIntersectionMaskPrimitive_t, UInt32, UInt32)
      • SetOverlayMouseScale(UInt64, ref HmdVector2_t)
      • SetOverlayName(UInt64, String)
      • SetOverlayNeighbor(EOverlayDirection, UInt64, UInt64)
      • SetOverlayRaw(UInt64, IntPtr, UInt32, UInt32, UInt32)
      • SetOverlayRenderingPid(UInt64, UInt32)
      • SetOverlayRenderModel(UInt64, String, ref HmdColor_t)
      • SetOverlaySortOrder(UInt64, UInt32)
      • SetOverlayTexelAspect(UInt64, Single)
      • SetOverlayTexture(UInt64, ref Texture_t)
      • SetOverlayTextureBounds(UInt64, ref VRTextureBounds_t)
      • SetOverlayTextureColorSpace(UInt64, EColorSpace)
      • SetOverlayTransformAbsolute(UInt64, ETrackingUniverseOrigin, ref HmdMatrix34_t)
      • SetOverlayTransformOverlayRelative(UInt64, UInt64, ref HmdMatrix34_t)
      • SetOverlayTransformTrackedDeviceComponent(UInt64, UInt32, String)
      • SetOverlayTransformTrackedDeviceRelative(UInt64, UInt32, ref HmdMatrix34_t)
      • SetOverlayWidthInMeters(UInt64, Single)
      • ShowDashboard(String)
      • ShowKeyboard(Int32, Int32, String, UInt32, String, Boolean, UInt64)
      • ShowKeyboardForOverlay(UInt64, Int32, Int32, String, UInt32, String, Boolean, UInt64)
      • ShowMessageOverlay(String, String, String, String, String, String)
      • ShowOverlay(UInt64)
    Back to top Copyright (c) Valve Corporation, All rights reserved.