using DG.Tweening; using SLSFramework.General; using SLSFramework.Rendering.PostProcessing; using UnityEngine; namespace Cielonos.MainGame.Effects { public partial class SpeedLinesSubmodule : PostProcessingSubmoduleBase { public LerpFloat remap; public SpeedLinesSubmodule(PostProcessingManager manager) : base(manager) { remap = new LerpFloat(1, 0.05f); } public override void Update(float factor) { remap.Update(factor); if (owner.GetVolumeComponent(out var speedLines)) { speedLines.speedLinesRemap.value = remap.currentValue; } } } public partial class SpeedLinesSubmodule { public void SetRemap(float value) => SetCurrentValue(remap, value); public void ModifyRemap(float value) => ModifyCurrentValue(remap, value); } }