public static void ApplyPassIndex(EffectScalarVariable variable, TextureFXSettings settings, TextureFXPassSettings passsettings) { variable.Set(passsettings.PassIndex); }
public static void ApplyFullTargetSize(EffectVectorVariable variable, TextureFXSettings settings) { variable.Set(new Vector4(settings.CurrentTarget.Width, settings.CurrentTarget.Height, 1.0f / (float)settings.CurrentTarget.Width, 1.0f / (float)settings.CurrentTarget.Height)); }
public static void ApplyPreviousTexture(EffectShaderResourceVariable variable, TextureFXSettings settings) { if (settings.PreviousTexture == null) { variable.SetResource(null); } else { variable.SetResource(settings.PreviousTexture.ShaderView); } }
public static void ApplyTargetSize(EffectVectorVariable variable, TextureFXSettings settings) { variable.Set(new Vector2(settings.CurrentTarget.Width, settings.CurrentTarget.Height)); }