Example #1
0
 static MixCast()
 {
     Settings         = MixCastRegistry.ReadData();
     DisplayingCamera = null;
     RecordingCameras = new List <MixCastData.CameraCalibrationData>();
     StreamingCameras = new List <MixCastData.CameraCalibrationData>();
 }
        private void SaveSettings(MixCastData.OculusOrigin newOrigin)
        {
            MixCast.Settings.oculusOrigin = newOrigin;

            if (saveToSettings)
            {
                MixCastRegistry.WriteData(MixCast.Settings);
            }
        }
Example #3
0
        static MixCast()
        {
            ProjectSettings = Resources.Load <MixCastProjectSettings>("MixCast_ProjectSettings");

            if (!Application.isPlaying)
            {
                return;
            }

            Settings       = MixCastRegistry.ReadData();
            SecureSettings = MixCastRegistry.ReadSecureData();

            Desktop = new MixCastDesktop();
        }
        void RefreshStatus()
        {
            bool isDataConfigured = MixCast.Settings.cameras.Count > 0;
            bool isServiceRunning = MixCastRegistry.IsServiceRunning();

            bool shouldMixCastBeActive = isDataConfigured && isServiceRunning;

            if (shouldMixCastBeActive && !MixCast.Active)
            {
                MixCast.SetActive(true);
            }
            else if (!shouldMixCastBeActive && MixCast.Active)
            {
                MixCast.SetActive(false);
            }
        }
Example #5
0
 static MixCast()
 {
     Settings = MixCastRegistry.ReadData();
 }
Example #6
0
 private void OnSceneLoaded(UnityEngine.SceneManagement.Scene scene, UnityEngine.SceneManagement.LoadSceneMode mode)
 {
     UnityEngine.SceneManagement.SceneManager.sceneLoaded -= _instance.OnSceneLoaded;
     MixCastRegistry.ShowRegistryMismatchWarningIfNeeded();
 }