internal static partial class BackgroundBlurEffect
{
[global::System.Runtime.InteropServices.DllImport(NDalicPINVOKE.Lib, EntryPoint = "CSharp_Dali_BackgroundBlurEffect_New__SWIG_1")]
- public static extern global::System.IntPtr New(uint pixelRadius);
+ public static extern global::System.IntPtr New(uint pixelRadius, bool blurOnce);
}
}
}
/// Created RenderEffect is immutable.
/// </remarks>
/// <param name="blurRadius">The blur radius value. The unit is pixel for standard cases.</param>
+ /// <param name="blurOnce">Whether to blur once or always.</param>
/// <returns>Background blur effect with given blur radius.</returns>
[EditorBrowsable(EditorBrowsableState.Never)]
- public static RenderEffect CreateBackgroundBlurEffect(float blurRadius)
+ public static RenderEffect CreateBackgroundBlurEffect(float blurRadius, bool blurOnce=false)
{
- return new RenderEffect(Interop.BackgroundBlurEffect.New((uint)Math.Round(blurRadius, 0)));
+ return new RenderEffect(Interop.BackgroundBlurEffect.New((uint)Math.Round(blurRadius, 0), blurOnce));
}
}
}