private bool ValidateParameters() { gestureFocusHand = WaveVR_GestureManager.GestureFocusHand; GameObject new_pointer = WaveVR_GesturePointerProvider.Instance.GetGesturePointer(gestureFocusHand); if (new_pointer != null && !GameObject.ReferenceEquals(pointerObject, new_pointer)) { pointerObject = new_pointer; gesturePointer = pointerObject.GetComponent <WaveVR_GesturePointer> (); } if (pointerObject == null || gesturePointer == null) { return(false); } return(true); }
private bool ValidateParameters() { if (!this.EnableEvent) { ActivateBeamPointer(WaveVR_GestureManager.EGestureHand.RIGHT, false); ActivateBeamPointer(WaveVR_GestureManager.EGestureHand.LEFT, false); return(false); } // Validates the pinch on/off threshold. if (m_PinchOffThreshold > m_PinchOnThreshold) { m_PinchOffThreshold = m_PinchOnThreshold; } // Validates the beam and pointer. GameObject new_beam = WaveVR_GestureBeamProvider.Instance.GetGestureBeam(WaveVR_GestureManager.GestureFocusHand); if (new_beam != null && !ReferenceEquals(beamObject, new_beam)) { beamObject = new_beam; gestureBeam = beamObject.GetComponent <WaveVR_GestureBeam>(); } if (beamObject == null) { gestureBeam = null; } GameObject new_pointer = WaveVR_GesturePointerProvider.Instance.GetGesturePointer(WaveVR_GestureManager.GestureFocusHand); if (new_pointer != null && !GameObject.ReferenceEquals(pointerObject, new_pointer)) { pointerObject = new_pointer; gesturePointer = pointerObject.GetComponent <WaveVR_GesturePointer>(); } if (pointerObject == null) { gesturePointer = null; } if (gestureBeam == null || gesturePointer == null) { if (Log.gpl.Print) { if (gestureBeam == null) { Log.i(LOG_TAG, "ValidateParameters() No beam of " + WaveVR_GestureManager.GestureFocusHand, true); } if (gesturePointer == null) { Log.i(LOG_TAG, "ValidateParameters() No pointer of " + WaveVR_GestureManager.GestureFocusHand, true); } } return(false); } // Validates the camera and physicsRaycaster. if (gesturePointerTracker != null) { if (eventCamera == null) { eventCamera = gesturePointerTracker.GetPointerTrackerCamera(); } if (pointerPhysicsRaycaster == null) { pointerPhysicsRaycaster = gesturePointerTracker.GetPhysicsRaycaster(); } } if (eventCamera == null) { if (Log.gpl.Print) { if (eventCamera == null) { Log.i(LOG_TAG, "ValidateParameters() Forget to put GesturePointerTracker??", true); } } return(false); } return(true); }