Files
Bombaleila/Assets/ThunderWire Studio/UHFPS/Content/Shaders/Scanlines/Runtime/Scanlines.cs
2026-03-03 05:27:03 +05:00

22 lines
883 B
C#

using UnityEngine.Rendering.Universal;
using UnityEngine.Rendering;
using System;
namespace UHFPS.Rendering
{
[Serializable, VolumeComponentMenu("UHFPS Post-Processing/Scanlines")]
public class Scanlines : VolumeComponent, IPostProcessComponent
{
public ClampedFloatParameter ScanlinesStrength = new (0f, 0f, 2f);
public ClampedFloatParameter ScanlinesSharpness = new (1.5f, 0f, 5f);
public ClampedFloatParameter ScanlinesScroll = new (2f, 0f, 5f);
public FloatParameter ScanlinesFrequency = new (5);
public FloatParameter GlitchIntensity = new(0);
public FloatParameter GlitchFrequency = new (0);
private bool State => active && ScanlinesStrength.overrideState;
public bool IsActive() => State && ScanlinesStrength.value > 0;
public bool IsTileCompatible() => false;
}
}