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

Public Member Functions

abstract IntPtr GetIntPtr ()
 
abstract void GetRecommendedRenderTargetSize (ref uint pnWidth, ref uint pnHeight)
 
abstract HmdMatrix44_t GetProjectionMatrix (EVREye eEye, float fNearZ, float fFarZ, EGraphicsAPIConvention eProjType)
 
abstract void GetProjectionRaw (EVREye eEye, ref float pfLeft, ref float pfRight, ref float pfTop, ref float pfBottom)
 
abstract DistortionCoordinates_t ComputeDistortion (EVREye eEye, float fU, float fV)
 
abstract HmdMatrix34_t GetEyeToHeadTransform (EVREye eEye)
 
abstract bool GetTimeSinceLastVsync (ref float pfSecondsSinceLastVsync, ref ulong pulFrameCounter)
 
abstract int GetD3D9AdapterIndex ()
 
abstract void GetDXGIOutputInfo (ref int pnAdapterIndex)
 
abstract bool IsDisplayOnDesktop ()
 
abstract bool SetDisplayVisibility (bool bIsVisibleOnDesktop)
 
abstract void GetDeviceToAbsoluteTrackingPose (ETrackingUniverseOrigin eOrigin, float fPredictedSecondsToPhotonsFromNow, TrackedDevicePose_t[] pTrackedDevicePoseArray)
 
abstract void ResetSeatedZeroPose ()
 
abstract HmdMatrix34_t GetSeatedZeroPoseToStandingAbsoluteTrackingPose ()
 
abstract HmdMatrix34_t GetRawZeroPoseToStandingAbsoluteTrackingPose ()
 
abstract uint GetSortedTrackedDeviceIndicesOfClass (ETrackedDeviceClass eTrackedDeviceClass, uint[] punTrackedDeviceIndexArray, uint unRelativeToTrackedDeviceIndex)
 
abstract EDeviceActivityLevel GetTrackedDeviceActivityLevel (uint unDeviceId)
 
abstract void ApplyTransform (ref TrackedDevicePose_t pOutputPose, ref TrackedDevicePose_t pTrackedDevicePose, ref HmdMatrix34_t pTransform)
 
abstract uint GetTrackedDeviceIndexForControllerRole (ETrackedControllerRole unDeviceType)
 
abstract ETrackedControllerRole GetControllerRoleForTrackedDeviceIndex (uint unDeviceIndex)
 
abstract ETrackedDeviceClass GetTrackedDeviceClass (uint unDeviceIndex)
 
abstract bool IsTrackedDeviceConnected (uint unDeviceIndex)
 
abstract bool GetBoolTrackedDeviceProperty (uint unDeviceIndex, ETrackedDeviceProperty prop, ref ETrackedPropertyError pError)
 
abstract float GetFloatTrackedDeviceProperty (uint unDeviceIndex, ETrackedDeviceProperty prop, ref ETrackedPropertyError pError)
 
abstract int GetInt32TrackedDeviceProperty (uint unDeviceIndex, ETrackedDeviceProperty prop, ref ETrackedPropertyError pError)
 
abstract ulong GetUint64TrackedDeviceProperty (uint unDeviceIndex, ETrackedDeviceProperty prop, ref ETrackedPropertyError pError)
 
abstract HmdMatrix34_t GetMatrix34TrackedDeviceProperty (uint unDeviceIndex, ETrackedDeviceProperty prop, ref ETrackedPropertyError pError)
 
abstract uint GetStringTrackedDeviceProperty (uint unDeviceIndex, ETrackedDeviceProperty prop, System.Text.StringBuilder pchValue, uint unBufferSize, ref ETrackedPropertyError pError)
 
abstract string GetPropErrorNameFromEnum (ETrackedPropertyError error)
 
abstract bool PollNextEvent (ref VREvent_t pEvent, uint uncbVREvent)
 
abstract bool PollNextEventWithPose (ETrackingUniverseOrigin eOrigin, ref VREvent_t pEvent, uint uncbVREvent, ref TrackedDevicePose_t pTrackedDevicePose)
 
abstract string GetEventTypeNameFromEnum (EVREventType eType)
 
abstract HiddenAreaMesh_t GetHiddenAreaMesh (EVREye eEye)
 
abstract bool GetControllerState (uint unControllerDeviceIndex, ref VRControllerState_t pControllerState)
 
