Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ Hermite() [2/2]

static Vector2 Microsoft.Xna.Framework.Vector2.Hermite ( Vector2 value1,
Vector2 tangent1,
Vector2 value2,
Vector2 tangent2,
float amount )
inlinestatic

Definition at line 291 of file Vector2.cs.

292 {
293 float num = amount * amount;
294 float num2 = amount * num;
295 float num3 = 2f * num2 - 3f * num + 1f;
296 float num4 = -2f * num2 + 3f * num;
297 float num5 = num2 - 2f * num + amount;
298 float num6 = num2 - num;
299 Vector2 result = default(Vector2);
300 result.X = value1.X * num3 + value2.X * num4 + tangent1.X * num5 + tangent2.X * num6;
301 result.Y = value1.Y * num3 + value2.Y * num4 + tangent1.Y * num5 + tangent2.Y * num6;
302 return result;
303 }
Vector2(float x, float y)
Definition Vector2.cs:35

Referenced by Terraria.Graphics.Renderers.ItemTransferParticle.Draw().