22 lines
883 B
C#
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;
|
|
}
|
|
} |