abstract bool GetControllerStateWithPose (ETrackingUniverseOrigin eOrigin, uint unControllerDeviceIndex, ref VRControllerState_t pControllerState, ref TrackedDevicePose_t pTrackedDevicePose)
 
abstract void TriggerHapticPulse (uint unControllerDeviceIndex, uint unAxisId, char usDurationMicroSec)
 
abstract string GetButtonIdNameFromEnum (EVRButtonId eButtonId)
 
abstract string GetControllerAxisTypeNameFromEnum (EVRControllerAxisType eAxisType)
 
abstract bool CaptureInputFocus ()
 
abstract void ReleaseInputFocus ()
 
abstract bool IsInputFocusCapturedByAnotherProcess ()
 
abstract uint DriverDebugRequest (uint unDeviceIndex, string pchRequest, string pchResponseBuffer, uint unResponseBufferSize)
 
abstract EVRFirmwareError PerformFirmwareUpdate (uint unDeviceIndex)
 
abstract void AcknowledgeQuit_Exiting ()
 
abstract void AcknowledgeQuit_UserPrompt ()
 
abstract void PerformanceTestEnableCapture (bool bEnable)
 
abstract void PerformanceTestReportFidelityLevelChange (int nFidelityLevel)
 

Detailed Description

Definition at line 481 of file openvr_api.cs.

Member Function Documentation

abstract void Valve.VR.IVRSystem.AcknowledgeQuit_Exiting ( )
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract void Valve.VR.IVRSystem.AcknowledgeQuit_UserPrompt ( )
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract void Valve.VR.IVRSystem.ApplyTransform ( ref TrackedDevicePose_t  pOutputPose,
ref TrackedDevicePose_t  pTrackedDevicePose,
ref HmdMatrix34_t  pTransform 
)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract bool Valve.VR.IVRSystem.CaptureInputFocus ( )
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract DistortionCoordinates_t Valve.VR.IVRSystem.ComputeDistortion ( EVREye  eEye,
float  fU,
float  fV 
)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract uint Valve.VR.IVRSystem.DriverDebugRequest ( uint  unDeviceIndex,
string  pchRequest,
string  pchResponseBuffer,
uint  unResponseBufferSize 
)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract bool Valve.VR.IVRSystem.GetBoolTrackedDeviceProperty ( uint  unDeviceIndex,
ETrackedDeviceProperty  prop,
ref ETrackedPropertyError  pError 
)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract string Valve.VR.IVRSystem.GetButtonIdNameFromEnum ( EVRButtonId  eButtonId)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract string Valve.VR.IVRSystem.GetControllerAxisTypeNameFromEnum ( EVRControllerAxisType  eAxisType)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract ETrackedControllerRole Valve.VR.IVRSystem.GetControllerRoleForTrackedDeviceIndex ( uint  unDeviceIndex)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract bool Valve.VR.IVRSystem.GetControllerState ( uint  unControllerDeviceIndex,
ref VRControllerState_t  pControllerState 
)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract bool Valve.VR.IVRSystem.GetControllerStateWithPose ( ETrackingUniverseOrigin  eOrigin,
uint  unControllerDeviceIndex,
ref VRControllerState_t  pControllerState,
ref TrackedDevicePose_t  pTrackedDevicePose 
)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract int Valve.VR.IVRSystem.GetD3D9AdapterIndex ( )
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract void Valve.VR.IVRSystem.GetDeviceToAbsoluteTrackingPose ( ETrackingUniverseOrigin  eOrigin,
float  fPredictedSecondsToPhotonsFromNow,
TrackedDevicePose_t[]  pTrackedDevicePoseArray 
)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract void Valve.VR.IVRSystem.GetDXGIOutputInfo ( ref int  pnAdapterIndex)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract string Valve.VR.IVRSystem.GetEventTypeNameFromEnum ( EVREventType  eType)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract HmdMatrix34_t Valve.VR.IVRSystem.GetEyeToHeadTransform ( EVREye  eEye)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract float Valve.VR.IVRSystem.GetFloatTrackedDeviceProperty ( uint  unDeviceIndex,
ETrackedDeviceProperty  prop,
ref ETrackedPropertyError  pError 
)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract HiddenAreaMesh_t Valve.VR.IVRSystem.GetHiddenAreaMesh ( EVREye  eEye)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract int Valve.VR.IVRSystem.GetInt32TrackedDeviceProperty ( uint  unDeviceIndex,
ETrackedDeviceProperty  prop,
ref ETrackedPropertyError  pError 
)
pure virtual

Implemented in Valve.VR.CVRSystem.

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

Implemented in Valve.VR.CVRSystem.

abstract HmdMatrix34_t Valve.VR.IVRSystem.GetMatrix34TrackedDeviceProperty ( uint  unDeviceIndex,
ETrackedDeviceProperty  prop,
ref ETrackedPropertyError  pError 
)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract HmdMatrix44_t Valve.VR.IVRSystem.GetProjectionMatrix ( EVREye  eEye,
float  fNearZ,
float  fFarZ,
EGraphicsAPIConvention  eProjType 
)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract void Valve.VR.IVRSystem.GetProjectionRaw ( EVREye  eEye,
ref float  pfLeft,
ref float  pfRight,
ref float  pfTop,
ref float  pfBottom 
)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract string Valve.VR.IVRSystem.GetPropErrorNameFromEnum ( ETrackedPropertyError  error)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract HmdMatrix34_t Valve.VR.IVRSystem.GetRawZeroPoseToStandingAbsoluteTrackingPose ( )
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract void Valve.VR.IVRSystem.GetRecommendedRenderTargetSize ( ref uint  pnWidth,
ref uint  pnHeight 
)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract HmdMatrix34_t Valve.VR.IVRSystem.GetSeatedZeroPoseToStandingAbsoluteTrackingPose ( )
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract uint Valve.VR.IVRSystem.GetSortedTrackedDeviceIndicesOfClass ( ETrackedDeviceClass  eTrackedDeviceClass,
uint[]  punTrackedDeviceIndexArray,
uint  unRelativeToTrackedDeviceIndex 
)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract uint Valve.VR.IVRSystem.GetStringTrackedDeviceProperty ( uint  unDeviceIndex,
ETrackedDeviceProperty  prop,
System.Text.StringBuilder  pchValue,
uint  unBufferSize,
ref ETrackedPropertyError  pError 
)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract bool Valve.VR.IVRSystem.GetTimeSinceLastVsync ( ref float  pfSecondsSinceLastVsync,
ref ulong  pulFrameCounter 
)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract EDeviceActivityLevel Valve.VR.IVRSystem.GetTrackedDeviceActivityLevel ( uint  unDeviceId)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract ETrackedDeviceClass Valve.VR.IVRSystem.GetTrackedDeviceClass ( uint  unDeviceIndex)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract uint Valve.VR.IVRSystem.GetTrackedDeviceIndexForControllerRole ( ETrackedControllerRole  unDeviceType)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract ulong Valve.VR.IVRSystem.GetUint64TrackedDeviceProperty ( uint  unDeviceIndex,
ETrackedDeviceProperty  prop,
ref ETrackedPropertyError  pError 
)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract bool Valve.VR.IVRSystem.IsDisplayOnDesktop ( )
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract bool Valve.VR.IVRSystem.IsInputFocusCapturedByAnotherProcess ( )
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract bool Valve.VR.IVRSystem.IsTrackedDeviceConnected ( uint  unDeviceIndex)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract void Valve.VR.IVRSystem.PerformanceTestEnableCapture ( bool  bEnable)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract void Valve.VR.IVRSystem.PerformanceTestReportFidelityLevelChange ( int  nFidelityLevel)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract EVRFirmwareError Valve.VR.IVRSystem.PerformFirmwareUpdate ( uint  unDeviceIndex)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract bool Valve.VR.IVRSystem.PollNextEvent ( ref VREvent_t  pEvent,
uint  uncbVREvent 
)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract bool Valve.VR.IVRSystem.PollNextEventWithPose ( ETrackingUniverseOrigin  eOrigin,
ref VREvent_t  pEvent,
uint  uncbVREvent,
ref TrackedDevicePose_t  pTrackedDevicePose 
)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract void Valve.VR.IVRSystem.ReleaseInputFocus ( )
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract void Valve.VR.IVRSystem.ResetSeatedZeroPose ( )
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract bool Valve.VR.IVRSystem.SetDisplayVisibility ( bool  bIsVisibleOnDesktop)
pure virtual

Implemented in Valve.VR.CVRSystem.

abstract void Valve.VR.IVRSystem.TriggerHapticPulse ( uint  unControllerDeviceIndex,
uint  unAxisId,
char  usDurationMicroSec 
)
pure virtual

Implemented in Valve.VR.CVRSystem.


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