public override void vmethod_1(spr៧ A_0) { spr៧ spr = new spr៧(); spr.ᜀ().AddRange(A_0.ᜀ()); this.sprᧂ_0.ᜁ(spr); }
internal static spr[] smethod_1(spr៧ A_0, spr[] A_1, bool A_2) { PointF tf; PointF tf2; if (A_0.ᜀ().Count < 2) { return(A_1); } ArrayList list = new ArrayList(); if (A_2) { tf = (PointF)A_0.ᜀ()[0]; tf2 = (PointF)A_0.ᜀ()[1]; } else { tf = (PointF)A_0.ᜀ()[A_0.ᜀ().Count - 2]; tf2 = (PointF)A_0.ᜀ()[A_0.ᜀ().Count - 1]; } PointF[] tfArray2 = new PointF[] { tf, tf2 }; if (!smethod_4(A_0, A_1, A_2, tfArray2, list)) { smethod_2(A_0, A_1, A_2, tfArray2); } return((spr[])list.ToArray(typeof(spr))); }
private static void smethod_6(sprᮃ A_0, PointF A_1) { spr៧ spr = A_0; if (!spr.ᜀ((PointF)spr.ᜀ()[spr.ᜀ().Count - 1], A_1, 0.1f)) { spr.ᜀ().Add(A_1); } }
public override void vmethod_0(spr៧ A_0) { ArrayList list = (ArrayList)A_0.ᜀ().Clone(); list.Reverse(); spr៧ spr = new spr៧((PointF[])list.ToArray(typeof(PointF))); this.sprᧂ_0.ᜀ(0, spr); }
private static void smethod_2(spr៧ A_0, sprᧂ A_1, int A_2, ArrayList A_3, sprᮃ A_4, bool A_5) { A_3.AddRange(A_0.ᜀ()); if (A_4 != null) { smethod_3(A_0, A_4, true, A_5, A_1, A_2); } else if ((A_1.() != 1) && A_1.ᜁ()) { smethod_3(A_0, A_1.ᜀ(A_1.() - 1), true, A_1.ᜀ(A_1.() - 1) is spr៧, A_1, A_2); } }
internal void method_3(spr៧ A_0, spr៧ A_1) { this.sprᮃ_0 = A_1; this.object_0 = A_0; this.bool_1 = true; if (!this.bool_0) { this.bool_0 = true; this.spr៧_0 = A_0; this.bool_2 = true; } }
internal void method_0(sprᧂ A_0) { this.sprᧂ_0 = new sprᧂ(); this.method_5().ᜀ(A_0.ᜁ()); this.method_17(A_0.ᜁ()); this.method_7().ᜁ(this.method_5()); this.sprᮃ_0 = null; this.object_0 = null; this.spr៧_0 = null; this.bool_0 = false; this.method_20(0); ArrayList list = smethod_0(A_0); this.bool_4 = spr.ᜀ(list); }
internal static void smethod_0(spr៧ A_0, spr៧ A_1) { int count = A_1.ᜀ().Count; if (((A_0.ᜀ().Count > 1) && (count > 1)) && !spr.ᜀ((PointF)A_1.ᜀ()[count - 1], (PointF)A_0.ᜀ()[0])) { Class447 class2 = new Class447((PointF)A_1.ᜀ()[count - 2], (PointF)A_1.ᜀ()[count - 1]); Class447 class3 = new Class447((PointF)A_0.ᜀ()[0], (PointF)A_0.ᜀ()[1]); PointF[] tfArray2 = new PointF[] { PointF.Empty }; if (Class447.smethod_2(class2, class3, tfArray2, true)) { A_1.ᜀ()[count - 1] = tfArray2[0]; A_0.ᜀ()[0] = tfArray2[0]; } } }
private static void smethod_5(sprᮃ A_0, sprᮃ A_1, bool A_2) { spr៧ spr = A_0; if (A_2) { smethod_6(A_1, (PointF)spr.ᜀ()[0]); } else { sprᡉ rᡉ = A_1; if (!spr.ᜀ(rᡉ.ᜀ().ᜀ(), (PointF)spr.ᜀ()[0], 0.1f)) { spr.ᜀ().Insert(0, rᡉ.ᜀ().ᜀ()); } } }
private static void smethod_2(spr៧ A_0, spr[] A_1, bool A_2, PointF[] A_3) { spr r = A_2 ? A_1[A_1.Length - 1] : A_1[0]; Class447 class3 = new Class447(A_3[0], A_3[1]); Class447 class2 = A_2 ? new Class447(r.ᜂ(), r.ᜀ()) : new Class447(r.ᜂ(), r.ᜁ()); PointF[] tfArray2 = new PointF[] { PointF.Empty }; Class447.smethod_1(class3, class2, tfArray2); tfArray2[0] = smethod_3(A_1, A_2, A_3, tfArray2[0]); if (A_2) { A_0.ᜀ()[0] = tfArray2[0]; } else { A_0.ᜀ()[A_0.ᜀ().Count - 1] = tfArray2[0]; } }
private static sprᧂ smethod_4(PointF A_0, float A_1, float A_2, bool A_3) { float num = A_2; sprᧂ rᧂ = new sprᧂ(); int num2 = ((int)(A_1 / num)) + 2; float[] numArray = new float[num2 * 2]; numArray[0] = A_0.X; numArray[1] = A_0.Y; if (A_3) { for (int i = 0; i < (num2 - 1); i++) { numArray[(i * 2) + 2] = (A_0.X + (i * num)) + (num / 2f); if (sprḆ.ᜀ((long)i)) { numArray[(i * 2) + 3] = A_0.Y + (num / 2f); } else { numArray[(i * 2) + 3] = A_0.Y - (num / 2f); } } } else { for (int j = 0; j < (num2 - 1); j++) { if (sprḆ.ᜀ((long)j)) { numArray[(j * 2) + 2] = A_0.X + (num / 2f); } else { numArray[(j * 2) + 2] = A_0.X - (num / 2f); } numArray[(j * 2) + 3] = (A_0.Y + (j * num)) + (num / 2f); } } spr៧ spr = new spr៧(numArray); rᧂ.ᜁ(spr); return(rᧂ); }
private static spr smethod_5(bool A_0, spr A_1, Class1122 A_2, spr៧ A_3) { if (A_0) { A_3.ᜀ()[0] = A_2.method_8()[0]; } else { A_3.ᜀ()[A_3.ᜀ().Count - 1] = A_2.method_8()[0]; } spr[] rArray = smethod_22(A_1, A_2.method_10()[0]); if (A_0) { A_1 = rArray[0]; return(A_1); } A_1 = (rArray.Length > 1) ? rArray[1] : rArray[0]; return(A_1); }
private static bool smethod_4(sprᮃ A_0, sprᮃ A_1, bool A_2, sprᧂ A_3, int A_4) { sprᡉ rᡉ = A_0; if (A_2) { smethod_6(A_1, rᡉ.ᜀ().ᜂ()); } else { sprᡉ rᡉ2 = A_1; if (!spr.ᜀ(rᡉ2.ᜀ().ᜀ(), rᡉ.ᜀ().ᜂ(), 0.1f)) { PointF[] tfArray = new PointF[] { rᡉ2.ᜀ().ᜀ(), rᡉ.ᜀ().ᜂ() }; spr៧ spr = new spr៧(tfArray); A_3.ᜀ(A_4, spr); return(true); } } return(false); }
public override void vmethod_4(spr៧ A_0) { PointF[] points = A_0.ᜀ().ToArray(typeof(PointF)) as PointF[]; if ((points != null) && (points.Length > 1)) { bool flag = true; PointF tf = points[0]; for (int i = 1; i < points.Length; i++) { if (tf != points[i]) { flag = false; break; } } if (flag) { points[points.Length - 1] = new PointF(tf.X + 0.5f, tf.Y); } } this.graphicsPath_0.AddLines(points); }
public override void vmethod_0(spr៧ A_0) { if (!this.bool_0 || !this.bool_1) { ArrayList list = A_0.ᜀ(); if (list.Count >= 2) { for (int i = 1; i < list.Count; i++) { PointF tf = (PointF)list[i - 1]; PointF tf2 = (PointF)list[i]; float num2 = smethod_1(tf, tf2); this.float_0 += num2; if (this.bool_0 && (this.float_0 >= this.float_1)) { this.pointF_0 = smethod_0(tf, tf2, num2 - (this.float_0 - this.float_1)); this.bool_1 = true; return; } } } } }
private static bool smethod_4(spr៧ A_0, spr[] A_1, bool A_2, PointF[] A_3, ArrayList A_4) { // This item is obfuscated and can not be translated. bool flag = false; int index = A_2 ? 0 : (A_1.Length - 1); while (A_2) { Label_0016: if (index >= A_1.Length) { return(flag); } spr r = A_1[index]; Class1122 class2 = smethod_18(A_3[0], A_3[1], r); if (class2.method_0()) { r = smethod_5(A_2, r, class2, A_0); flag = true; } A_4.Add(r); if (flag) { return(flag); } if (A_2) { index++; } else { index--; continue; } } goto Label_0016; }
internal static sprᲆ smethod_5(PointF A_0, PointF A_1, float A_2, sprⓚ A_3, bool A_4) { PointF tf; sprᲆ rᲆ = new sprᲆ(new spr⚪(A_3)); float num = A_2 + 3f; if (A_4) { tf = new PointF(A_0.X - num, A_0.Y + (num / 2f)); } else { tf = new PointF(A_0.X + (num / 2f), A_0.Y - num); } sprᧂ rᧂ = new sprᧂ(); rᲆ.ᜁ(rᧂ); float num6 = smethod_8(A_0, A_1, A_4); float num7 = num6 + (num * 2f); int num8 = ((int)(num7 * 2f)) + 1; float[] numArray = new float[num8 * 2]; numArray[0] = tf.X; numArray[1] = tf.Y; int num3 = 0; if (A_4) { float x = tf.X; float num10 = x + num; for (int i = 0; i < (num8 - 1); i++) { if ((i & 2) == 2) { if ((i & 1) == 1) { num10 += smethod_6(ref num3); x = num10 - num; } numArray[(i * 2) + 2] = num10; numArray[(i * 2) + 3] = A_0.Y - (num / 2f); } else { if ((i & 1) == 1) { x += smethod_6(ref num3); num10 = x + num; } numArray[(i * 2) + 2] = x; numArray[(i * 2) + 3] = A_0.Y + (num / 2f); } } } else { float y = tf.Y; float num2 = y + num; for (int j = 0; j < (num8 - 1); j++) { if ((j & 2) == 2) { if ((j & 1) == 1) { num2 += smethod_6(ref num3); y = num2 - num; } numArray[(j * 2) + 2] = A_0.X - (num / 2f); numArray[(j * 2) + 3] = num2; } else { if ((j & 1) == 1) { y += smethod_6(ref num3); num2 = y + num; } numArray[(j * 2) + 2] = A_0.X + (num / 2f); numArray[(j * 2) + 3] = y; } } } spr៧ spr = new spr៧(numArray); rᧂ.ᜁ(spr); smethod_7(rᲆ, A_0, num6, A_2, A_4); return(rᲆ); }
private void method_1(PointF A_0, float A_1, PsLineEndSize A_2, PsLineEndSize A_3) { PsLineEndType type = this.method_3(); sprᧂ rᧂ = new sprᧂ(); ArrayList list = new ArrayList(); float num3 = (this.spr⇻_0.ᜄ() <= 2.0) ? 2f : this.spr⇻_0.ᜄ(); rᧂ.ᜀ(true); float width = float_13[A_2]; float height = float_13[A_3]; switch (type) { case 1: list.Add(new spr៧(float_9)); break; case 2: list.Add(new spr៧(float_10)); break; case 3: list.Add(new spr៧(float_12)); break; case 4: { spr⢩ r⢩ = new spr⢩(); r⢩.ᜀ(new PointF(-1.5f, -1.5f)); r⢩.ᜀ(new SizeF(3f, 3f)); r⢩.ᜃ(0.0); r⢩.ᜂ(360.0); sprṋ[] sprṋArray = r⢩.ᜃ(); for (int i = 0; i < sprṋArray.Length; i++) { sprᡉ rᡉ = new sprᡉ(); rᡉ.ᜀ(sprṋArray[i]); list.Add(rᡉ); } break; } case 5: { spr៧ spr = new spr៧(float_11); list.Add(spr); rᧂ.ᜀ(false); num3 = this.sprᲆ_1.ᜀ().ᜀ(); SizeF ef = sizeF_0[A_2][A_3]; width = ef.Width; height = ef.Height; break; } } if (list.Count != 0) { width *= num3; height *= num3; spr➂ r➂ = new spr➂(); r➂.ᜁ(width, height, MatrixOrder.Prepend); r➂.ᜀ(0f, this.method_2(type, A_2, A_3), MatrixOrder.Append); r➂.ᜀ(A_1, MatrixOrder.Append); r➂.ᜀ(A_0.X, A_0.Y, MatrixOrder.Append); for (int j = 0; j < list.Count; j++) { spr➘ r➘ = (spr➘)list[j]; r➘.ᜀ(r➂); rᧂ.ᜁ((sprᮃ)r➘); } if (rᧂ.ᜁ()) { this.sprᲆ_0.ᜁ(rᧂ); } else { this.sprᲆ_1.ᜁ(rᧂ); } } }
private static sprᲆ smethod_8(PointF[] A_0, byte[] A_1) { sprᲆ rᲆ = new sprᲆ(); sprᧂ rᧂ = null; PointF[] tfArray2 = new PointF[] { PointF.Empty, PointF.Empty, PointF.Empty, PointF.Empty }; PointF empty = PointF.Empty; int index = 0; spr៧ spr = null; for (int i = 0; i < A_0.Length; i++) { float x = A_0[i].X; float y = A_0[i].Y; if (A_1[i] == 0) { rᧂ = new sprᧂ(); rᧂ.ᜀ(true); spr = null; empty = new PointF(x, y); } else { if ((A_1[i] & 3) == 3) { spr = null; if (index == 0) { tfArray2 = new PointF[] { PointF.Empty, PointF.Empty, PointF.Empty, PointF.Empty }; tfArray2[0] = empty; } index++; tfArray2[index] = new PointF(x, y); if (index == 3) { index = 0; rᧂ.ᜁ(new sprᡉ(tfArray2)); empty = tfArray2[3]; } } else if ((A_1[i] & 1) == 1) { if (spr == null) { spr = new spr៧(); rᧂ.ᜁ(spr); spr.ᜀ().Add(empty); } empty = new PointF(x, y); spr.ᜀ().Add(empty); } if ((A_1[i] & 0x80) == 0x80) { rᲆ.ᜁ(rᧂ); new sprᧂ().ᜀ(true); spr = null; index = 0; } } } return(rᲆ); }
public override void vmethod_7(spr៧ A_0) { this.class780_0.ᜀ(A_0); }
public override void vmethod_0(spr៧ A_0) { float num; int num2; int num3; PsLineEndSize size3; PsLineEndSize size4; PsLineEndType type = this.method_3(); PsLineEndSize index = this.method_5(); PsLineEndSize size2 = this.method_4(); switch (type) { case 1: case 2: num = (1.5f * this.spr⇻_0.ᜄ()) * float_13[size2]; break; case 3: case 4: num = 0f; break; case 5: { SizeF ef = sizeF_0[index][size2]; num = this.spr⇻_0.ᜄ() * ef.Height; if ((size2 != 2) || (index != null)) { num *= 1.3f; break; } num *= 2.5f; break; } default: return; } if (this.bool_0) { num2 = 0; num3 = 1; size3 = this.spr⇻_0.ᜃ().ᜂ(); size4 = this.spr⇻_0.ᜃ().ᜀ(); } else { num2 = A_0.ᜀ().Count - 1; num3 = num2 - 1; size3 = this.spr⇻_0.ᜀ().ᜂ(); size4 = this.spr⇻_0.ᜀ().ᜀ(); } PointF tf = (PointF)A_0.ᜀ()[num2]; PointF tf2 = (PointF)A_0.ᜀ()[num3]; if (num > 0f) { A_0.ᜀ()[num2] = smethod_1(tf, tf2, num); } PointF tf3 = new PointF(tf.X - tf2.X, tf.Y - tf2.Y); float num6 = 0f; if ((tf3.X != 0f) || (tf3.Y != 0f)) { float num4 = -tf3.Y; float num5 = num4 / ((float)Math.Sqrt((double)((tf3.X * tf3.X) + (tf3.Y * tf3.Y)))); num6 = (float)spr⃘.ᜄ(Math.Acos((double)num5)); if (tf3.X < 0f) { num6 = 360f - num6; } } this.method_1(tf, num6, size3, size4); }