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

Public Member Functions

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

Detailed Description

Definition at line 773 of file openvr_api.cs.

Constructor & Destructor Documentation

Valve.VR.CVRSystem.CVRSystem ( IntPtr  VRSystem)
inline

Definition at line 775 of file openvr_api.cs.

Member Function Documentation

override void Valve.VR.CVRSystem.AcknowledgeQuit_Exiting ( )
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 1043 of file openvr_api.cs.

override void Valve.VR.CVRSystem.AcknowledgeQuit_UserPrompt ( )
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 1048 of file openvr_api.cs.

override void Valve.VR.CVRSystem.ApplyTransform ( ref TrackedDevicePose_t  pOutputPose,
ref TrackedDevicePose_t  pTrackedDevicePose,
ref HmdMatrix34_t  pTransform 
)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 890 of file openvr_api.cs.

override bool Valve.VR.CVRSystem.CaptureInputFocus ( )
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 1014 of file openvr_api.cs.

override DistortionCoordinates_t Valve.VR.CVRSystem.ComputeDistortion ( EVREye  eEye,
float  fU,
float  fV 
)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 812 of file openvr_api.cs.

override uint Valve.VR.CVRSystem.DriverDebugRequest ( uint  unDeviceIndex,
string  pchRequest,
string  pchResponseBuffer,
uint  unResponseBufferSize 
)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 1031 of file openvr_api.cs.

override bool Valve.VR.CVRSystem.GetBoolTrackedDeviceProperty ( uint  unDeviceIndex,
ETrackedDeviceProperty  prop,
ref ETrackedPropertyError  pError 
)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 919 of file openvr_api.cs.

override string Valve.VR.CVRSystem.GetButtonIdNameFromEnum ( EVRButtonId  eButtonId)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 1002 of file openvr_api.cs.

override string Valve.VR.CVRSystem.GetControllerAxisTypeNameFromEnum ( EVRControllerAxisType  eAxisType)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 1008 of file openvr_api.cs.

override ETrackedControllerRole Valve.VR.CVRSystem.GetControllerRoleForTrackedDeviceIndex ( uint  unDeviceIndex)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 901 of file openvr_api.cs.

override bool Valve.VR.CVRSystem.GetControllerState ( uint  unControllerDeviceIndex,
ref VRControllerState_t  pControllerState 
)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 985 of file openvr_api.cs.

override bool Valve.VR.CVRSystem.GetControllerStateWithPose ( ETrackingUniverseOrigin  eOrigin,
uint  unControllerDeviceIndex,
ref VRControllerState_t  pControllerState,
ref TrackedDevicePose_t  pTrackedDevicePose 
)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 991 of file openvr_api.cs.

override int Valve.VR.CVRSystem.GetD3D9AdapterIndex ( )
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 832 of file openvr_api.cs.

override void Valve.VR.CVRSystem.GetDeviceToAbsoluteTrackingPose ( ETrackingUniverseOrigin  eOrigin,
float  fPredictedSecondsToPhotonsFromNow,
TrackedDevicePose_t[]  pTrackedDevicePoseArray 
)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 856 of file openvr_api.cs.

override void Valve.VR.CVRSystem.GetDXGIOutputInfo ( ref int  pnAdapterIndex)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 838 of file openvr_api.cs.

override string Valve.VR.CVRSystem.GetEventTypeNameFromEnum ( EVREventType  eType)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 973 of file openvr_api.cs.

override HmdMatrix34_t Valve.VR.CVRSystem.GetEyeToHeadTransform ( EVREye  eEye)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 818 of file openvr_api.cs.

override float Valve.VR.CVRSystem.GetFloatTrackedDeviceProperty ( uint  unDeviceIndex,
ETrackedDeviceProperty  prop,
ref ETrackedPropertyError  pError 
)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 925 of file openvr_api.cs.

override HiddenAreaMesh_t Valve.VR.CVRSystem.GetHiddenAreaMesh ( EVREye  eEye)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 979 of file openvr_api.cs.

override int Valve.VR.CVRSystem.GetInt32TrackedDeviceProperty ( uint  unDeviceIndex,
ETrackedDeviceProperty  prop,
ref ETrackedPropertyError  pError 
)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 931 of file openvr_api.cs.

override IntPtr Valve.VR.CVRSystem.GetIntPtr ( )
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 781 of file openvr_api.cs.

override HmdMatrix34_t Valve.VR.CVRSystem.GetMatrix34TrackedDeviceProperty ( uint  unDeviceIndex,
ETrackedDeviceProperty  prop,
ref ETrackedPropertyError  pError 
)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 943 of file openvr_api.cs.

