IEnumerator Start() { //Wait the SDK Init Complete yield return(new WaitUntil(() => VisionSDK.Instance.Inited)); Sdk = VisionSDK.Instance; mInputListener = MirageAR_InputListener.Instance; if (mInputListener != null) { // Touchpad Touch Input Bind mInputListener.TouchpadTouch += MInputListener_TouchpadTouch; // Touchpad Swipe Input Bind mInputListener.TouchpadSwipeUp += MInputListener_TouchpadSwipeUp; mInputListener.TouchpadSwipeDown += MInputListener_TouchpadSwipeDown; mInputListener.TouchpadSwipeLeft += MInputListener_TouchpadSwipeLeft; mInputListener.TouchpadSwipeRight += MInputListener_TouchpadSwipeRight; // Touchpad to Dpad Input Bind mInputListener.TouchpadDpadCenter += MInputListener_TouchpadDpadCenter; mInputListener.TouchpadDpadUp += MInputListener_TouchpadDpadUp; mInputListener.TouchpadDpadDown += MInputListener_TouchpadDpadDown; mInputListener.TouchpadDpadLeft += MInputListener_TouchpadDpadLeft; mInputListener.TouchpadDpadRight += MInputListener_TouchpadDpadRight; // Trigger Input Bind mInputListener.TriggerPressDown += MInputListener_TriggerPressDown; mInputListener.TriggerPressUp += MInputListener_TriggerPressUp; } }
public void Setup(VisionSDK sdk, bool onlyThingUsingGazeWatcher = true) { this.sdk = sdk; OnlyThingUsingGazeWatcher = onlyThingUsingGazeWatcher; sdk.Heartbeat.OnApplicationPaused += OnApplicationPaused; sdk.Heartbeat.OnApplicationResumed += OnApplicationResumed; if (OnlyThingUsingGazeWatcher) { GazeWatcher.RaycastEnabled = false; } for (int i = 0; i < Controllers.Length; i++) { Controllers[i].Setup(sdk, GazeWatcher, Game, this); } SaberSyncPopup.Setup(sdk, this); HMDConnectPopup.Setup(sdk, this); if (!Application.isEditor) { Invoke("CheckForConnections", 0.5f); } BatteryPopup.Setup(sdk); GetComponent <LookAtTransform>().Transform = sdk.StereoCamera.transform; }
public QualityController(VisionSDK sdk) { physicalMemory = new NativeSettings().GetPhysicalMemory() / 1000000; Log.Debug("QualityController availableMemroy = " + physicalMemory); storage = new PersistentDataStorage(Game.ForceVision); this.sdk = sdk; }
void Start() { rectTransform = gameObject.transform.GetComponent <RectTransform>(); Sdk = GameObject.FindObjectOfType <VisionSDK>(); CreateSafeArea(); }
public override void Setup(VisionSDK sdk, GazeWatcher gazeWatcher, Game game, MainNavigationController controller) { base.Setup(sdk, gazeWatcher, game, controller); Sdk.Input.OnButtonUp += OnButtonUp; Init(); }
private void Start() { VisionSDK sdk = GameObject.FindObjectOfType <VisionSDK>(); qualityController = new QualityController(sdk); CurrentQuality = qualityController.GetQuality(); UpdateQualityBar((int)CurrentQuality); }
public virtual void Setup(VisionSDK sdk, GazeWatcher gazeWatcher, Game game, MainNavigationController controller) { Sdk = sdk; GazeWatcher = gazeWatcher; Game = game; Controller = controller; GazeListener = new GazeListener(new [] { typeof(NavigationElement) }, OnGazedAt, OnGazedOff); GazeWatcher.AddListener(GazeListener); }
/// <summary> /// Setup the popup with the specified sdk and navigation controller. /// </summary> /// <param name="sdk">Sdk.</param> /// <param name="controller">Controller.</param> public void Setup(VisionSDK sdk, MainNavigationController controller) { this.sdk = sdk; sdk.Connections.OnPeripheralStateChange += OnConnectionChanged; sdk.Input.OnButtonDown += OnButtonDown; this.Controller = controller; SetState(StateEnum.Hidden); }
private IEnumerator Start() { //Wait the SDK Init Complete yield return(new WaitUntil(() => VisionSDK.Instance.Inited)); Sdk = VisionSDK.Instance; // Wait 1 Second,to Make Sure Controller Is Connect Complete //yield return new WaitForSeconds(1f); mEnableInputCheck = true; }
private void OnDestroy() { // Remove Input Events Sdk.Input.OnButtonUp -= OnButtonUp; // Kill SDK Sdk = null; // Kill the Container container.NativeBridge.OnLowMemory -= OnLowMemory; container.Dispose(); container = null; }
IEnumerator Start() { //Wait the SDK Init Complete yield return(new WaitUntil(() => VisionSDK.Instance.Inited)); Sdk = VisionSDK.Instance; // Wait 1 Second,to Make Sure Controller Is Connection Complete yield return(new WaitForSeconds(1f)); //Check the State of the Peripheral CheckPeripheralState(); // Connection Events Sdk.Connections.OnPeripheralStateChange += OnPeripheralStateChange; }
public void Setup(VisionSDK sdk) { this.sdk = sdk; // unlike other UI panels, this one attaches itself to the stereo camera transform.parent = sdk.StereoCamera.transform; transform.SnapToZero(); gameObject.SetActive(true); Show(TypeEnum.None); previousLevel = new int[System.Enum.GetNames(typeof(TypeEnum)).Length]; for (int i = 0; i < previousLevel.Length; i++) { previousLevel[i] = 101; } }
private void OnDestroy() { // Remove Input Events Sdk.Tracking.OnBeaconStateChange -= OnBeaconStateChanged; Sdk.Connections.OnPeripheralStateChange -= OnPeripheralStateChange; Sdk.Input.OnButtonDown -= OnButtonDown; Sdk.Input.OnButtonUp -= OnButtonUp; Sdk.Input.OnButtonPress -= OnButtonPress; // Kill SDK Sdk = null; // Kill the Container container.NativeBridge.OnLowMemory -= OnLowMemory; container.Dispose(); container = null; }
IEnumerator Start() { //Wait the SDK Init Complete yield return(new WaitUntil(() => VisionSDK.Instance.Inited)); Sdk = VisionSDK.Instance; mInputListener = MirageAR_InputListener.Instance; if (mInputListener != null) { // Hmd Button Input Bind mInputListener.HmdSelectPressDown += MInputListener_HmdSelectPressDown; mInputListener.HmdSelectPress += MInputListener_HmdSelectPress; mInputListener.HmdSelectPressUp += MInputListener_HmdSelectPressUp; mInputListener.HmdBackPressDown += MInputListener_HmdBackPressDown; mInputListener.HmdBackPress += MInputListener_HmdBackPress; mInputListener.HmdBackPressUp += MInputListener_HmdBackPressUp; mInputListener.HmdMenuPressDown += MInputListener_HmdMenuPressDown; mInputListener.HmdMenuPress += MInputListener_HmdMenuPress; mInputListener.HmdMenuPressUp += MInputListener_HmdMenuPressUp; // Saber Controller Button Input Bind mInputListener.SaberActivatePressDown += MInputListener_SaberActivatePressDown; mInputListener.SaberActivatePress += MInputListener_SaberActivatePress; mInputListener.SaberActivatePressUp += MInputListener_SaberActivatePressUp; mInputListener.SaberControlPressDown += MInputListener_SaberControlPressDown; mInputListener.SaberControlPress += MInputListener_SaberControlPress; mInputListener.SaberControlPressUp += MInputListener_SaberControlPressUp; // Universal Controller Button Input Bind mInputListener.AppPressDown += MInputListener_AppPressDown; mInputListener.AppPress += MInputListener_AppPress; mInputListener.AppPressUp += MInputListener_AppPressUp; mInputListener.HomePressDown += MInputListener_HomePressDown; mInputListener.HomePress += MInputListener_HomePress; mInputListener.HomePressUp += MInputListener_HomePressUp; mInputListener.TriggerPressDown += MInputListener_TriggerPressDown; mInputListener.TriggerPress += MInputListener_TriggerPress; mInputListener.TriggerPressUp += MInputListener_TriggerPressUp; mInputListener.TouchpadPressDown += MInputListener_TouchpadPressDown; mInputListener.TouchpadPress += MInputListener_TouchpadPress; mInputListener.TouchpadPressUp += MInputListener_TouchpadPressUp; } }
private void OnDestroy() { // Remove Input Events Sdk.Input.OnButtonUp -= OnButtonUp; MainNav.OnMenuShown -= OnMenuShown; MainNav.OnMenuHidden -= OnMenuHidden; MainNav.OnQuitButton -= OnMenuQuit; MainNav.OnRestartButton -= OnMenuRestart; // Kill SDK Sdk = null; // Kill the Container container.NativeBridge.OnLowMemory -= OnLowMemory; container.Dispose(); container = null; GazeWatcher.RemoveListener(gazeListener); }