![]() |
VR Interaction Framework v2.0
|
Override this class to respond to various events that happen to this Grabbable. More...
Public Member Functions | |
virtual void | OnGrab (Grabber grabber) |
Item has been grabbed by a Grabber. | |
virtual void | OnRelease () |
Has been dropped from the Grabber. | |
virtual void | OnBecomesClosestGrabbable (ControllerHand touchingHand) |
Called if this is the closest grabbable but wasn't in the previous frame. | |
virtual void | OnBecomesClosestGrabbable (Grabber touchingGrabber) |
Called if this is the closest grabbable but wasn't in the previous frame. | |
virtual void | OnNoLongerClosestGrabbable (ControllerHand touchingHand) |
No longer closest grabbable. May need to disable highlight, ring, etc. | |
virtual void | OnNoLongerClosestGrabbable (Grabber touchingGrabber) |
No longer closest grabbable. May need to disable highlight, ring, etc. | |
virtual void | OnBecomesClosestRemoteGrabbable (ControllerHand touchingHand) |
Fires if this is the closest remote grabbable but wasn't in the previous frame. | |
virtual void | OnBecomesClosestRemoteGrabbable (Grabber theGrabber) |
Fires if this is the closest remote grabbable but wasn't in the previous frame. | |
virtual void | OnNoLongerClosestRemoteGrabbable (ControllerHand touchingHand) |
Fires if this was the closest remote grabbable last frame, but not this frame. | |
virtual void | OnNoLongerClosestRemoteGrabbable (Grabber theGrabber) |
Fires if this was the closest remote grabbable last frame, but not this frame. | |
virtual void | OnGrip (float gripValue) |
Amount of Grip (0-1). Only fired if object is being held. | |
virtual void | OnTrigger (float triggerValue) |
Amount of Trigger being held down on the grabbed items controller. Only fired if object is being held. | |
virtual void | OnTriggerDown () |
Fires if trigger was pressed down on this controller this frame, but was not pressed last frame. Only fired if object is being held. | |
virtual void | OnTriggerUp () |
Fires if Trigger is not held down this frame. | |
virtual void | OnButton1 () |
Button 1 is being held down this frame but not last Oculus : Button 1 = "A" if held in Right controller."X" if held in Left Controller. | |
virtual void | OnButton1Down () |
Button 1 Pressed down this frame Oculus : Button 1 = "A" if held in Right controller."X" if held in Left Controller. | |
virtual void | OnButton1Up () |
Button 1 Released this frame Oculus : Button 1 = "A" if held in Right controller."X" if held in Left Controller. | |
virtual void | OnButton2 () |
Button 2 is being held down this frame but not last Oculus : Button 2 = "B" if held in Right controller."Y" if held in Left Controller. | |
virtual void | OnButton2Down () |
Button 2 Pressed down this frame Oculus : Button 2 = "B" if held in Right controller."Y" if held in Left Controller. | |
virtual void | OnButton2Up () |
Button 2 Released this frame Oculus : Button 2 = "B" if held in Right controller."Y" if held in Left Controller. | |
virtual void | OnSnapZoneEnter () |
Grabbable has been successfully inserted into a SnapZone. | |
virtual void | OnSnapZoneExit () |
Grabbable has been removed from a SnapZone. | |
Protected Member Functions | |
virtual void | Awake () |
Protected Attributes | |
Grabbable | grab |
Grabber | thisGrabber |
InputBridge | input |
Override this class to respond to various events that happen to this Grabbable.
|
protectedvirtual |
|
virtual |
Called if this is the closest grabbable but wasn't in the previous frame.
touchingHand |
Reimplemented in BNG.GrabbableHaptics, BNG.GrabbableHighlight, BNG.GrabbableHighlightMaterial, and BNG.GrabbableUnityEvents.
|
virtual |
Called if this is the closest grabbable but wasn't in the previous frame.
touchingGrabber |
Reimplemented in BNG.GrabbableBezierLine, and BNG.AutoGrabGrabbable.
|
virtual |
Fires if this is the closest remote grabbable but wasn't in the previous frame.
touchingHand |
Reimplemented in BNG.GrabbableHaptics, BNG.GrabbableHighlight, BNG.GrabbableHighlightMaterial, and BNG.GrabbableUnityEvents.
|
virtual |
Fires if this is the closest remote grabbable but wasn't in the previous frame.
theGrabber | The Grabber that this object is valid for |
Reimplemented in BNG.GrabbableBezierLine.
|
virtual |
Button 1 is being held down this frame but not last Oculus : Button 1 = "A" if held in Right controller."X" if held in Left Controller.
Reimplemented in BNG.GrabbableUnityEvents, and BNG.Zipline.
|
virtual |
Button 1 Pressed down this frame Oculus : Button 1 = "A" if held in Right controller."X" if held in Left Controller.
Reimplemented in BNG.GrabbableUnityEvents.
|
virtual |
Button 1 Released this frame Oculus : Button 1 = "A" if held in Right controller."X" if held in Left Controller.
Reimplemented in BNG.GrabbableUnityEvents.
|
virtual |
Button 2 is being held down this frame but not last Oculus : Button 2 = "B" if held in Right controller."Y" if held in Left Controller.
Reimplemented in BNG.GrabbableUnityEvents, and BNG.Zipline.
|
virtual |
Button 2 Pressed down this frame Oculus : Button 2 = "B" if held in Right controller."Y" if held in Left Controller.
Reimplemented in BNG.GrabbableUnityEvents.
|
virtual |
Button 2 Released this frame Oculus : Button 2 = "B" if held in Right controller."Y" if held in Left Controller.
Reimplemented in BNG.GrabbableUnityEvents.
|
virtual |
Item has been grabbed by a Grabber.
grabber |
Reimplemented in BNG.GrabAction, BNG.GrabbableBezierLine, BNG.GrabbableHaptics, BNG.GrabbableHighlight, BNG.GrabbableHighlightMaterial, BNG.PlaySoundOnGrab, BNG.GrabbableUnityEvents, BNG.SteeringWheel, BNG.GrappleShot, BNG.HandJet, and BNG.Marker.
|
virtual |
Amount of Grip (0-1). Only fired if object is being held.
gripValue | 0 - 1 Open / Closed |
Reimplemented in BNG.GrabbableUnityEvents.
|
virtual |
No longer closest grabbable. May need to disable highlight, ring, etc.
touchingHand |
Reimplemented in BNG.GrabbableHighlight, BNG.GrabbableHighlightMaterial, and BNG.GrabbableUnityEvents.
|
virtual |
No longer closest grabbable. May need to disable highlight, ring, etc.
touchingGrabber |
Reimplemented in BNG.GrabbableBezierLine.
|
virtual |
Fires if this was the closest remote grabbable last frame, but not this frame.
touchingHand |
Reimplemented in BNG.GrabbableHighlight, BNG.GrabbableHighlightMaterial, and BNG.GrabbableUnityEvents.
|
virtual |
Fires if this was the closest remote grabbable last frame, but not this frame.
theGrabber | The Grabber this object used to be associated with |
Reimplemented in BNG.GrabbableBezierLine.
|
virtual |
Has been dropped from the Grabber.
Reimplemented in BNG.GrabbableHaptics, BNG.GrabbableUnityEvents, BNG.HingeHelper, BNG.Bow, BNG.GrappleShot, BNG.HandJet, and BNG.Marker.
|
virtual |
Grabbable has been successfully inserted into a SnapZone.
Reimplemented in BNG.GrabbableUnityEvents.
|
virtual |
Grabbable has been removed from a SnapZone.
Reimplemented in BNG.GrabbableUnityEvents.
|
virtual |
Amount of Trigger being held down on the grabbed items controller. Only fired if object is being held.
triggerValue | 0 - 1 Open / Closed |
Reimplemented in BNG.GrabbableUnityEvents, BNG.Flashlight, BNG.GrappleShot, BNG.HandJet, BNG.LaserSword, BNG.Zipline, and BNG.RaycastWeapon.
|
virtual |
Fires if trigger was pressed down on this controller this frame, but was not pressed last frame. Only fired if object is being held.
Reimplemented in BNG.GrabbableUnityEvents.
|
virtual |
Fires if Trigger is not held down this frame.
Reimplemented in BNG.GrabbableUnityEvents, BNG.Flashlight, and BNG.HandJet.
|
protected |
|
protected |
|
protected |