VR Interaction Framework v2.0
Loading...
Searching...
No Matches
InputBridge.cs File Reference

Classes

class  BNG.InputBridge
 A proxy for handling input from various input providers such as OVRInput, XRInput, and SteamVR. More...
 

Namespaces

namespace  BNG
 Use this to trigger buttons or UI elements in addition to Grabber objects.
 

Macros

#define VRIF
 

Enumerations

enum  BNG.ControllerHand { BNG.Left , BNG.Right , BNG.None }
 
enum  BNG.ControllerBinding {
  BNG.None , BNG.AButton , BNG.AButtonDown , BNG.BButton ,
  BNG.BButtonDown , BNG.XButton , BNG.XButtonDown , BNG.YButton ,
  BNG.YButtonDown , BNG.LeftTrigger , BNG.LeftTriggerDown , BNG.LeftGrip ,
  BNG.LeftGripDown , BNG.LeftThumbstick , BNG.LeftThumbstickDown , BNG.RightTrigger ,
  BNG.RightTriggerDown , BNG.RightGrip , BNG.RightGripDown , BNG.RightThumbstick ,
  BNG.RightThumbstickDown , BNG.StartButton , BNG.StartButtonDown , BNG.BackButton ,
  BNG.BackButtonDown
}
 Controller Options available to bind buttons to via Inspector. You can use GetControllerBindingValue() to determine if that button has been pressed. More...
 
enum  BNG.GrabbedControllerBinding {
  BNG.None , BNG.Button1 , BNG.Button1Down , BNG.Button2 ,
  BNG.Button2Down , BNG.Trigger , BNG.TriggerDown , BNG.Grip ,
  BNG.GripDown
}
 Controller Options available to bind buttons to via Inspector. Input is relative to the controller holding it. Ex : Button 1 = Button A if held in Right controller, Button X if held in Left. More...
 
enum  BNG.InputAxis {
  BNG.None , BNG.LeftThumbStickAxis , BNG.LeftTouchPadAxis , BNG.RightThumbStickAxis ,
  BNG.RightTouchPadAxis
}
 
enum  BNG.ControllerType {
  BNG.None , BNG.Unknown , BNG.OculusTouch , BNG.Wand ,
  BNG.Knuckles
}
 
enum  BNG.HandControl {
  BNG.LeftGrip , BNG.RightGrip , BNG.LeftTrigger , BNG.RightTrigger ,
  BNG.None
}
 
enum  BNG.GrabButton { BNG.Grip , BNG.Trigger , BNG.Inherit , BNG.GripOrTrigger }
 
enum  BNG.HoldType { BNG.HoldDown , BNG.Toggle , BNG.Inherit }
 
enum  BNG.XRInputSource {
  BNG.XRInput , BNG.OVRInput , BNG.SteamVR , BNG.Pico ,
  BNG.UnityInput , BNG.WebXR , BNG.None
}
 
enum  BNG.SDKProvider { BNG.Unknown , BNG.OculusSDK , BNG.OpenVR }
 

Macro Definition Documentation

◆ VRIF

#define VRIF