override HmdMatrix44_t Valve.VR.CVRSystem.GetProjectionMatrix ( EVREye  eEye,
float  fNearZ,
float  fFarZ,
EGraphicsAPIConvention  eProjType 
)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 797 of file openvr_api.cs.

override void Valve.VR.CVRSystem.GetProjectionRaw ( EVREye  eEye,
ref float  pfLeft,
ref float  pfRight,
ref float  pfTop,
ref float  pfBottom 
)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 803 of file openvr_api.cs.

override string Valve.VR.CVRSystem.GetPropErrorNameFromEnum ( ETrackedPropertyError  error)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 955 of file openvr_api.cs.

override HmdMatrix34_t Valve.VR.CVRSystem.GetRawZeroPoseToStandingAbsoluteTrackingPose ( )
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 872 of file openvr_api.cs.

override void Valve.VR.CVRSystem.GetRecommendedRenderTargetSize ( ref uint  pnWidth,
ref uint  pnHeight 
)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 790 of file openvr_api.cs.

override HmdMatrix34_t Valve.VR.CVRSystem.GetSeatedZeroPoseToStandingAbsoluteTrackingPose ( )
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 866 of file openvr_api.cs.

override uint Valve.VR.CVRSystem.GetSortedTrackedDeviceIndicesOfClass ( ETrackedDeviceClass  eTrackedDeviceClass,
uint[]  punTrackedDeviceIndexArray,
uint  unRelativeToTrackedDeviceIndex 
)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 878 of file openvr_api.cs.

override uint Valve.VR.CVRSystem.GetStringTrackedDeviceProperty ( uint  unDeviceIndex,
ETrackedDeviceProperty  prop,
System.Text.StringBuilder  pchValue,
uint  unBufferSize,
ref ETrackedPropertyError  pError 
)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 949 of file openvr_api.cs.

override bool Valve.VR.CVRSystem.GetTimeSinceLastVsync ( ref float  pfSecondsSinceLastVsync,
ref ulong  pulFrameCounter 
)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 824 of file openvr_api.cs.

override EDeviceActivityLevel Valve.VR.CVRSystem.GetTrackedDeviceActivityLevel ( uint  unDeviceId)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 884 of file openvr_api.cs.

override ETrackedDeviceClass Valve.VR.CVRSystem.GetTrackedDeviceClass ( uint  unDeviceIndex)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 907 of file openvr_api.cs.

override uint Valve.VR.CVRSystem.GetTrackedDeviceIndexForControllerRole ( ETrackedControllerRole  unDeviceType)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 895 of file openvr_api.cs.

override ulong Valve.VR.CVRSystem.GetUint64TrackedDeviceProperty ( uint  unDeviceIndex,
ETrackedDeviceProperty  prop,
ref ETrackedPropertyError  pError 
)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 937 of file openvr_api.cs.

override bool Valve.VR.CVRSystem.IsDisplayOnDesktop ( )
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 844 of file openvr_api.cs.

override bool Valve.VR.CVRSystem.IsInputFocusCapturedByAnotherProcess ( )
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 1025 of file openvr_api.cs.

override bool Valve.VR.CVRSystem.IsTrackedDeviceConnected ( uint  unDeviceIndex)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 913 of file openvr_api.cs.

override void Valve.VR.CVRSystem.PerformanceTestEnableCapture ( bool  bEnable)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 1053 of file openvr_api.cs.

override void Valve.VR.CVRSystem.PerformanceTestReportFidelityLevelChange ( int  nFidelityLevel)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 1058 of file openvr_api.cs.

override EVRFirmwareError Valve.VR.CVRSystem.PerformFirmwareUpdate ( uint  unDeviceIndex)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 1037 of file openvr_api.cs.

override bool Valve.VR.CVRSystem.PollNextEvent ( ref VREvent_t  pEvent,
uint  uncbVREvent 
)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 961 of file openvr_api.cs.

override bool Valve.VR.CVRSystem.PollNextEventWithPose ( ETrackingUniverseOrigin  eOrigin,
ref VREvent_t  pEvent,
uint  uncbVREvent,
ref TrackedDevicePose_t  pTrackedDevicePose 
)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 967 of file openvr_api.cs.

override void Valve.VR.CVRSystem.ReleaseInputFocus ( )
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 1020 of file openvr_api.cs.

override void Valve.VR.CVRSystem.ResetSeatedZeroPose ( )
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 861 of file openvr_api.cs.

override bool Valve.VR.CVRSystem.SetDisplayVisibility ( bool  bIsVisibleOnDesktop)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 850 of file openvr_api.cs.

override void Valve.VR.CVRSystem.TriggerHapticPulse ( uint  unControllerDeviceIndex,
uint  unAxisId,
char  usDurationMicroSec 
)
inlinevirtual

Implements Valve.VR.IVRSystem.

Definition at line 997 of file openvr_api.cs.


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