API reference
API reference
Select your platform
No SDKs available
No versions available

HandGrabAPI Class

The HandGrabAPI wraps under the hood several IFingerAPIs to detect if the fingers are grabbing or not.
Oculus::Interaction::GrabAPI::HandGrabAPI extends MonoBehaviour.

Overview

Properties

Object Data

void
Awake ( )
void
Start ( )

Public Member Functions

HandFingerFlags
HandFingerFlags
bool
bool
bool
IsSustainingGrab
( in GrabbingRule fingers,
HandFingerFlags grabbingFingers )
bool
Determine whether the state of any of the finger pinches have changed this frame to the target pinching state (on/off).
bool
Determine whether the state of any of the finger grabs have changed this frame to the target grabbing state (on/off).
bool
bool
Vector3
Vector3
float
GetHandPinchScore
( in GrabbingRule fingers,
bool includePinching )
float
GetHandPalmScore
( in GrabbingRule fingers,
bool includeGrabbing )
float
GetFingerPinchStrength
( HandFinger finger )
float
GetFingerPinchPercent
( HandFinger finger )
float
GetFingerPinchDistance
( HandFinger finger )
float
GetFingerPalmStrength
( HandFinger finger )
void
SetPinchGrabParam
( PinchGrabParam paramId,
float paramVal )
float
GetPinchGrabParam
( PinchGrabParam paramId )
bool
GetFingerIsGrabbing
( HandFinger finger )
bool
GetFingerIsPalmGrabbing
( HandFinger finger )
void
void
InjectHand
( IHand hand )
void
void
void

Details

Detailed Description

It differentiates between pinch and palm grabs but via Inject it is possible to modify the detectors.

Properties

IHand Oculus.Interaction.GrabAPI.HandGrabAPI.Hand
No description available.
IHmd Oculus.Interaction.GrabAPI.HandGrabAPI.Hmd
No description available.

Object Data

virtual void Oculus.Interaction.GrabAPI.HandGrabAPI.Awake ( )
No description available.
virtual void Oculus.Interaction.GrabAPI.HandGrabAPI.Start ( )
No description available.

Member Functions

HandFingerFlags Oculus.Interaction.GrabAPI.HandGrabAPI.HandPinchGrabbingFingers ( )
No description available.
HandFingerFlags Oculus.Interaction.GrabAPI.HandGrabAPI.HandPalmGrabbingFingers ( )
No description available.
bool Oculus.Interaction.GrabAPI.HandGrabAPI.IsHandPinchGrabbing
( in GrabbingRule fingers )
No description available.
bool Oculus.Interaction.GrabAPI.HandGrabAPI.IsHandPalmGrabbing
( in GrabbingRule fingers )
No description available.
bool Oculus.Interaction.GrabAPI.HandGrabAPI.IsSustainingGrab
( in GrabbingRule fingers,
HandFingerFlags grabbingFingers )
No description available.
bool Oculus.Interaction.GrabAPI.HandGrabAPI.IsHandSelectPinchFingersChanged
( in GrabbingRule fingers )
Determine whether the state of any of the finger pinches have changed this frame to the target pinching state (on/off).
Parameters
fingers
Finger rules to check.
bool Oculus.Interaction.GrabAPI.HandGrabAPI.IsHandSelectPalmFingersChanged
( in GrabbingRule fingers )
Determine whether the state of any of the finger grabs have changed this frame to the target grabbing state (on/off).
Parameters
fingers
Finger rules to check.
bool Oculus.Interaction.GrabAPI.HandGrabAPI.IsHandUnselectPinchFingersChanged
( in GrabbingRule fingers )
No description available.
bool Oculus.Interaction.GrabAPI.HandGrabAPI.IsHandUnselectPalmFingersChanged
( in GrabbingRule fingers )
No description available.
Vector3 Oculus.Interaction.GrabAPI.HandGrabAPI.GetPinchCenter ( )
No description available.
Vector3 Oculus.Interaction.GrabAPI.HandGrabAPI.GetPalmCenter ( )
No description available.
float Oculus.Interaction.GrabAPI.HandGrabAPI.GetHandPinchScore
( in GrabbingRule fingers,
bool includePinching )
No description available.
float Oculus.Interaction.GrabAPI.HandGrabAPI.GetHandPalmScore
( in GrabbingRule fingers,
bool includeGrabbing )
No description available.
float Oculus.Interaction.GrabAPI.HandGrabAPI.GetFingerPinchStrength
( HandFinger finger )
No description available.
float Oculus.Interaction.GrabAPI.HandGrabAPI.GetFingerPinchPercent
( HandFinger finger )
No description available.
float Oculus.Interaction.GrabAPI.HandGrabAPI.GetFingerPinchDistance
( HandFinger finger )
No description available.
float Oculus.Interaction.GrabAPI.HandGrabAPI.GetFingerPalmStrength
( HandFinger finger )
No description available.
void Oculus.Interaction.GrabAPI.HandGrabAPI.SetPinchGrabParam
( PinchGrabParam paramId,
float paramVal )
No description available.
float Oculus.Interaction.GrabAPI.HandGrabAPI.GetPinchGrabParam
( PinchGrabParam paramId )
No description available.
bool Oculus.Interaction.GrabAPI.HandGrabAPI.GetFingerIsGrabbing
( HandFinger finger )
No description available.
bool Oculus.Interaction.GrabAPI.HandGrabAPI.GetFingerIsPalmGrabbing
( HandFinger finger )
No description available.
void Oculus.Interaction.GrabAPI.HandGrabAPI.InjectAllHandGrabAPI
( IHand hand )
No description available.
void Oculus.Interaction.GrabAPI.HandGrabAPI.InjectHand
( IHand hand )
No description available.
void Oculus.Interaction.GrabAPI.HandGrabAPI.InjectOptionalHmd
( IHmd hmd )
No description available.
void Oculus.Interaction.GrabAPI.HandGrabAPI.InjectOptionalFingerPinchAPI
( IFingerAPI fingerPinchAPI )
No description available.
void Oculus.Interaction.GrabAPI.HandGrabAPI.InjectOptionalFingerGrabAPI
( IFingerAPI fingerGrabAPI )
No description available.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon