private void SwitchFallbackEffect(FallbackEffectType fallbackEffectType, DynamicEffectInstance effectInstance, ParameterCollection passParameters, CompilerParameters compilerParameters) { // Fallback for errors effectInstance.HasErrors = true; var fallbackEffect = ComputeFallbackEffect(this, fallbackEffectType, EffectName, compilerParameters); UpdateEffect(effectInstance, fallbackEffect.Effect, fallbackEffect.UsedParameters, passParameters); }
public void SwitchFallbackEffect(FallbackEffectType fallbackEffectType, DynamicEffectInstance effectInstance, ParameterCollection passParameters) { var compilerParameters = BuildCompilerParameters(effectInstance, passParameters); SwitchFallbackEffect(fallbackEffectType, effectInstance, passParameters, compilerParameters); }