From a97728a416cdd166308ae097fbef6f9eec35c7f5 Mon Sep 17 00:00:00 2001 From: badlogic Date: Sat, 27 Oct 2018 12:53:25 +0200 Subject: [PATCH] [csharp] Fixed PathConstraint. --- spine-csharp/src/PathConstraint.cs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/spine-csharp/src/PathConstraint.cs b/spine-csharp/src/PathConstraint.cs index c06a1ea23a..4b7987f945 100644 --- a/spine-csharp/src/PathConstraint.cs +++ b/spine-csharp/src/PathConstraint.cs @@ -417,9 +417,9 @@ static void AddAfterPosition (float p, float[] temp, int i, float[] output, int static void AddCurvePosition (float p, float x1, float y1, float cx1, float cy1, float cx2, float cy2, float x2, float y2, float[] output, int o, bool tangents) { if (p < PathConstraint.Epsilon || float.IsNaN(p)) { - out[o] = x1; - out[o + 1] = y1; - out[o + 2] = (float)Math.Atan2(cy1 - y1, cx1 - x1); + output[o] = x1; + output[o + 1] = y1; + output[o + 2] = (float)Math.Atan2(cy1 - y1, cx1 - x1); return; } float tt = p * p, ttt = tt * p, u = 1 - p, uu = u * u, uuu = uu * u; @@ -429,9 +429,9 @@ static void AddCurvePosition (float p, float x1, float y1, float cx1, float cy1, output[o + 1] = y; if (tangents) { if (p < 0.001f) - out[o + 2] = (float)Math.Atan2(cy1 - y1, cx1 - x1); + output[o + 2] = (float)Math.Atan2(cy1 - y1, cx1 - x1); else - out[o + 2] = (float)Math.Atan2(y - (y1 * uu + cy1 * ut * 2 + cy2 * tt), x - (x1 * uu + cx1 * ut * 2 + cx2 * tt)); + output[o + 2] = (float)Math.Atan2(y - (y1 * uu + cy1 * ut * 2 + cy2 * tt), x - (x1 * uu + cx1 * ut * 2 + cx2 * tt)); } } }