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

25 lines
1.1 KiB
C#

using UnityEngine.Rendering.Universal;
using UnityEngine.Rendering;
using UnityEngine;
using System;
namespace UHFPS.Rendering
{
[Serializable, VolumeComponentMenu("UHFPS Post-Processing/Raindrop")]
public class Raindrop : VolumeComponent, IPostProcessComponent
{
public ClampedFloatParameter Raining = new(1f, 0f, 1f);
public NoInterpTextureParameter DropletsMask = new(null);
public NoInterpVector2Parameter Tiling = new(Vector2.one);
public NoInterpFloatParameter Distortion = new(0.5f);
public NoInterpClampedFloatParameter TilingScale = new(1f, 0.1f, 2f);
public NoInterpClampedFloatParameter GlobalRotation = new(0f, -180f, 180f);
public NoInterpClampedFloatParameter DropletsGravity = new(0f, 0f, 1f);
public NoInterpClampedFloatParameter DropletsSpeed = new(1f, 0f, 2f);
public NoInterpClampedFloatParameter DropletsStrength = new(1f, 0f, 1f);
private bool State => active && Raining.overrideState;
public bool IsActive() => State && Raining.value > 0;
public bool IsTileCompatible() => false;
}
}