Class CVRInput
- Namespace
- Valve.VR
- Assembly
- Stride.VirtualReality.dll
- Inheritance
-
CVRInput
Methods
public EVRInputError DecompressSkeletalBoneData(IntPtr pvCompressedBuffer, uint unCompressedBufferSize, EVRSkeletalTransformSpace eTransformSpace, VRBoneTransform_t[] pTransformArray)
Parameters
pvCompressedBuffer IntPtr
unCompressedBufferSize uint
eTransformSpace EVRSkeletalTransformSpace
pTransformArray VRBoneTransform_t[]
Returns
- EVRInputError
public EVRInputError GetActionBindingInfo(ulong action, ref InputBindingInfo_t pOriginInfo, uint unBindingInfoSize, uint unBindingInfoCount, ref uint punReturnedBindingInfoCount)
Parameters
action ulong
pOriginInfo InputBindingInfo_t
unBindingInfoSize uint
unBindingInfoCount uint
punReturnedBindingInfoCount uint
Returns
- EVRInputError
public EVRInputError GetActionHandle(string pchActionName, ref ulong pHandle)
Parameters
pchActionName string
pHandle ulong
Returns
- EVRInputError
public EVRInputError GetActionOrigins(ulong actionSetHandle, ulong digitalActionHandle, ulong[] originsOut)
Parameters
actionSetHandle ulong
digitalActionHandle ulong
originsOut ulong[]
Returns
- EVRInputError
public EVRInputError GetActionSetHandle(string pchActionSetName, ref ulong pHandle)
Parameters
pchActionSetName string
pHandle ulong
Returns
- EVRInputError
public EVRInputError GetAnalogActionData(ulong action, ref InputAnalogActionData_t pActionData, uint unActionDataSize, ulong ulRestrictToDevice)
Parameters
action ulong
pActionData InputAnalogActionData_t
unActionDataSize uint
ulRestrictToDevice ulong
Returns
- EVRInputError
GetBindingVariant(ulong, StringBuilder, uint)
public EVRInputError GetBindingVariant(ulong ulDevicePath, StringBuilder pchVariantArray, uint unVariantArraySize)
Parameters
ulDevicePath ulong
pchVariantArray StringBuilder
unVariantArraySize uint
Returns
- EVRInputError
public EVRInputError GetBoneCount(ulong action, ref uint pBoneCount)
Parameters
action ulong
pBoneCount uint
Returns
- EVRInputError
public EVRInputError GetBoneHierarchy(ulong action, int[] pParentIndices)
Parameters
action ulong
pParentIndices int[]
Returns
- EVRInputError
GetBoneName(ulong, int, StringBuilder, uint)
public EVRInputError GetBoneName(ulong action, int nBoneIndex, StringBuilder pchBoneName, uint unNameBufferSize)
Parameters
action ulong
nBoneIndex int
pchBoneName StringBuilder
unNameBufferSize uint
Returns
- EVRInputError
public EVRInputError GetComponentStateForBinding(string pchRenderModelName, string pchComponentName, ref InputBindingInfo_t pOriginInfo, uint unBindingInfoSize, uint unBindingInfoCount, ref RenderModel_ComponentState_t pComponentState)
Parameters
pchRenderModelName string
pchComponentName string
pOriginInfo InputBindingInfo_t
unBindingInfoSize uint
unBindingInfoCount uint
pComponentState RenderModel_ComponentState_t
Returns
- EVRInputError
public EVRInputError GetDigitalActionData(ulong action, ref InputDigitalActionData_t pActionData, uint unActionDataSize, ulong ulRestrictToDevice)
Parameters
action ulong
pActionData InputDigitalActionData_t
unActionDataSize uint
ulRestrictToDevice ulong
Returns
- EVRInputError
public EVRInputError GetDominantHand(ref ETrackedControllerRole peDominantHand)
Parameters
peDominantHand ETrackedControllerRole
Returns
- EVRInputError
public EVRInputError GetInputSourceHandle(string pchInputSourcePath, ref ulong pHandle)
Parameters
pchInputSourcePath string
pHandle ulong
Returns
- EVRInputError
GetOriginLocalizedName(ulong, StringBuilder, uint, int)
public EVRInputError GetOriginLocalizedName(ulong origin, StringBuilder pchNameArray, uint unNameArraySize, int unStringSectionsToInclude)
Parameters
origin ulong
pchNameArray StringBuilder
unNameArraySize uint
unStringSectionsToInclude int
Returns
- EVRInputError
public EVRInputError GetOriginTrackedDeviceInfo(ulong origin, ref InputOriginInfo_t pOriginInfo, uint unOriginInfoSize)
Parameters
origin ulong
pOriginInfo InputOriginInfo_t
unOriginInfoSize uint
Returns
- EVRInputError
public EVRInputError GetPoseActionDataForNextFrame(ulong action, ETrackingUniverseOrigin eOrigin, ref InputPoseActionData_t pActionData, uint unActionDataSize, ulong ulRestrictToDevice)
Parameters
action ulong
eOrigin ETrackingUniverseOrigin
pActionData InputPoseActionData_t
unActionDataSize uint
ulRestrictToDevice ulong
Returns
- EVRInputError
public EVRInputError GetPoseActionDataRelativeToNow(ulong action, ETrackingUniverseOrigin eOrigin, float fPredictedSecondsFromNow, ref InputPoseActionData_t pActionData, uint unActionDataSize, ulong ulRestrictToDevice)
Parameters
action ulong
eOrigin ETrackingUniverseOrigin
fPredictedSecondsFromNow float
pActionData InputPoseActionData_t
unActionDataSize uint
ulRestrictToDevice ulong
Returns
- EVRInputError
public EVRInputError GetSkeletalActionData(ulong action, ref InputSkeletalActionData_t pActionData, uint unActionDataSize)
Parameters
action ulong
pActionData InputSkeletalActionData_t
unActionDataSize uint
Returns
- EVRInputError
public EVRInputError GetSkeletalBoneData(ulong action, EVRSkeletalTransformSpace eTransformSpace, EVRSkeletalMotionRange eMotionRange, VRBoneTransform_t[] pTransformArray)
Parameters
action ulong
eTransformSpace EVRSkeletalTransformSpace
eMotionRange EVRSkeletalMotionRange
pTransformArray VRBoneTransform_t[]
Returns
- EVRInputError
public EVRInputError GetSkeletalBoneDataCompressed(ulong action, EVRSkeletalMotionRange eMotionRange, IntPtr pvCompressedData, uint unCompressedSize, ref uint punRequiredCompressedSize)
Parameters
action ulong
eMotionRange EVRSkeletalMotionRange
pvCompressedData IntPtr
unCompressedSize uint
punRequiredCompressedSize uint
Returns
- EVRInputError
public EVRInputError GetSkeletalReferenceTransforms(ulong action, EVRSkeletalTransformSpace eTransformSpace, EVRSkeletalReferencePose eReferencePose, VRBoneTransform_t[] pTransformArray)
Parameters
action ulong
eTransformSpace EVRSkeletalTransformSpace
eReferencePose EVRSkeletalReferencePose
pTransformArray VRBoneTransform_t[]
Returns
- EVRInputError
public EVRInputError GetSkeletalSummaryData(ulong action, EVRSummaryType eSummaryType, ref VRSkeletalSummaryData_t pSkeletalSummaryData)
Parameters
action ulong
eSummaryType EVRSummaryType
pSkeletalSummaryData VRSkeletalSummaryData_t
Returns
- EVRInputError
public EVRInputError GetSkeletalTrackingLevel(ulong action, ref EVRSkeletalTrackingLevel pSkeletalTrackingLevel)
Parameters
action ulong
pSkeletalTrackingLevel EVRSkeletalTrackingLevel
Returns
- EVRInputError
public bool IsUsingLegacyInput()
Returns
- bool
public EVRInputError OpenBindingUI(string pchAppKey, ulong ulActionSetHandle, ulong ulDeviceHandle, bool bShowOnDesktop)
Parameters
pchAppKey string
ulActionSetHandle ulong
ulDeviceHandle ulong
bShowOnDesktop bool
Returns
- EVRInputError
public EVRInputError SetActionManifestPath(string pchActionManifestPath)
Parameters
pchActionManifestPath string
Returns
- EVRInputError
public EVRInputError SetDominantHand(ETrackedControllerRole eDominantHand)
Parameters
eDominantHand ETrackedControllerRole
Returns
- EVRInputError
public EVRInputError ShowActionOrigins(ulong actionSetHandle, ulong ulActionHandle)
Parameters
actionSetHandle ulong
ulActionHandle ulong
Returns
- EVRInputError
public EVRInputError ShowBindingsForActionSet(VRActiveActionSet_t[] pSets, uint unSizeOfVRSelectedActionSet_t, ulong originToHighlight)
Parameters
pSets VRActiveActionSet_t[]
unSizeOfVRSelectedActionSet_t uint
originToHighlight ulong
Returns
- EVRInputError
public EVRInputError TriggerHapticVibrationAction(ulong action, float fStartSecondsFromNow, float fDurationSeconds, float fFrequency, float fAmplitude, ulong ulRestrictToDevice)
Parameters
action ulong
fStartSecondsFromNow float
fDurationSeconds float
fFrequency float
fAmplitude float
ulRestrictToDevice ulong
Returns
- EVRInputError
public EVRInputError UpdateActionState(VRActiveActionSet_t[] pSets, uint unSizeOfVRSelectedActionSet_t)
Parameters
pSets VRActiveActionSet_t[]
unSizeOfVRSelectedActionSet_t uint
Returns
- EVRInputError