Example #1
0
        public BorderPacker(ICameraHelper cameraHelper)
        {
            borderPackables   = new List <IBorderPackable>();
            this.cameraHelper = cameraHelper;

            EventBusMessager.Instance.AddListener(GameConsts.SetBorderPacker, OnBorderPack);
        }
        /// <summary>
        ///     ロード時の処理
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void _Loaded(object sender, RoutedEventArgs e)
        {
            // フレームの戻るボタンを無効にする
            if (Frame.CanGoBack)
            {
                SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility
                    = AppViewBackButtonVisibility.Collapsed;
            }
            var loader = new ResourceLoader();

            txtDisplay.Text = string.Empty;
            btnShot.Content = loader.GetString("LABEL_SHOT");

            // カメラの初期化処理とプレビュー開始
            if (_cameraHelper == null || !_cameraHelper.Initialized)
            {
                if (_cameraHelper == null)
                {
                    _cameraHelper = new CameraHelper();
                }
                await _cameraHelper.InitializeAsync();
            }

            ctlCapture.Source = _cameraHelper.MediaCapture;
            if (ctlCapture.Source != null)
            {
                await _cameraHelper.StartPreview();
            }
        }
Example #3
0
        /// <summary>
        ///     ロード時の処理
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private async void _Load(object sender, RoutedEventArgs e)
        {
            var loader = new ResourceLoader();

            lblName.Text      = loader.GetString("LABEL_NAME");
            txtName.Text      = "";
            btnClose.Content  = loader.GetString("LABEL_CLOSE");
            btnUpdate.Content = loader.GetString("LABEL_UPDATE");

            // カメラの初期化処理とプレビュー開始
            if (_cameraHelper == null || !_cameraHelper.Initialized)
            {
                if (_cameraHelper == null)
                {
                    _cameraHelper = new CameraHelper();
                }
                await _cameraHelper.InitializeAsync();
            }

            ctlCameraFeed.Source = _cameraHelper.MediaCapture;
            if (ctlCameraFeed.Source != null)
            {
                await _cameraHelper.StartPreview();
            }
        }
        public GazeModifierFilter(IGazeModifierSettings settings, ICameraHelper camera, IEnumerable <IGazeModifier> modifiers = null)
        {
            var repo = new PercentileRepository();

            _settings          = settings;
            _camera            = camera ?? new CameraHelper();
            _accuracyModifier  = new AccuracyModifier(repo, _settings);
            _precisionModifier = new PrecisionModifier(repo, _settings);
            _modifiers         = modifiers ?? new List <IGazeModifier>()
            {
                _accuracyModifier, _precisionModifier, new TrackabilityModifier(repo, _settings)
            };
        }
Example #5
0
 public AsteroidSpawner(
     int smallAsteroidCount,
     AsteroidPool asteroidPool,
     MonoBehaviour parrentBehaviour,
     float timeBetweenSpawn,
     ICameraHelper cameraHelper)
 {
     this.cameraHelper       = cameraHelper;
     this.timeBetweenSpawn   = timeBetweenSpawn;
     this.parrentBehaviour   = parrentBehaviour;
     this.asteroidPool       = asteroidPool;
     this.smallAsteroidCount = smallAsteroidCount;
     asteroids = new List <Asteroid>();
     SetupEvents(true);
 }
 public GazeModifierProvider(IEyeTrackingProvider provider, ICameraHelper camera = null) : this(provider, GazeModifierSettings.CreateDefaultSettings(), camera, null)
 {
 }
Example #7
0
 private void InitDependicies()
 {
     cameraHelper    = new CameraHelper(Camera.main, 5);
     borderPacker    = new BorderPacker(cameraHelper);
     gameStateHelper = new GameStateHelper(maxLives);
 }