API reference

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