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

DistanceGrabInteractable Class

This interactable makes an object grabbable at a distance.
Oculus::Interaction::DistanceGrabInteractable extends Oculus.Interaction.PointerInteractable< DistanceGrabInteractor, DistanceGrabInteractable >.
Oculus::Interaction::DistanceGrabInteractable extends Oculus.Interaction.IRigidbodyRef.
Oculus::Interaction::DistanceGrabInteractable extends Oculus.Interaction.IRelativeToRef.
Oculus::Interaction::DistanceGrabInteractable extends Oculus.Interaction.ICollidersRef.

Overview

Properties

Collider[]
Rigidbody
bool
Transform

Object Data

void
Reset ( )
override void
Awake ( )
override void
Start ( )

Public Member Functions

GenerateMovement
( in Pose to )
Moves the interactable to the provided position.
void
ApplyVelocities
( Vector3 linearVelocity,
Vector3 angularVelocity )
Applies velocities to the interactable's <cref="PhysicsGrabbable" /> if it has one.
void
InjectAllGrabInteractable
( Rigidbody rigidbody )
Adds a Rigidbody to a dynamically instantiated GameObject.
void
InjectRigidbody
( Rigidbody rigidbody )
Adds a Rigidbody to a dynamically instantiated GameObject.
void
InjectOptionalGrabSource
( Transform grabSource )
Adds a grab source to a dynamically instantiated GameObject.
void
Adds a <cref="PhysicsGrabbable" /> to a dynamically instantiated GameObject.
void
Adds a <cref="IMovementProvider" /> to a dynamically instantiated GameObject.

Details

Properties

Collider [] Oculus.Interaction.DistanceGrabInteractable.Colliders
No description available.
Rigidbody Oculus.Interaction.DistanceGrabInteractable.Rigidbody
No description available.
IMovementProvider Oculus.Interaction.DistanceGrabInteractable.MovementProvider
No description available.
bool Oculus.Interaction.DistanceGrabInteractable.ResetGrabOnGrabsUpdated
No description available.
Transform Oculus.Interaction.DistanceGrabInteractable.RelativeTo
No description available.

Object Data

virtual void Oculus.Interaction.DistanceGrabInteractable.Reset ( )
No description available.
override void Oculus.Interaction.DistanceGrabInteractable.Awake ( )
No description available.
override void Oculus.Interaction.DistanceGrabInteractable.Start ( )
No description available.

Member Functions

IMovement Oculus.Interaction.DistanceGrabInteractable.GenerateMovement
( in Pose to )
Moves the interactable to the provided position.
void Oculus.Interaction.DistanceGrabInteractable.ApplyVelocities
( Vector3 linearVelocity,
Vector3 angularVelocity )
Applies velocities to the interactable's <cref="PhysicsGrabbable" /> if it has one.
void Oculus.Interaction.DistanceGrabInteractable.InjectAllGrabInteractable
( Rigidbody rigidbody )
Adds a Rigidbody to a dynamically instantiated GameObject.
void Oculus.Interaction.DistanceGrabInteractable.InjectRigidbody
( Rigidbody rigidbody )
Adds a Rigidbody to a dynamically instantiated GameObject.
void Oculus.Interaction.DistanceGrabInteractable.InjectOptionalGrabSource
( Transform grabSource )
Adds a grab source to a dynamically instantiated GameObject.
void Oculus.Interaction.DistanceGrabInteractable.InjectOptionalPhysicsGrabbable
( PhysicsGrabbable physicsGrabbable )
Adds a <cref="PhysicsGrabbable" /> to a dynamically instantiated GameObject.
void Oculus.Interaction.DistanceGrabInteractable.InjectOptionalMovementProvider
( IMovementProvider provider )
Adds a <cref="IMovementProvider" /> to a dynamically instantiated GameObject.
Did you find this page helpful?
Thumbs up icon
Thumbs down icon