slots for filters

This commit is contained in:
Rapandrasmus 2023-11-24 00:44:37 +01:00
parent fef35b3287
commit 7fa97bc9f6
2 changed files with 4 additions and 4 deletions

View file

@ -119,13 +119,13 @@ namespace HeavenStudio.Games.Global
{ {
if (e.beat > songPosBeat) continue; if (e.beat > songPosBeat) continue;
var func = Util.EasingFunction.GetEasingFunction((Util.EasingFunction.Ease)e["ease"]); var func = Util.EasingFunction.GetEasingFunction((Util.EasingFunction.Ease)e["ease"]);
int track = (int)e["track"]; int slot = e["slot"];
float normalizedBeat = Mathf.Clamp01(Conductor.instance.GetPositionFromBeat(e.beat, e.length)); float normalizedBeat = Mathf.Clamp01(Conductor.instance.GetPositionFromBeat(e.beat, e.length));
float intensity = func(1 - e["start"], 1 - e["end"], normalizedBeat); float intensity = func(1 - e["start"], 1 - e["end"], normalizedBeat);
amplifies[track - 1].LutTexture = amplifyTextures[(int)e["filter"]]; amplifies[slot - 1].LutTexture = amplifyTextures[(int)e["filter"]];
amplifies[track - 1].BlendAmount = intensity; amplifies[slot - 1].BlendAmount = intensity;
} }
} }

View file

@ -791,7 +791,7 @@ namespace HeavenStudio
new Param("fadeout", new EntityTypes.Float(0, 100, 0), "Fade Out")*/ new Param("fadeout", new EntityTypes.Float(0, 100, 0), "Fade Out")*/
// new // new
new Param("slot", new EntityTypes.Integer(1, 10, 1), "Slot", "Slot 1 is activated first and slot 10 last."),
new Param("start", new EntityTypes.Float(0, 1, 1), "Start Intensity"), new Param("start", new EntityTypes.Float(0, 1, 1), "Start Intensity"),
new Param("end", new EntityTypes.Float(0, 1, 1), "End Intensity"), new Param("end", new EntityTypes.Float(0, 1, 1), "End Intensity"),
new Param("ease", Util.EasingFunction.Ease.Linear, "Ease", "", new() new Param("ease", Util.EasingFunction.Ease.Linear, "Ease", "", new()