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

HandGrabUseInteractor Class

This interactor allows sending use-strength values to an interactable to create use interactions.
Oculus::Interaction::HandGrab::HandGrabUseInteractor extends Oculus.Interaction.Interactor< HandGrabUseInteractor, HandGrabUseInteractable >.
Oculus::Interaction::HandGrab::HandGrabUseInteractor extends Oculus.Interaction.HandGrab.IHandGrabState.

Overview

Object Data

override bool
override bool
override void
Awake ( )
override void
Start ( )
override void
override void
override void
override void

Public Member Functions

HandFingerFlags
Returns the fingers that are currently grabbing.
void
Adds all required scripts for a <cref="HandGrabUseInteractor" /> to a dynamically instantiated GameObject.
void
Adds an <cref="IFingerUseAPI" /> to a dynamically instantiated GameObject.
void
Adds an <cref="IHand" /> to a dynamically instantiated GameObject.

Details

Detailed Description

e.g. Pressing a trigger, squeezing a ball, etc. In order to calculate the usage strength of a finger it uses a IFingerUseAPI. This class is also an IHandGrabState, so it can be attached to a SyntheticHand to drive the fingers rotations, it will lerp between the RelaxedHandGrabPose and TightHandGrabPose provided by the interactable depending on the progress of the action.

Properties

IHand Oculus.Interaction.HandGrab.HandGrabUseInteractor.Hand
No description available.
IFingerUseAPI Oculus.Interaction.HandGrab.HandGrabUseInteractor.UseAPI
No description available.
HandGrabTarget Oculus.Interaction.HandGrab.HandGrabUseInteractor.HandGrabTarget
No description available.
bool Oculus.Interaction.HandGrab.HandGrabUseInteractor.IsGrabbing
No description available.
float Oculus.Interaction.HandGrab.HandGrabUseInteractor.WristStrength
No description available.
float Oculus.Interaction.HandGrab.HandGrabUseInteractor.FingersStrength
No description available.
Pose Oculus.Interaction.HandGrab.HandGrabUseInteractor.WristToGrabPoseOffset
No description available.
Action<IHandGrabState> Oculus.Interaction.HandGrab.HandGrabUseInteractor.WhenHandGrabStarted
No description available.
Action<IHandGrabState> Oculus.Interaction.HandGrab.HandGrabUseInteractor.WhenHandGrabEnded
No description available.

Object Data

override bool Oculus.Interaction.HandGrab.HandGrabUseInteractor.ComputeShouldSelect ( )
No description available.
override bool Oculus.Interaction.HandGrab.HandGrabUseInteractor.ComputeShouldUnselect ( )
No description available.
override void Oculus.Interaction.HandGrab.HandGrabUseInteractor.Awake ( )
No description available.
override void Oculus.Interaction.HandGrab.HandGrabUseInteractor.Start ( )
No description available.
override void Oculus.Interaction.HandGrab.HandGrabUseInteractor.InteractableSelected
( HandGrabUseInteractable interactable )
No description available.
override void Oculus.Interaction.HandGrab.HandGrabUseInteractor.InteractableUnselected
( HandGrabUseInteractable interactable )
No description available.
override void Oculus.Interaction.HandGrab.HandGrabUseInteractor.DoHoverUpdate ( )
No description available.
override void Oculus.Interaction.HandGrab.HandGrabUseInteractor.DoSelectUpdate ( )
No description available.
override HandGrabUseInteractable Oculus.Interaction.HandGrab.HandGrabUseInteractor.ComputeCandidate ( )
No description available.

Member Functions

HandFingerFlags Oculus.Interaction.HandGrab.HandGrabUseInteractor.GrabbingFingers ( )
Returns the fingers that are currently grabbing.
void Oculus.Interaction.HandGrab.HandGrabUseInteractor.InjectAllHandGrabUseInteractor
( IFingerUseAPI useApi )
Adds all required scripts for a <cref="HandGrabUseInteractor" /> to a dynamically instantiated GameObject.
void Oculus.Interaction.HandGrab.HandGrabUseInteractor.InjectUseApi
( IFingerUseAPI useApi )
Adds an <cref="IFingerUseAPI" /> to a dynamically instantiated GameObject.
void Oculus.Interaction.HandGrab.HandGrabUseInteractor.InjectOptionalHand
( IHand hand )
Adds an <cref="IHand" /> to a dynamically instantiated GameObject.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon