API reference

DistanceGrabInteractable Class

This interactable makes an object grabbable at a distance.

Properties

Collider[] Colliders[Get]
Rigidbody Rigidbody[Get]
IMovementProvider MovementProvider[Get]
bool ResetGrabOnGrabsUpdated[Get]
Transform RelativeTo[Get]

Protected Functions

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

Member Functions

IMovement 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 InjectOptionalPhysicsGrabbable
( PhysicsGrabbable physicsGrabbable )
Adds a <cref="PhysicsGrabbable" /> to a dynamically instantiated GameObject.
void InjectOptionalMovementProvider
( IMovementProvider provider )
Adds a <cref="IMovementProvider" /> to a dynamically instantiated GameObject.