public void ActivateEffect(string Name) { if (_activatedEffect != null && _activatedEffect.Name == Name) { return; } if (_activatedEffect != null) { _activatedEffect.Deactivate(); } if (!_registeredEffects.TryGetValue(Name, out _activatedEffect)) { _activatedEffect = null; } else { _activatedEffect.Activate(_renderTextureView, this); } }