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

PhysicsGrabbable Class

Extends MonoBehaviour
Makes the GameObject it's attached to kinematic during a grab.
As a result, the GameObject can be transformed 1-1 without any undesirable effects.

Protected Fields

_started : bool
Signature
bool Oculus.Interaction.PhysicsGrabbable._started

Events

WhenVelocitiesApplied : Action< Vector3, Vector3 >
Signature
Action<Vector3, Vector3> Oculus.Interaction.PhysicsGrabbable.WhenVelocitiesApplied

Protected Methods

Awake ()
Signature
virtual void Oculus.Interaction.PhysicsGrabbable.Awake()
Returns
void
OnDisable ()
Signature
virtual void Oculus.Interaction.PhysicsGrabbable.OnDisable()
Returns
void
OnEnable ()
Signature
virtual void Oculus.Interaction.PhysicsGrabbable.OnEnable()
Returns
void
Start ()
Signature
virtual void Oculus.Interaction.PhysicsGrabbable.Start()
Returns
void

Methods

ApplyVelocities ( linearVelocity , angularVelocity )
Signature
void Oculus.Interaction.PhysicsGrabbable.ApplyVelocities(Vector3 linearVelocity, Vector3 angularVelocity)
Parameters
linearVelocity: Vector3
angularVelocity: Vector3
Returns
void
InjectAllPhysicsGrabbable ( pointable , rigidbody )
Signature
void Oculus.Interaction.PhysicsGrabbable.InjectAllPhysicsGrabbable(IPointable pointable, Rigidbody rigidbody)
Parameters
pointable: IPointable
rigidbody: Rigidbody
Returns
void
InjectAllPhysicsGrabbable ( grabbable , rigidbody )
Signature
void Oculus.Interaction.PhysicsGrabbable.InjectAllPhysicsGrabbable(Grabbable grabbable, Rigidbody rigidbody)
Parameters
grabbable: Grabbable
rigidbody: Rigidbody
Returns
void
InjectGrabbable ( grabbable )
Signature
void Oculus.Interaction.PhysicsGrabbable.InjectGrabbable(Grabbable grabbable)
Parameters
grabbable: Grabbable
Returns
void
InjectOptionalScaleMassWithSize ( scaleMassWithSize )
Signature
void Oculus.Interaction.PhysicsGrabbable.InjectOptionalScaleMassWithSize(bool scaleMassWithSize)
Parameters
scaleMassWithSize: bool
Returns
void
InjectPointable ( pointable )
Signature
void Oculus.Interaction.PhysicsGrabbable.InjectPointable(IPointable pointable)
Parameters
pointable: IPointable
Returns
void
InjectRigidbody ( rigidbody )
Signature
void Oculus.Interaction.PhysicsGrabbable.InjectRigidbody(Rigidbody rigidbody)
Parameters
rigidbody: Rigidbody
Returns
void