VR Interaction Framework v2.0
Loading...
Searching...
No Matches
BNG.HingeHelper Class Reference
Inheritance diagram for BNG.HingeHelper:
BNG.GrabbableEvents

Public Member Functions

void OnSnapChange (float yAngle)
 
override void OnRelease ()
 Has been dropped from the Grabber.
 
void OnHingeChange (float hingeAmount)
 
- Public Member Functions inherited from BNG.GrabbableEvents
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.
 

Public Attributes

bool SnapToDegrees = false
 
float SnapDegrees = 5f
 
Transform SnapGraphics
 
AudioClip SnapSound
 
float RandomizePitch = 0.001f
 
float SnapHaptics = 0.5f
 
Text LabelToUpdate
 
FloatEvent onHingeChange
 
FloatEvent onHingeSnapChange
 

Additional Inherited Members

- Protected Member Functions inherited from BNG.GrabbableEvents
virtual void Awake ()
 
- Protected Attributes inherited from BNG.GrabbableEvents
Grabbable grab
 
Grabber thisGrabber
 
InputBridge input
 

Member Function Documentation

◆ OnHingeChange()

void BNG.HingeHelper.OnHingeChange ( float  hingeAmount)

◆ OnRelease()

override void BNG.HingeHelper.OnRelease ( )
virtual

Has been dropped from the Grabber.

Reimplemented from BNG.GrabbableEvents.

◆ OnSnapChange()

void BNG.HingeHelper.OnSnapChange ( float  yAngle)

Member Data Documentation

◆ LabelToUpdate

Text BNG.HingeHelper.LabelToUpdate

◆ onHingeChange

FloatEvent BNG.HingeHelper.onHingeChange

◆ onHingeSnapChange

FloatEvent BNG.HingeHelper.onHingeSnapChange

◆ RandomizePitch

float BNG.HingeHelper.RandomizePitch = 0.001f

◆ SnapDegrees

float BNG.HingeHelper.SnapDegrees = 5f

◆ SnapGraphics

Transform BNG.HingeHelper.SnapGraphics

◆ SnapHaptics

float BNG.HingeHelper.SnapHaptics = 0.5f

◆ SnapSound

AudioClip BNG.HingeHelper.SnapSound

◆ SnapToDegrees

bool BNG.HingeHelper.SnapToDegrees = false

The documentation for this class was generated from the following file: