Files
s&box team 71f266059a Open source release
This commit imports the C# engine code and game files, excluding C++ source code.

[Source-Commit: ceb3d758046e50faa6258bc3b658a30c97743268]
2025-11-24 09:05:18 +00:00

26 lines
615 B
C#

using Sandbox.Rendering;
namespace Sandbox;
/// <summary>
/// Applies a blur effect to the camera.
/// </summary>
[Title( "Blur" )]
[Category( "Post Processing" )]
[Icon( "lens_blur" )]
public sealed class Blur : BasePostProcess<Blur>
{
[Range( 0, 1 ), Property] public float Size { get; set; } = 1.0f;
public override void Render()
{
float size = GetWeighted( x => x.Size );
if ( size <= 0f ) return;
Attributes.Set( "size", size );
var blit = BlitMode.WithBackbuffer( Material.FromShader( "shaders/postprocess/pp_blur.shader" ), Stage.BeforePostProcess, 4000, true );
Blit( blit, "Blur" );
}
}