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