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

OVRGrabber Class

Extends MonoBehaviour
Allows grabbing and throwing of objects with the OVRGrabbable component on them.

Protected Fields

m_anchorOffsetPosition : Vector3
Signature
Vector3 OVRGrabber.m_anchorOffsetPosition
m_anchorOffsetRotation : Quaternion
Signature
Quaternion OVRGrabber.m_anchorOffsetRotation
m_controller : OVRInput.Controller
Signature
OVRInput.Controller OVRGrabber.m_controller
m_grabbedObj : OVRGrabbable
Signature
OVRGrabbable OVRGrabber.m_grabbedObj
m_grabbedObjectPosOff : Vector3
Signature
Vector3 OVRGrabber.m_grabbedObjectPosOff
m_grabbedObjectRotOff : Quaternion
Signature
Quaternion OVRGrabber.m_grabbedObjectRotOff
m_grabCandidates : Dictionary< OVRGrabbable, int >
Signature
Dictionary<OVRGrabbable, int> OVRGrabber.m_grabCandidates
m_grabVolumeEnabled : bool
Signature
bool OVRGrabber.m_grabVolumeEnabled
m_grabVolumes : Collider[]
Signature
Collider [] OVRGrabber.m_grabVolumes
m_gripTransform : Transform
Signature
Transform OVRGrabber.m_gripTransform
m_lastPos : Vector3
Signature
Vector3 OVRGrabber.m_lastPos
m_lastRot : Quaternion
Signature
Quaternion OVRGrabber.m_lastRot
m_moveHandPosition : bool
Signature
bool OVRGrabber.m_moveHandPosition
m_operatingWithoutOVRCameraRig : bool
Signature
bool OVRGrabber.m_operatingWithoutOVRCameraRig
m_parentHeldObject : bool
Signature
bool OVRGrabber.m_parentHeldObject
m_parentTransform : Transform
Signature
Transform OVRGrabber.m_parentTransform
m_player : GameObject
Signature
GameObject OVRGrabber.m_player
m_prevFlex : float
Signature
float OVRGrabber.m_prevFlex

Fields

grabBegin : float
Signature
float OVRGrabber.grabBegin
grabEnd : float
Signature
float OVRGrabber.grabEnd

Properties

grabbedObject : OVRGrabbable
[Get]
The currently grabbed object.
Signature
OVRGrabbable OVRGrabber.grabbedObject

Protected Methods

Awake ()
Signature
virtual void OVRGrabber.Awake()
Returns
void
CheckForGrabOrRelease ( prevFlex )
Signature
void OVRGrabber.CheckForGrabOrRelease(float prevFlex)
Parameters
prevFlex: float
Returns
void
GrabbableRelease ( linearVelocity , angularVelocity )
Signature
void OVRGrabber.GrabbableRelease(Vector3 linearVelocity, Vector3 angularVelocity)
Parameters
linearVelocity: Vector3
angularVelocity: Vector3
Returns
void
GrabBegin ()
Signature
virtual void OVRGrabber.GrabBegin()
Returns
void
GrabEnd ()
Signature
void OVRGrabber.GrabEnd()
Returns
void
GrabVolumeEnable ( enabled )
Signature
virtual void OVRGrabber.GrabVolumeEnable(bool enabled)
Parameters
enabled: bool
Returns
void
MoveGrabbedObject ( pos , rot , forceTeleport )
Signature
virtual void OVRGrabber.MoveGrabbedObject(Vector3 pos, Quaternion rot, bool forceTeleport=false)
Parameters
pos: Vector3
rot: Quaternion
forceTeleport: bool
Returns
void
OffhandGrabbed ( grabbable )
Signature
virtual void OVRGrabber.OffhandGrabbed(OVRGrabbable grabbable)
Parameters
grabbable: OVRGrabbable
Returns
void
SetPlayerIgnoreCollision ( grabbable , ignore )
Signature
void OVRGrabber.SetPlayerIgnoreCollision(GameObject grabbable, bool ignore)
Parameters
grabbable: GameObject
ignore: bool
Returns
void
Start ()
Signature
virtual void OVRGrabber.Start()
Returns
void

Methods

ForceRelease ( grabbable )
Signature
void OVRGrabber.ForceRelease(OVRGrabbable grabbable)
Parameters
grabbable: OVRGrabbable
Returns
void
Update ()
Signature
virtual void OVRGrabber.Update()
Returns
void