using System; using UnityEngine.Playables; namespace UnityEngine.Timeline { // Token: 0x02000041 RID: 65 internal static class WeightUtility { // Token: 0x0600020F RID: 527 RVA: 0x0000A914 File Offset: 0x00008B14 public static float NormalizeMixer(Playable mixer) { float num; if (!mixer.IsValid()) { num = 0f; } else { int inputCount = mixer.GetInputCount(); float num2 = 0f; for (int i = 0; i < inputCount; i++) { num2 += mixer.GetInputWeight(i); } if (num2 > Mathf.Epsilon && num2 < 1f) { for (int j = 0; j < inputCount; j++) { mixer.SetInputWeight(j, mixer.GetInputWeight(j) / num2); } } num = Mathf.Clamp01(num2); } return num; } } }