Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ MultiLerp()

static float Terraria.Utils.MultiLerp ( float percent,
params float[] floats )
inlinestatic

Definition at line 180 of file Utils.cs.

181 {
182 float num = 1f / ((float)floats.Length - 1f);
183 float num2 = num;
184 int num3 = 0;
185 while (percent / num2 > 1f && num3 < floats.Length - 2)
186 {
187 num2 += num;
188 num3++;
189 }
190 return MathHelper.Lerp(floats[num3], floats[num3 + 1], (percent - num * (float)num3) / num);
191 }
static float Lerp(float value1, float value2, float amount)
Definition MathHelper.cs:53

References Microsoft.Xna.Framework.MathHelper.Lerp().

Referenced by Terraria.DelegateMethods.CharacterPreview.CompanionCubePet(), Terraria.NPC.GetAttackDamage_ForProjectiles_MultiLerp(), and Terraria.DelegateMethods.CharacterPreview.SlimePet().