public DurationControls(int x, int y, int yIncrement, IKeyFramesScroll keyFramesScroll, IKeyFramesOrderer keyFramesOrderer) { _keyFramesScroll = keyFramesScroll; _settings = DependencyInjection.Resolve<IReadOnlySettings>(); _durationControls = new DurationControl[_keyFramesScroll.Limit]; var definitionsLoader = DependencyInjection.Resolve<IDefinitionsLoader>(); for (var i = 0; i < _durationControls.Length; i++) _durationControls[i] = new DurationControl(x, y + (i * yIncrement), keyFramesOrderer); _settings.SelectedAnimationChanged += UpdateControls; _settings.SelectedAnimation.KeyFramesChanged += UpdateControls; _keyFramesScroll.ScrollIndexChanged += UpdateControls; definitionsLoader.DefinitionsLoaded += UpdateControls; UpdateControls(); }
public DurationControls(int x, int y, int yIncrement, IKeyFramesScroll keyFramesScroll, IKeyFramesOrderer keyFramesOrderer) { _keyFramesScroll = keyFramesScroll; _settings = DependencyInjection.Resolve <IReadOnlySettings>(); _durationControls = new DurationControl[_keyFramesScroll.Limit]; var definitionsLoader = DependencyInjection.Resolve <IDefinitionsLoader>(); for (var i = 0; i < _durationControls.Length; i++) { _durationControls[i] = new DurationControl(x, y + (i * yIncrement), keyFramesOrderer); } _settings.SelectedAnimationChanged += UpdateControls; _settings.SelectedAnimation.KeyFramesChanged += UpdateControls; _keyFramesScroll.ScrollIndexChanged += UpdateControls; definitionsLoader.DefinitionsLoaded += UpdateControls; UpdateControls(); }
public KeyFrameSelector(int x, int y, int yIncrement, IKeyFramesScroll framesScroll) { _framesScroll = framesScroll; _settings = DependencyInjection.Resolve <ISettings>(); _items = new KeyFrameSelectorItem[_framesScroll.Limit]; var definitionsLoader = DependencyInjection.Resolve <IDefinitionsLoader>(); for (var i = 0; i < _items.Length; i++) { var option = AddOption(i, null, new Vector2(x, y + i * yIncrement)); _items[i] = new KeyFrameSelectorItem(option, i); } SelectedValue = _settings.SelectedKeyFrameIndex; Change = ValueChange; _settings.SelectedKeyFrameChanged += UpdateItems; _settings.SelectedAnimation.KeyFramesChanged += UpdateItems; _framesScroll.ScrollIndexChanged += UpdateItems; definitionsLoader.DefinitionsLoaded += UpdateItems; }
public KeyFramesOrderer(IKeyFramesScroll keyFramesScroll) { _keyFramesScroll = keyFramesScroll; _settings = DependencyInjection.Resolve<IReadOnlySettings>(); }
public KeyFramesOrderer(IKeyFramesScroll keyFramesScroll) { _keyFramesScroll = keyFramesScroll; _settings = DependencyInjection.Resolve <IReadOnlySettings>(); }