API reference

FingerPalmGrabAPI Class

This Finger API uses the curl value of the fingers to detect if they are grabbing

Constructors

FingerPalmGrabAPI ()
Signature
Oculus.Interaction.GrabAPI.FingerPalmGrabAPI.FingerPalmGrabAPI()

Methods

GetConfigParamFloat ( paramId )
Signature
float Oculus.Interaction.GrabAPI.FingerPalmGrabAPI.GetConfigParamFloat(PalmGrabParamID paramId)
Parameters
paramId: PalmGrabParamID
Returns
float
GetConfigParamVec3 ( paramId )
Signature
Vector3 Oculus.Interaction.GrabAPI.FingerPalmGrabAPI.GetConfigParamVec3(PalmGrabParamID paramId)
Parameters
paramId: PalmGrabParamID
Returns
Vector3
GetFingerGrabScore ( finger )
Signature
float Oculus.Interaction.GrabAPI.FingerPalmGrabAPI.GetFingerGrabScore(HandFinger finger)
Parameters
finger: HandFinger
Returns
float
GetFingerIsGrabbing ( finger )
Signature
bool Oculus.Interaction.GrabAPI.FingerPalmGrabAPI.GetFingerIsGrabbing(HandFinger finger)
Parameters
finger: HandFinger
Returns
bool
GetFingerIsGrabbingChanged ( finger , targetGrabState )
Signature
bool Oculus.Interaction.GrabAPI.FingerPalmGrabAPI.GetFingerIsGrabbingChanged(HandFinger finger, bool targetGrabState)
Parameters
finger: HandFinger
targetGrabState: bool
Returns
bool
GetWristOffsetLocal ()
Signature
Vector3 Oculus.Interaction.GrabAPI.FingerPalmGrabAPI.GetWristOffsetLocal()
Returns
Vector3
SetConfigParamFloat ( paramId , paramVal )
Signature
void Oculus.Interaction.GrabAPI.FingerPalmGrabAPI.SetConfigParamFloat(PalmGrabParamID paramId, float paramVal)
Parameters
paramId: PalmGrabParamID
paramVal: float
Returns
void
SetConfigParamVec3 ( paramId , paramVal )
Signature
void Oculus.Interaction.GrabAPI.FingerPalmGrabAPI.SetConfigParamVec3(PalmGrabParamID paramId, Vector3 paramVal)
Parameters
paramId: PalmGrabParamID
paramVal: Vector3
Returns
void
Update ( hand )
Signature
void Oculus.Interaction.GrabAPI.FingerPalmGrabAPI.Update(IHand hand)
Parameters
hand: IHand
Returns
void

Inner Class

HandData Class

Constructors

HandData ()
Signature
Oculus.Interaction.GrabAPI.FingerPalmGrabAPI.HandData.HandData()

Methods

SetData ( joints , root , handedness )
Signature
void Oculus.Interaction.GrabAPI.FingerPalmGrabAPI.HandData.SetData(IReadOnlyList< Pose > joints, Pose root, Handedness handedness)
Parameters
joints: IReadOnlyList< Pose >
root: Pose
handedness: Handedness
Returns
void