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

Public Member Functions

override void Process ()
 
void DoProcess ()
 
virtual bool InputReady ()
 
virtual bool CameraCasterReady ()
 Returns true if we have a camera caster enabled and ready to send out data Returns false if the camera caster is null or it's gameobject is disabled.
 
virtual void PressDown ()
 
virtual void Press ()
 
virtual void Release ()
 
virtual void ClearAll ()
 
virtual void SetPressingObject (GameObject pressing)
 
virtual void SetDraggingObject (GameObject dragging)
 
virtual void SetReleasingObject (GameObject releasing)
 
virtual void AssignCameraToAllCanvases (Camera cam)
 
virtual void AddCanvas (Canvas canvas)
 
virtual void AddCanvasToCamera (Canvas canvas, Camera cam)
 
virtual void UpdateControllerHand (ControllerHand hand)
 

Public Attributes

ControllerHand SelectedHand = ControllerHand.Right
 
Transform LeftPointerTransform
 
Transform RightPointerTransform
 
List< ControllerBindingControllerInput = new List<ControllerBinding>() { ControllerBinding.RightTrigger }
 
InputActionReference UIInputAction
 
bool AddPhysicsRaycaster = false
 
LayerMask PhysicsRaycasterEventMask
 
bool RightThumbstickScroll = true
 
GameObject PressingObject
 
GameObject DraggingObject
 
GameObject ReleasingObject
 

Protected Member Functions

override void Awake ()
 
virtual void initEventSystem ()
 
override void Start ()
 

Properties

PointerEventData EventData [get]
 
static VRUISystem Instance [get]
 

Member Function Documentation

◆ AddCanvas()

virtual void BNG.VRUISystem.AddCanvas ( Canvas  canvas)
virtual

◆ AddCanvasToCamera()

virtual void BNG.VRUISystem.AddCanvasToCamera ( Canvas  canvas,
Camera  cam 
)
virtual

◆ AssignCameraToAllCanvases()

virtual void BNG.VRUISystem.AssignCameraToAllCanvases ( Camera  cam)
virtual

◆ Awake()

override void BNG.VRUISystem.Awake ( )
protected

◆ CameraCasterReady()

virtual bool BNG.VRUISystem.CameraCasterReady ( )
virtual

Returns true if we have a camera caster enabled and ready to send out data Returns false if the camera caster is null or it's gameobject is disabled.

Returns

◆ ClearAll()

virtual void BNG.VRUISystem.ClearAll ( )
virtual

◆ DoProcess()

void BNG.VRUISystem.DoProcess ( )

◆ initEventSystem()

virtual void BNG.VRUISystem.initEventSystem ( )
protectedvirtual

◆ InputReady()

virtual bool BNG.VRUISystem.InputReady ( )
virtual

◆ Press()

virtual void BNG.VRUISystem.Press ( )
virtual

◆ PressDown()

virtual void BNG.VRUISystem.PressDown ( )
virtual

◆ Process()

override void BNG.VRUISystem.Process ( )

◆ Release()

virtual void BNG.VRUISystem.Release ( )
virtual

◆ SetDraggingObject()

virtual void BNG.VRUISystem.SetDraggingObject ( GameObject  dragging)
virtual

◆ SetPressingObject()

virtual void BNG.VRUISystem.SetPressingObject ( GameObject  pressing)
virtual

◆ SetReleasingObject()

virtual void BNG.VRUISystem.SetReleasingObject ( GameObject  releasing)
virtual

◆ Start()

override void BNG.VRUISystem.Start ( )
protected

◆ UpdateControllerHand()

virtual void BNG.VRUISystem.UpdateControllerHand ( ControllerHand  hand)
virtual

Member Data Documentation

◆ AddPhysicsRaycaster

bool BNG.VRUISystem.AddPhysicsRaycaster = false

◆ ControllerInput

List<ControllerBinding> BNG.VRUISystem.ControllerInput = new List<ControllerBinding>() { ControllerBinding.RightTrigger }

◆ DraggingObject

GameObject BNG.VRUISystem.DraggingObject

◆ LeftPointerTransform

Transform BNG.VRUISystem.LeftPointerTransform

◆ PhysicsRaycasterEventMask

LayerMask BNG.VRUISystem.PhysicsRaycasterEventMask

◆ PressingObject

GameObject BNG.VRUISystem.PressingObject

◆ ReleasingObject

GameObject BNG.VRUISystem.ReleasingObject

◆ RightPointerTransform

Transform BNG.VRUISystem.RightPointerTransform

◆ RightThumbstickScroll

bool BNG.VRUISystem.RightThumbstickScroll = true

◆ SelectedHand

ControllerHand BNG.VRUISystem.SelectedHand = ControllerHand.Right

◆ UIInputAction

InputActionReference BNG.VRUISystem.UIInputAction

Property Documentation

◆ EventData

PointerEventData BNG.VRUISystem.EventData
get

◆ Instance

VRUISystem BNG.VRUISystem.Instance
staticget

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