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

DistanceGrabInteractor Class

DistanceGrabInteractor lets you grab interactables at a distance with controllers and will move them using configurable IMovements.
Oculus::Interaction::DistanceGrabInteractor extends Oculus.Interaction.PointerInteractor< DistanceGrabInteractor, DistanceGrabInteractable >.
Oculus::Interaction::DistanceGrabInteractor extends Oculus.Interaction.IDistanceInteractor.

Overview

Properties

Pose
Origin[Get]
The origin of the frustrums used by <cref="DistantCandidateComputer" />.
Vector3
The hitpoint of your controller's frustrum.
A reference to the main Transform of the current Interactable.

Object Data

override void
Awake ( )
override void
Start ( )
override void
override void
override void
override Pose
override void

Public Member Functions

void
Adds a <cref="DistanceGrabInteractor"/> to a dynamically instantiated GameObject.
void
Adds an <cref="ISelector"/> to a dynamically instantiated GameObject.
void
Adds a <cref="DistantCandidateComputer"/> to a dynamically instantiated GameObject.
void
InjectOptionalGrabCenter
( Transform grabCenter )
Adds a grab center to a dynamically instantiated GameObject.
void
InjectOptionalGrabTarget
( Transform grabTarget )
Adds a grab target to a dynamically instantiated GameObject.
void
Adds a <cref="IThrowVelocityCalculator"/> to a dynamically instantiated GameObject.

Details

Detailed Description

It uses a IDistantCandidateComputer in order to Hover the best candidate.

Properties

IThrowVelocityCalculator Oculus.Interaction.DistanceGrabInteractor.VelocityCalculator
No description available.
Pose Oculus.Interaction.DistanceGrabInteractor.Origin
The origin of the frustrums used by <cref="DistantCandidateComputer" />.
Vector3 Oculus.Interaction.DistanceGrabInteractor.HitPoint
The hitpoint of your controller's frustrum.
IRelativeToRef Oculus.Interaction.DistanceGrabInteractor.DistanceInteractable
A reference to the main Transform of the current Interactable.

Object Data

override void Oculus.Interaction.DistanceGrabInteractor.Awake ( )
No description available.
override void Oculus.Interaction.DistanceGrabInteractor.Start ( )
No description available.
override void Oculus.Interaction.DistanceGrabInteractor.DoPreprocess ( )
No description available.
override DistanceGrabInteractable Oculus.Interaction.DistanceGrabInteractor.ComputeCandidate ( )
No description available.
override void Oculus.Interaction.DistanceGrabInteractor.InteractableSelected
( DistanceGrabInteractable interactable )
No description available.
override void Oculus.Interaction.DistanceGrabInteractor.InteractableUnselected
( DistanceGrabInteractable interactable )
No description available.
override Pose Oculus.Interaction.DistanceGrabInteractor.ComputePointerPose ( )
No description available.
override void Oculus.Interaction.DistanceGrabInteractor.DoSelectUpdate ( )
No description available.

Member Functions

void Oculus.Interaction.DistanceGrabInteractor.InjectAllDistanceGrabInteractor
( ISelector selector,
Adds a <cref="DistanceGrabInteractor"/> to a dynamically instantiated GameObject.
void Oculus.Interaction.DistanceGrabInteractor.InjectSelector
( ISelector selector )
Adds an <cref="ISelector"/> to a dynamically instantiated GameObject.
void Oculus.Interaction.DistanceGrabInteractor.InjectDistantCandidateComputer
Adds a <cref="DistantCandidateComputer"/> to a dynamically instantiated GameObject.
void Oculus.Interaction.DistanceGrabInteractor.InjectOptionalGrabCenter
( Transform grabCenter )
Adds a grab center to a dynamically instantiated GameObject.
void Oculus.Interaction.DistanceGrabInteractor.InjectOptionalGrabTarget
( Transform grabTarget )
Adds a grab target to a dynamically instantiated GameObject.
void Oculus.Interaction.DistanceGrabInteractor.InjectOptionalVelocityCalculator
( IThrowVelocityCalculator velocityCalculator )
Adds a <cref="IThrowVelocityCalculator"/> to a dynamically instantiated GameObject.