private void ButtonCreateEffect_Click(object sender, RoutedEventArgs e) { var particleEffect = new Game.Particles.Effect() { Multiplier = 1.0, Speed = 1.0, Duration = 10.0, }; AddParticle(particleEffect); }
private void AddParticleCtrl(Game.Particles.Effect particleEffect) { var ctrlEffect = new Controls.Effect() { DataContext = new ParticleEffectsViewModel( ViewModel.ParticleSystem, ViewModel.SelectedParticleGroup, particleEffect) }; ctrlEffect.RequireRemoval += CtrlEffect_RequireRemoval; panelParticleGroupEffects.Children.Add(ctrlEffect); }
private void AddParticle(Game.Particles.Effect particleEffect) { ViewModel.SelectedParticleGroup?.Effects.Add(particleEffect); AddParticleCtrl(particleEffect); }