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(); } }
/// <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) }; }
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) { }
private void InitDependicies() { cameraHelper = new CameraHelper(Camera.main, 5); borderPacker = new BorderPacker(cameraHelper); gameStateHelper = new GameStateHelper(maxLives); }