private void method_6(ShapeObject A_0) { this.class423_0.method_53(Class813.smethod_21(this.class423_0.method_60())); Class480 class2 = new Class480 { int_1 = 1, int_3 = -1, int_4 = A_0.Id }; int num = this.class423_0.method_51(class2); Class811 class3 = new Class811 { int_1 = num }; this.class423_0.method_52(class3); int num2 = Convert.ToInt32((int)((num + 1) << 0x10)); if (A_0.IsOle) { A_0.OleFormat.OleTxid = num2; } else { while (A_0 != null) { A_0.Txid = num2++; int textboxNextShapeId = A_0.TextboxNextShapeId; A_0 = (textboxNextShapeId != 0) ? ((ShapeObject)this.class423_0.method_62().hashtable_0[textboxNextShapeId]) : null; } } }
internal List <Polyline2D> method_0( Polyline2D[] boundaries, WW.Math.Point2D seed, bool fillInterior) { if (this.list_0 == null) { Vector2D vector2D = new Vector2D(System.Math.Cos(this.double_0), System.Math.Sin(this.double_0)); double distance = System.Math.Abs(this.vector2D_0.X * vector2D.Y - this.vector2D_0.Y * vector2D.X); return(Class811.smethod_0(boundaries, seed + (Vector2D)this.point2D_0, this.double_0, distance, fillInterior)); } double[] dashPattern = new double[this.list_0.Count]; int num1 = 0; foreach (double num2 in this.list_0) { dashPattern[num1++] = num2; } return(Class811.smethod_3(boundaries, seed + (Vector2D)this.point2D_0, this.vector2D_0, new Vector2D(System.Math.Cos(this.double_0), System.Math.Sin(this.double_0)), dashPattern, fillInterior)); }