Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
		public QualityController(VisionSDK sdk)
		{
			physicalMemory = new NativeSettings().GetPhysicalMemory() / 1000000;
			Log.Debug("QualityController availableMemroy = " + physicalMemory);
			storage = new PersistentDataStorage(Game.ForceVision);
			this.sdk = sdk;
		}
Ejemplo n.º 4
0
        void Start()
        {
            rectTransform = gameObject.transform.GetComponent <RectTransform>();

            Sdk = GameObject.FindObjectOfType <VisionSDK>();

            CreateSafeArea();
        }
Ejemplo n.º 5
0
        public override void Setup(VisionSDK sdk, GazeWatcher gazeWatcher, Game game, MainNavigationController controller)
        {
            base.Setup(sdk, gazeWatcher, game, controller);

            Sdk.Input.OnButtonUp += OnButtonUp;

            Init();
        }
Ejemplo n.º 6
0
        private void Start()
        {
            VisionSDK sdk = GameObject.FindObjectOfType <VisionSDK>();

            qualityController = new QualityController(sdk);

            CurrentQuality = qualityController.GetQuality();
            UpdateQualityBar((int)CurrentQuality);
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
        /// <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;
        }
Ejemplo n.º 10
0
        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;
        }
Ejemplo n.º 11
0
        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;
        }
Ejemplo n.º 12
0
        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;
            }
        }
Ejemplo n.º 13
0
        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;
        }
Ejemplo n.º 14
0
        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;
            }
        }
Ejemplo n.º 15
0
        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);
        }