From 035588e3db2a7a576efdbfce2edf6b501a499f97 Mon Sep 17 00:00:00 2001 From: REDCODE Date: Sat, 13 Jun 2026 21:18:55 +0200 Subject: [PATCH] Renamed Out to CurveOutline --- .../_2DGAMELIB/{Out.cs => CurveOutline.cs} | 12 +- 2DGAMELIB/_2DGAMELIB/Gau.cs | 10 +- 2DGAMELIB/_2DGAMELIB/Lab.cs | 2 +- 2DGAMELIB/_2DGAMELIB/Oth.cs | 4 +- 2DGAMELIB/_2DGAMELIB/Ser.cs | 3 +- 2DGAMELIB/_2DGAMELIB/ShapePart.cs | 16 +- 2DGAMELIB/_2DGAMELIB/ShapePartT.cs | 12 +- 2DGAMELIB/_2DGAMELIB/Shas.cs | 92 ++-- 2DGAMELIB/_2DGAMELIB/Tex.cs | 4 +- SlaveMatrix.Extract/Program.cs | 4 +- .../SlaveMatrix/BodyPartClasses/InfoPanel.cs | 8 +- .../SlaveMatrix/BodyPartClasses/手_人.cs | 440 +++++++++--------- .../SlaveMatrix/BodyPartClasses/拘束鎖.cs | 2 +- .../SlaveMatrix/BodyPartClasses/足_人.cs | 80 ++-- SlaveMatrix/SlaveMatrix/GameClasses/Mods.cs | 92 ++-- 15 files changed, 391 insertions(+), 390 deletions(-) rename 2DGAMELIB/_2DGAMELIB/{Out.cs => CurveOutline.cs} (57%) diff --git a/2DGAMELIB/_2DGAMELIB/Out.cs b/2DGAMELIB/_2DGAMELIB/CurveOutline.cs similarity index 57% rename from 2DGAMELIB/_2DGAMELIB/Out.cs rename to 2DGAMELIB/_2DGAMELIB/CurveOutline.cs index 894bb9f..a33266b 100644 --- a/2DGAMELIB/_2DGAMELIB/Out.cs +++ b/2DGAMELIB/_2DGAMELIB/CurveOutline.cs @@ -6,22 +6,22 @@ namespace _2DGAMELIB //outline/path/line basically represents a curve :3 [Serializable] - public class Out + public class CurveOutline { public List ps = new List(); public float Tension = 0.5f; public bool Outline = true; - public Out() + public CurveOutline() { } - public Out(Out Out) + public CurveOutline(CurveOutline CurveOutline) { - ps = new List(Out.ps); - Tension = Out.Tension; - Outline = Out.Outline; + ps = new List(CurveOutline.ps); + Tension = CurveOutline.Tension; + Outline = CurveOutline.Outline; } } } diff --git a/2DGAMELIB/_2DGAMELIB/Gau.cs b/2DGAMELIB/_2DGAMELIB/Gau.cs index 12c8bb8..9ebde42 100644 --- a/2DGAMELIB/_2DGAMELIB/Gau.cs +++ b/2DGAMELIB/_2DGAMELIB/Gau.cs @@ -286,7 +286,7 @@ namespace _2DGAMELIB base_ = new ShapePart { Tag = Name + "_ベース", - InitializeOP = new Out[1] { Shas.GetSquare() }, + InitializeOP = new CurveOutline[1] { Shas.GetSquare() }, PositionBase = Position, SizeBase = Size, SizeXBase = Width, @@ -300,7 +300,7 @@ namespace _2DGAMELIB frame1 = new ShapePart { Tag = Name + "_フレーム1", - InitializeOP = new Out[1] { Shas.GetSquare() }, + InitializeOP = new CurveOutline[1] { Shas.GetSquare() }, PositionBase = Position, SizeBase = Size, SizeXBase = Width * GetWidthMag(), @@ -315,7 +315,7 @@ namespace _2DGAMELIB frame2 = new ShapePart { Tag = Name + "_フレーム2", - InitializeOP = new Out[1] { Shas.GetSquare() }, + InitializeOP = new CurveOutline[1] { Shas.GetSquare() }, PositionBase = Position, SizeBase = Size, SizeXBase = Width * GetWidthMag(), @@ -329,7 +329,7 @@ namespace _2DGAMELIB gauge = new ShapePart { Tag = Name + "_ゲージ", - InitializeOP = new Out[1] { Shas.GetSquare() }, + InitializeOP = new CurveOutline[1] { Shas.GetSquare() }, PositionBase = GetGaugePosition(), SizeBase = Size, SizeXBase = Width * GetWidthMag() * GetGaugeWidthMag(Margin), @@ -343,7 +343,7 @@ namespace _2DGAMELIB this.knob = new ShapePart { Tag = Name + "_ノブ", - InitializeOP = new Out[1] { Shas.GetSquare() }, + InitializeOP = new CurveOutline[1] { Shas.GetSquare() }, SizeBase = Size, SizeXBase = GetKnobWidthMag(Width), SizeYBase = GetKnobHeightMag(Height), diff --git a/2DGAMELIB/_2DGAMELIB/Lab.cs b/2DGAMELIB/_2DGAMELIB/Lab.cs index 378d71c..1e05de0 100644 --- a/2DGAMELIB/_2DGAMELIB/Lab.cs +++ b/2DGAMELIB/_2DGAMELIB/Lab.cs @@ -48,7 +48,7 @@ namespace _2DGAMELIB this.Are = Are; this.Width = Width; - Out[] array = new Out[1] { Shas.GetSquare() }; + CurveOutline[] array = new CurveOutline[1] { Shas.GetSquare() }; if (FramColor == Color.Empty || FramColor == Color.Transparent) { array.OutlineFalse(); diff --git a/2DGAMELIB/_2DGAMELIB/Oth.cs b/2DGAMELIB/_2DGAMELIB/Oth.cs index a1566cc..5aaa17d 100644 --- a/2DGAMELIB/_2DGAMELIB/Oth.cs +++ b/2DGAMELIB/_2DGAMELIB/Oth.cs @@ -66,7 +66,7 @@ namespace _2DGAMELIB private static void GetMinMaxX(ShapePart ShapePart, ref double MinX, ref double MaxX) { - foreach (Out item in ShapePart.OP) + foreach (CurveOutline item in ShapePart.OP) { foreach (Vector2D p in item.ps) { @@ -85,7 +85,7 @@ namespace _2DGAMELIB private static void GetMinMaxY(ShapePart ShapePart, ref double MinY, ref double MaxY) { - foreach (Out item in ShapePart.OP) + foreach (CurveOutline item in ShapePart.OP) { foreach (Vector2D p in item.ps) { diff --git a/2DGAMELIB/_2DGAMELIB/Ser.cs b/2DGAMELIB/_2DGAMELIB/Ser.cs index 125a108..c44ad9b 100644 --- a/2DGAMELIB/_2DGAMELIB/Ser.cs +++ b/2DGAMELIB/_2DGAMELIB/Ser.cs @@ -17,7 +17,8 @@ namespace _2DGAMELIB private static readonly RemappedTypeBinder Binder = new RemappedTypeBinder() .Add("_2DGAMELIB.Par", typeof(ShapePart)) .Add("_2DGAMELIB.ParT", typeof(ShapePartT)) - .Add("_2DGAMELIB.Pars", typeof(PartGroup)); + .Add("_2DGAMELIB.Pars", typeof(PartGroup)) + .Add("_2DGAMELIB.Out", typeof(CurveOutline)); private static BinaryFormatter NewFormatter() { diff --git a/2DGAMELIB/_2DGAMELIB/ShapePart.cs b/2DGAMELIB/_2DGAMELIB/ShapePart.cs index b566410..babcca2 100644 --- a/2DGAMELIB/_2DGAMELIB/ShapePart.cs +++ b/2DGAMELIB/_2DGAMELIB/ShapePart.cs @@ -29,7 +29,7 @@ namespace _2DGAMELIB public string Tag = ""; - protected List op = new List(); + protected List op = new List(); protected List jp = new List(); @@ -149,7 +149,7 @@ namespace _2DGAMELIB public PartGroup Parent => parent; - public List OP + public List OP { get { @@ -165,7 +165,7 @@ namespace _2DGAMELIB } } - public IEnumerable InitializeOP + public IEnumerable InitializeOP { set { @@ -583,10 +583,10 @@ namespace _2DGAMELIB protected void Copy(ShapePart ShapePart) { Tag = ShapePart.Tag; - op = new List(ShapePart.op.Count); + op = new List(ShapePart.op.Count); for (int i = 0; i < ShapePart.op.Count; i++) { - op.Add(new Out(ShapePart.op[i])); + op.Add(new CurveOutline(ShapePart.op[i])); } jp = new List(ShapePart.jp.Count); for (int j = 0; j < ShapePart.jp.Count; j++) @@ -665,7 +665,7 @@ namespace _2DGAMELIB Path.Reset(); OutlinePath.Reset(); - foreach (Out item in op) + foreach (CurveOutline item in op) { points = new PointF[item.ps.Count]; for (int i = 0; i < item.ps.Count; i++) @@ -766,7 +766,7 @@ namespace _2DGAMELIB gph.Reset(); if (Closed) { - foreach (Out item in op) + foreach (CurveOutline item in op) { psh = new PointF[item.ps.Count]; for (int i = 0; i < item.ps.Count; i++) @@ -784,7 +784,7 @@ namespace _2DGAMELIB return; } - foreach (Out item2 in op) + foreach (CurveOutline item2 in op) { psh = new PointF[item2.ps.Count]; for (int j = 0; j < item2.ps.Count; j++) diff --git a/2DGAMELIB/_2DGAMELIB/ShapePartT.cs b/2DGAMELIB/_2DGAMELIB/ShapePartT.cs index bb974c9..690525f 100644 --- a/2DGAMELIB/_2DGAMELIB/ShapePartT.cs +++ b/2DGAMELIB/_2DGAMELIB/ShapePartT.cs @@ -365,18 +365,18 @@ namespace _2DGAMELIB { Vector2D[] stringRectPoints = GetStringRectPoints(Unit, Graphics); - Out @out = new Out { Tension = 0f }; + CurveOutline curveOutline = new CurveOutline { Tension = 0f }; Vector2D vector2D = DataConsts.Vec2DZero - stringRectPoints[0]; double x = 0.05; double num = 0.025; - @out.ps.Add(stringRectPoints[0].AddY(-num) + vector2D); - @out.ps.Add(stringRectPoints[1].AddXY(x, -num) + vector2D); - @out.ps.Add(stringRectPoints[2].AddXY(x, num) + vector2D); - @out.ps.Add(stringRectPoints[3].AddY(num) + vector2D); + curveOutline.ps.Add(stringRectPoints[0].AddY(-num) + vector2D); + curveOutline.ps.Add(stringRectPoints[1].AddXY(x, -num) + vector2D); + curveOutline.ps.Add(stringRectPoints[2].AddXY(x, num) + vector2D); + curveOutline.ps.Add(stringRectPoints[3].AddY(num) + vector2D); - base.OP.Add(@out); + base.OP.Add(curveOutline); } public new void Dispose() { diff --git a/2DGAMELIB/_2DGAMELIB/Shas.cs b/2DGAMELIB/_2DGAMELIB/Shas.cs index 4737d3f..1be424b 100644 --- a/2DGAMELIB/_2DGAMELIB/Shas.cs +++ b/2DGAMELIB/_2DGAMELIB/Shas.cs @@ -38,27 +38,27 @@ namespace _2DGAMELIB return Point; } - public static void SetTension(this IEnumerable Out, float Tension) + public static void SetTension(this IEnumerable Out, float Tension) { - foreach (Out item in Out) + foreach (CurveOutline item in Out) { item.Tension = Tension; } } - public static void OutlineFalse(this IEnumerable Out) + public static void OutlineFalse(this IEnumerable Out) { - foreach (Out item in Out) + foreach (CurveOutline item in Out) { item.Outline = false; } } - public static Vector2D GetCenter(this IEnumerable Out) + public static Vector2D GetCenter(this IEnumerable Out) { double num = 0.0; Vector2D vec2DZero = DataConsts.Vec2DZero; - foreach (Out item in Out) + foreach (CurveOutline item in Out) { foreach (Vector2D p in item.ps) { @@ -81,10 +81,10 @@ namespace _2DGAMELIB return vec2DZero / num; } - public static void Rotation(this IEnumerable Out, Vector2D BP, double Angle) + public static void Rotation(this IEnumerable Out, Vector2D BP, double Angle) { MatrixD transform = Angle.ToRadian().RotationZ(); - foreach (Out item in Out) + foreach (CurveOutline item in Out) { for (int i = 0; i < item.ps.Count; i++) { @@ -93,10 +93,10 @@ namespace _2DGAMELIB } } - public static void ScalingX(this IEnumerable Out, Vector2D BP, double Rate) + public static void ScalingX(this IEnumerable Out, Vector2D BP, double Rate) { double num = BP.X - BP.X * Rate; - foreach (Out item in Out) + foreach (CurveOutline item in Out) { for (int i = 0; i < item.ps.Count; i++) { @@ -107,10 +107,10 @@ namespace _2DGAMELIB } } - public static void ScalingX(this IEnumerable Out, ref Vector2D BP, double Rate) + public static void ScalingX(this IEnumerable Out, ref Vector2D BP, double Rate) { double num = BP.X - BP.X * Rate; - foreach (Out item in Out) + foreach (CurveOutline item in Out) { for (int i = 0; i < item.ps.Count; i++) { @@ -121,10 +121,10 @@ namespace _2DGAMELIB } } - public static void ScalingY(this IEnumerable Out, Vector2D BP, double Rate) + public static void ScalingY(this IEnumerable Out, Vector2D BP, double Rate) { double num = BP.Y - BP.Y * Rate; - foreach (Out item in Out) + foreach (CurveOutline item in Out) { for (int i = 0; i < item.ps.Count; i++) { @@ -135,10 +135,10 @@ namespace _2DGAMELIB } } - public static void ScalingY(this IEnumerable Out, ref Vector2D BP, double Rate) + public static void ScalingY(this IEnumerable Out, ref Vector2D BP, double Rate) { double num = BP.Y - BP.Y * Rate; - foreach (Out item in Out) + foreach (CurveOutline item in Out) { for (int i = 0; i < item.ps.Count; i++) { @@ -149,12 +149,12 @@ namespace _2DGAMELIB } } - public static void ScalingXY(this IEnumerable Out, Vector2D BP, double Rate) + public static void ScalingXY(this IEnumerable Out, Vector2D BP, double Rate) { Vector2D vector2D = default(Vector2D); vector2D.X = BP.X - BP.X * Rate; vector2D.Y = BP.Y - BP.Y * Rate; - foreach (Out item in Out) + foreach (CurveOutline item in Out) { for (int i = 0; i < item.ps.Count; i++) { @@ -166,12 +166,12 @@ namespace _2DGAMELIB } } - public static void ScalingXY(this IEnumerable Out, ref Vector2D BP, double Rate) + public static void ScalingXY(this IEnumerable Out, ref Vector2D BP, double Rate) { Vector2D vector2D = default(Vector2D); vector2D.X = BP.X - BP.X * Rate; vector2D.Y = BP.Y - BP.Y * Rate; - foreach (Out item in Out) + foreach (CurveOutline item in Out) { for (int i = 0; i < item.ps.Count; i++) { @@ -183,12 +183,12 @@ namespace _2DGAMELIB } } - public static void ScalingXY(this IEnumerable Out, Vector2D BP, double X, double Y) + public static void ScalingXY(this IEnumerable Out, Vector2D BP, double X, double Y) { Vector2D vector2D = default(Vector2D); vector2D.X = BP.X - BP.X * X; vector2D.Y = BP.Y - BP.Y * Y; - foreach (Out item in Out) + foreach (CurveOutline item in Out) { for (int i = 0; i < item.ps.Count; i++) { @@ -260,10 +260,10 @@ namespace _2DGAMELIB } } - public static void ReverseX(this List Out, ref Vector2D BP) + public static void ReverseX(this List Out, ref Vector2D BP) { double num = BP.X - (1.0 - BP.X); - foreach (Out item in Out) + foreach (CurveOutline item in Out) { for (int i = 0; i < item.ps.Count; i++) { @@ -276,10 +276,10 @@ namespace _2DGAMELIB Out.Reverse(); } - public static void ReverseY(this List Out, Vector2D BP) + public static void ReverseY(this List Out, Vector2D BP) { double num = BP.Y - (1.0 - BP.Y); - foreach (Out item in Out) + foreach (CurveOutline item in Out) { for (int i = 0; i < item.ps.Count; i++) { @@ -292,10 +292,10 @@ namespace _2DGAMELIB Out.Reverse(); } - public static void ReverseY(this List Out, ref Vector2D BP) + public static void ReverseY(this List Out, ref Vector2D BP) { double num = BP.Y - (1.0 - BP.Y); - foreach (Out item in Out) + foreach (CurveOutline item in Out) { for (int i = 0; i < item.ps.Count; i++) { @@ -326,9 +326,9 @@ namespace _2DGAMELIB } } - public static void ExpansionX(this List Out, Vector2D BP, double Rate) + public static void ExpansionX(this List Out, Vector2D BP, double Rate) { - foreach (Out item in Out) + foreach (CurveOutline item in Out) { for (int i = 0; i < item.ps.Count; i++) { @@ -339,9 +339,9 @@ namespace _2DGAMELIB } } - public static void ExpansionX(this List Out, ref Vector2D BP, double Rate) + public static void ExpansionX(this List Out, ref Vector2D BP, double Rate) { - foreach (Out item in Out) + foreach (CurveOutline item in Out) { for (int i = 0; i < item.ps.Count; i++) { @@ -352,9 +352,9 @@ namespace _2DGAMELIB } } - public static void ExpansionY(this List Out, Vector2D BP, double Rate) + public static void ExpansionY(this List Out, Vector2D BP, double Rate) { - foreach (Out item in Out) + foreach (CurveOutline item in Out) { for (int i = 0; i < item.ps.Count; i++) { @@ -365,9 +365,9 @@ namespace _2DGAMELIB } } - public static void ExpansionY(this List Out, ref Vector2D BP, double Rate) + public static void ExpansionY(this List Out, ref Vector2D BP, double Rate) { - foreach (Out item in Out) + foreach (CurveOutline item in Out) { for (int i = 0; i < item.ps.Count; i++) { @@ -378,9 +378,9 @@ namespace _2DGAMELIB } } - public static void ExpansionXY(this List Out, Vector2D BP, double Rate) + public static void ExpansionXY(this List Out, Vector2D BP, double Rate) { - foreach (Out item in Out) + foreach (CurveOutline item in Out) { for (int i = 0; i < item.ps.Count; i++) { @@ -389,9 +389,9 @@ namespace _2DGAMELIB } } - public static void ExpansionXY(this List Out, ref Vector2D BP, double Rate) + public static void ExpansionXY(this List Out, ref Vector2D BP, double Rate) { - foreach (Out item in Out) + foreach (CurveOutline item in Out) { for (int i = 0; i < item.ps.Count; i++) { @@ -436,10 +436,10 @@ namespace _2DGAMELIB } } - public static IEnumerable EnumPoints(this IEnumerable Out) + public static IEnumerable EnumPoints(this IEnumerable Out) { HashSet hs = new HashSet(); - foreach (Out item in Out) + foreach (CurveOutline item in Out) { foreach (Vector2D p in item.ps) { @@ -452,7 +452,7 @@ namespace _2DGAMELIB } } - public static Out GetTriangle() + public static CurveOutline GetTriangle() { MatrixD m120 = 120.0.ToRadian().RotationZ(); @@ -464,16 +464,16 @@ namespace _2DGAMELIB Vector2D TP3 = Math.TransformCoordinateBP(TP1, new Vector2D(0.5, 0.5), m240); - return new Out + return new CurveOutline { Tension = 0f, ps = { TP1, TP2, TP3 } }; } - public static Out GetSquare() + public static CurveOutline GetSquare() { - return new Out + return new CurveOutline { Tension = 0f, ps = { diff --git a/2DGAMELIB/_2DGAMELIB/Tex.cs b/2DGAMELIB/_2DGAMELIB/Tex.cs index a9c4b95..83cd7b2 100644 --- a/2DGAMELIB/_2DGAMELIB/Tex.cs +++ b/2DGAMELIB/_2DGAMELIB/Tex.cs @@ -204,7 +204,7 @@ namespace _2DGAMELIB private void SetParT(string Name, ref Vector2D Position, double Size, double Width, double Height, Font Font, double TextSize, string Text, ref Color TextColor, ref Color ShadColor, ref Color BackColor) { _partGroup = new PartGroup(); - Out[] array = new Out[1] { Shas.GetSquare() }; + CurveOutline[] array = new CurveOutline[1] { Shas.GetSquare() }; array.OutlineFalse(); _shapePartT = new ShapePartT { @@ -231,7 +231,7 @@ namespace _2DGAMELIB private void SetFeed(string Name, double Size, ref Color FeedColor) { - Out[] array = new Out[1] { Shas.GetTriangle() }; + CurveOutline[] array = new CurveOutline[1] { Shas.GetTriangle() }; feed = new ShapePart { Tag = Name + "_Feed", diff --git a/SlaveMatrix.Extract/Program.cs b/SlaveMatrix.Extract/Program.cs index ccf129a..6eac113 100644 --- a/SlaveMatrix.Extract/Program.cs +++ b/SlaveMatrix.Extract/Program.cs @@ -646,7 +646,7 @@ class Program ["Size"] = ShapePart.Size, ["SizeX"] = ShapePart.SizeX, ["SizeY"] = ShapePart.SizeY, - ["Out"] = new JArray() + ["CurveOutline"] = new JArray() }; foreach (var outObj in ShapePart.OP) @@ -659,7 +659,7 @@ class Program }; foreach (var pt in outObj.ps) ((JArray)outJ["Points"]).Add(ExportVec(pt)); - ((JArray)result["Out"]).Add(outJ); + ((JArray)result["CurveOutline"]).Add(outJ); } if (ShapePart.JP.Count > 0) diff --git a/SlaveMatrix/SlaveMatrix/BodyPartClasses/InfoPanel.cs b/SlaveMatrix/SlaveMatrix/BodyPartClasses/InfoPanel.cs index 2c2ddbe..2303996 100644 --- a/SlaveMatrix/SlaveMatrix/BodyPartClasses/InfoPanel.cs +++ b/SlaveMatrix/SlaveMatrix/BodyPartClasses/InfoPanel.cs @@ -155,7 +155,7 @@ namespace SlaveMatrix MaiB.BasePointBase = DataConsts.Vec2DZero; MaiB.PositionBase = vector2D; MaiB.SizeBase = num2; - MaiB.OP.AddRange(new Out[1] { Shas.GetSquare() }); + MaiB.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); MaiB.OP.ScalingX(MaiB.BasePointBase, num3); MaiB.OP.ScalingY(MaiB.BasePointBase, num4); MaiB.Closed = true; @@ -174,7 +174,7 @@ namespace SlaveMatrix Mai2B.BasePointBase = DataConsts.Vec2DZero; Mai2B.PositionBase = new Vector2D(vector2D.X, 0.01); Mai2B.SizeBase = num2; - Mai2B.OP.AddRange(new Out[1] { Shas.GetSquare() }); + Mai2B.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); Mai2B.OP.ScalingX(Mai2B.BasePointBase, num3); Mai2B.OP.ScalingY(Mai2B.BasePointBase, num5); Mai2B.Closed = true; @@ -194,7 +194,7 @@ namespace SlaveMatrix SubB.BasePointBase = DataConsts.Vec2DZero; SubB.PositionBase = vector2D; SubB.SizeBase = num2; - SubB.OP.AddRange(new Out[1] { Shas.GetSquare() }); + SubB.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); SubB.OP.ScalingX(SubB.BasePointBase, num3); SubB.OP.ScalingY(SubB.BasePointBase, num4); SubB.Closed = true; @@ -210,7 +210,7 @@ namespace SlaveMatrix Sub2B.BasePointBase = DataConsts.Vec2DZero; Sub2B.PositionBase = new Vector2D(0.0025, vector2D.Y); Sub2B.SizeBase = num2; - Sub2B.OP.AddRange(new Out[1] { Shas.GetSquare() }); + Sub2B.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); Sub2B.OP.ScalingX(Sub2B.BasePointBase, num3); Sub2B.OP.ScalingY(Sub2B.BasePointBase, num4); Sub2B.Closed = true; diff --git a/SlaveMatrix/SlaveMatrix/BodyPartClasses/手_人.cs b/SlaveMatrix/SlaveMatrix/BodyPartClasses/手_人.cs index 92c1ff2..29f946a 100644 --- a/SlaveMatrix/SlaveMatrix/BodyPartClasses/手_人.cs +++ b/SlaveMatrix/SlaveMatrix/BodyPartClasses/手_人.cs @@ -2560,227 +2560,227 @@ namespace SlaveMatrix { double num = 1.5; int num2 = (右 ? 1 : 0); - List oP = X0Y0_人指_人指3.OP; - Out @out = oP[(int)((double)(oP.Count - num2) * 0.5)]; - int index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y0_人指_人指3.BasePointBase) * num * value; - List oP2 = X0Y0_中指_中指3.OP; - @out = oP2[(int)((double)(oP2.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y0_中指_中指3.BasePointBase) * num * value; - List oP3 = X0Y0_薬指_薬指3.OP; - @out = oP3[(int)((double)(oP3.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y0_薬指_薬指3.BasePointBase) * num * value; - List oP4 = X0Y0_小指_小指3.OP; - @out = oP4[(int)((double)(oP4.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y0_小指_小指3.BasePointBase) * num * value; - List oP5 = X0Y0_親指_親指3.OP; - @out = oP5[(int)((double)(oP5.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y0_親指_親指3.BasePointBase) * num * 0.65 * value; - List oP6 = X0Y9_人指_人指3.OP; - @out = oP6[(int)((double)(oP6.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y9_人指_人指3.BasePointBase) * num * value; - List oP7 = X0Y9_中指_中指3.OP; - @out = oP7[(int)((double)(oP7.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y9_中指_中指3.BasePointBase) * num * value; - List oP8 = X0Y9_薬指_薬指3.OP; - @out = oP8[(int)((double)(oP8.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y9_薬指_薬指3.BasePointBase) * num * value; - List oP9 = X0Y9_小指_小指3.OP; - @out = oP9[(int)((double)(oP9.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y9_小指_小指3.BasePointBase) * num * value; - List oP10 = X0Y9_親指_親指3.OP; - @out = oP10[(int)((double)(oP10.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y9_親指_親指3.BasePointBase) * num * 0.65 * value; + List oP = X0Y0_人指_人指3.OP; + CurveOutline curveOutline = oP[(int)((double)(oP.Count - num2) * 0.5)]; + int index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y0_人指_人指3.BasePointBase) * num * value; + List oP2 = X0Y0_中指_中指3.OP; + curveOutline = oP2[(int)((double)(oP2.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y0_中指_中指3.BasePointBase) * num * value; + List oP3 = X0Y0_薬指_薬指3.OP; + curveOutline = oP3[(int)((double)(oP3.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y0_薬指_薬指3.BasePointBase) * num * value; + List oP4 = X0Y0_小指_小指3.OP; + curveOutline = oP4[(int)((double)(oP4.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y0_小指_小指3.BasePointBase) * num * value; + List oP5 = X0Y0_親指_親指3.OP; + curveOutline = oP5[(int)((double)(oP5.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y0_親指_親指3.BasePointBase) * num * 0.65 * value; + List oP6 = X0Y9_人指_人指3.OP; + curveOutline = oP6[(int)((double)(oP6.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y9_人指_人指3.BasePointBase) * num * value; + List oP7 = X0Y9_中指_中指3.OP; + curveOutline = oP7[(int)((double)(oP7.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y9_中指_中指3.BasePointBase) * num * value; + List oP8 = X0Y9_薬指_薬指3.OP; + curveOutline = oP8[(int)((double)(oP8.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y9_薬指_薬指3.BasePointBase) * num * value; + List oP9 = X0Y9_小指_小指3.OP; + curveOutline = oP9[(int)((double)(oP9.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y9_小指_小指3.BasePointBase) * num * value; + List oP10 = X0Y9_親指_親指3.OP; + curveOutline = oP10[(int)((double)(oP10.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y9_親指_親指3.BasePointBase) * num * 0.65 * value; num2 = ((!右) ? 1 : 0); - List oP11 = X0Y1_人指_人指3.OP; - @out = oP11[(int)((double)(oP11.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y1_人指_人指3.BasePointBase) * num * value; - List oP12 = X0Y1_中指_中指3.OP; - @out = oP12[(int)((double)(oP12.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y1_中指_中指3.BasePointBase) * num * value; - List oP13 = X0Y1_薬指_薬指3.OP; - @out = oP13[(int)((double)(oP13.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y1_薬指_薬指3.BasePointBase) * num * value; - List oP14 = X0Y1_小指_小指3.OP; - @out = oP14[(int)((double)(oP14.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y1_小指_小指3.BasePointBase) * num * value; - List oP15 = X0Y1_親指_親指3.OP; - @out = oP15[(int)((double)(oP15.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y1_親指_親指3.BasePointBase) * num * 0.65 * value; - List oP16 = X0Y2_人指_人指3.OP; - @out = oP16[(int)((double)(oP16.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y2_人指_人指3.BasePointBase) * num * value; - List oP17 = X0Y2_中指_中指3.OP; - @out = oP17[(int)((double)(oP17.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y2_中指_中指3.BasePointBase) * num * value; - List oP18 = X0Y2_薬指_薬指3.OP; - @out = oP18[(int)((double)(oP18.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y2_薬指_薬指3.BasePointBase) * num * value; - List oP19 = X0Y2_小指_小指3.OP; - @out = oP19[(int)((double)(oP19.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y2_小指_小指3.BasePointBase) * num * value; - List oP20 = X0Y2_親指_親指3.OP; - @out = oP20[(int)((double)(oP20.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y2_親指_親指3.BasePointBase) * num * 0.65 * value; - List oP21 = X0Y3_人指_人指3.OP; - @out = oP21[(int)((double)(oP21.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y3_人指_人指3.BasePointBase) * num * value; - List oP22 = X0Y3_中指_中指3.OP; - @out = oP22[(int)((double)(oP22.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y3_中指_中指3.BasePointBase) * num * value; - List oP23 = X0Y3_薬指_薬指3.OP; - @out = oP23[(int)((double)(oP23.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y3_薬指_薬指3.BasePointBase) * num * value; - List oP24 = X0Y3_小指_小指3.OP; - @out = oP24[(int)((double)(oP24.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y3_小指_小指3.BasePointBase) * num * value; - List oP25 = X0Y3_親指_親指3.OP; - @out = oP25[(int)((double)(oP25.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y3_親指_親指3.BasePointBase) * num * 0.65 * value; - List oP26 = X0Y4_人指_人指3.OP; - @out = oP26[(int)((double)(oP26.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y4_人指_人指3.BasePointBase) * num * value; - List oP27 = X0Y4_中指_中指3.OP; - @out = oP27[(int)((double)(oP27.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y4_中指_中指3.BasePointBase) * num * value; - List oP28 = X0Y4_薬指_薬指3.OP; - @out = oP28[(int)((double)(oP28.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y4_薬指_薬指3.BasePointBase) * num * value; - List oP29 = X0Y4_小指_小指3.OP; - @out = oP29[(int)((double)(oP29.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y4_小指_小指3.BasePointBase) * num * value; - List oP30 = X0Y4_親指_親指3.OP; - @out = oP30[(int)((double)(oP30.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y4_親指_親指3.BasePointBase) * num * 0.65 * value; - List oP31 = X0Y5_人指_人指3.OP; - @out = oP31[(int)((double)(oP31.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y5_人指_人指3.BasePointBase) * num * value; - List oP32 = X0Y5_中指_中指3.OP; - @out = oP32[(int)((double)(oP32.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y5_中指_中指3.BasePointBase) * num * value; - List oP33 = X0Y5_薬指_薬指3.OP; - @out = oP33[(int)((double)(oP33.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y5_薬指_薬指3.BasePointBase) * num * value; - List oP34 = X0Y5_小指_小指3.OP; - @out = oP34[(int)((double)(oP34.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y5_小指_小指3.BasePointBase) * num * value; - List oP35 = X0Y5_親指_親指3.OP; - @out = oP35[(int)((double)(oP35.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y5_親指_親指3.BasePointBase) * num * 0.65 * value; - List oP36 = X0Y6_人指_人指3.OP; - @out = oP36[(int)((double)(oP36.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y6_人指_人指3.BasePointBase) * num * value; - List oP37 = X0Y6_中指_中指3.OP; - @out = oP37[(int)((double)(oP37.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y6_中指_中指3.BasePointBase) * num * value; - List oP38 = X0Y6_薬指_薬指3.OP; - @out = oP38[(int)((double)(oP38.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y6_薬指_薬指3.BasePointBase) * num * value; - List oP39 = X0Y6_小指_小指3.OP; - @out = oP39[(int)((double)(oP39.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y6_小指_小指3.BasePointBase) * num * value; - List oP40 = X0Y6_親指_親指3.OP; - @out = oP40[(int)((double)(oP40.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y6_親指_親指3.BasePointBase) * num * 0.65 * value; - List oP41 = X0Y7_人指_人指3.OP; - @out = oP41[(int)((double)(oP41.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y7_人指_人指3.BasePointBase) * num * value; - List oP42 = X0Y7_中指_中指3.OP; - @out = oP42[(int)((double)(oP42.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y7_中指_中指3.BasePointBase) * num * value; - List oP43 = X0Y7_薬指_薬指3.OP; - @out = oP43[(int)((double)(oP43.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y7_薬指_薬指3.BasePointBase) * num * value; - List oP44 = X0Y7_小指_小指3.OP; - @out = oP44[(int)((double)(oP44.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y7_小指_小指3.BasePointBase) * num * value; - List oP45 = X0Y7_親指_親指3.OP; - @out = oP45[(int)((double)(oP45.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y7_親指_親指3.BasePointBase) * num * 0.65 * value; - List oP46 = X0Y8_人指_人指3.OP; - @out = oP46[(int)((double)(oP46.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y8_人指_人指3.BasePointBase) * num * value; - List oP47 = X0Y8_中指_中指3.OP; - @out = oP47[(int)((double)(oP47.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y8_中指_中指3.BasePointBase) * num * value; - List oP48 = X0Y8_薬指_薬指3.OP; - @out = oP48[(int)((double)(oP48.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y8_薬指_薬指3.BasePointBase) * num * value; - List oP49 = X0Y8_小指_小指3.OP; - @out = oP49[(int)((double)(oP49.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y8_小指_小指3.BasePointBase) * num * value; - List oP50 = X0Y8_親指_親指3.OP; - @out = oP50[(int)((double)(oP50.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y8_親指_親指3.BasePointBase) * num * 0.65 * value; - List oP51 = X0Y10_人指_人指3.OP; - @out = oP51[(int)((double)(oP51.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y10_人指_人指3.BasePointBase) * num * value; - List oP52 = X0Y10_中指_中指3.OP; - @out = oP52[(int)((double)(oP52.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y10_中指_中指3.BasePointBase) * num * value; - List oP53 = X0Y10_薬指_薬指3.OP; - @out = oP53[(int)((double)(oP53.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y10_薬指_薬指3.BasePointBase) * num * value; - List oP54 = X0Y10_小指_小指3.OP; - @out = oP54[(int)((double)(oP54.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y10_小指_小指3.BasePointBase) * num * value; - List oP55 = X0Y10_親指_親指3.OP; - @out = oP55[(int)((double)(oP55.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y10_親指_親指3.BasePointBase) * num * 0.65 * value; + List oP11 = X0Y1_人指_人指3.OP; + curveOutline = oP11[(int)((double)(oP11.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y1_人指_人指3.BasePointBase) * num * value; + List oP12 = X0Y1_中指_中指3.OP; + curveOutline = oP12[(int)((double)(oP12.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y1_中指_中指3.BasePointBase) * num * value; + List oP13 = X0Y1_薬指_薬指3.OP; + curveOutline = oP13[(int)((double)(oP13.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y1_薬指_薬指3.BasePointBase) * num * value; + List oP14 = X0Y1_小指_小指3.OP; + curveOutline = oP14[(int)((double)(oP14.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y1_小指_小指3.BasePointBase) * num * value; + List oP15 = X0Y1_親指_親指3.OP; + curveOutline = oP15[(int)((double)(oP15.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y1_親指_親指3.BasePointBase) * num * 0.65 * value; + List oP16 = X0Y2_人指_人指3.OP; + curveOutline = oP16[(int)((double)(oP16.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y2_人指_人指3.BasePointBase) * num * value; + List oP17 = X0Y2_中指_中指3.OP; + curveOutline = oP17[(int)((double)(oP17.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y2_中指_中指3.BasePointBase) * num * value; + List oP18 = X0Y2_薬指_薬指3.OP; + curveOutline = oP18[(int)((double)(oP18.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y2_薬指_薬指3.BasePointBase) * num * value; + List oP19 = X0Y2_小指_小指3.OP; + curveOutline = oP19[(int)((double)(oP19.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y2_小指_小指3.BasePointBase) * num * value; + List oP20 = X0Y2_親指_親指3.OP; + curveOutline = oP20[(int)((double)(oP20.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y2_親指_親指3.BasePointBase) * num * 0.65 * value; + List oP21 = X0Y3_人指_人指3.OP; + curveOutline = oP21[(int)((double)(oP21.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y3_人指_人指3.BasePointBase) * num * value; + List oP22 = X0Y3_中指_中指3.OP; + curveOutline = oP22[(int)((double)(oP22.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y3_中指_中指3.BasePointBase) * num * value; + List oP23 = X0Y3_薬指_薬指3.OP; + curveOutline = oP23[(int)((double)(oP23.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y3_薬指_薬指3.BasePointBase) * num * value; + List oP24 = X0Y3_小指_小指3.OP; + curveOutline = oP24[(int)((double)(oP24.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y3_小指_小指3.BasePointBase) * num * value; + List oP25 = X0Y3_親指_親指3.OP; + curveOutline = oP25[(int)((double)(oP25.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y3_親指_親指3.BasePointBase) * num * 0.65 * value; + List oP26 = X0Y4_人指_人指3.OP; + curveOutline = oP26[(int)((double)(oP26.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y4_人指_人指3.BasePointBase) * num * value; + List oP27 = X0Y4_中指_中指3.OP; + curveOutline = oP27[(int)((double)(oP27.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y4_中指_中指3.BasePointBase) * num * value; + List oP28 = X0Y4_薬指_薬指3.OP; + curveOutline = oP28[(int)((double)(oP28.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y4_薬指_薬指3.BasePointBase) * num * value; + List oP29 = X0Y4_小指_小指3.OP; + curveOutline = oP29[(int)((double)(oP29.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y4_小指_小指3.BasePointBase) * num * value; + List oP30 = X0Y4_親指_親指3.OP; + curveOutline = oP30[(int)((double)(oP30.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y4_親指_親指3.BasePointBase) * num * 0.65 * value; + List oP31 = X0Y5_人指_人指3.OP; + curveOutline = oP31[(int)((double)(oP31.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y5_人指_人指3.BasePointBase) * num * value; + List oP32 = X0Y5_中指_中指3.OP; + curveOutline = oP32[(int)((double)(oP32.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y5_中指_中指3.BasePointBase) * num * value; + List oP33 = X0Y5_薬指_薬指3.OP; + curveOutline = oP33[(int)((double)(oP33.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y5_薬指_薬指3.BasePointBase) * num * value; + List oP34 = X0Y5_小指_小指3.OP; + curveOutline = oP34[(int)((double)(oP34.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y5_小指_小指3.BasePointBase) * num * value; + List oP35 = X0Y5_親指_親指3.OP; + curveOutline = oP35[(int)((double)(oP35.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y5_親指_親指3.BasePointBase) * num * 0.65 * value; + List oP36 = X0Y6_人指_人指3.OP; + curveOutline = oP36[(int)((double)(oP36.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y6_人指_人指3.BasePointBase) * num * value; + List oP37 = X0Y6_中指_中指3.OP; + curveOutline = oP37[(int)((double)(oP37.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y6_中指_中指3.BasePointBase) * num * value; + List oP38 = X0Y6_薬指_薬指3.OP; + curveOutline = oP38[(int)((double)(oP38.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y6_薬指_薬指3.BasePointBase) * num * value; + List oP39 = X0Y6_小指_小指3.OP; + curveOutline = oP39[(int)((double)(oP39.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y6_小指_小指3.BasePointBase) * num * value; + List oP40 = X0Y6_親指_親指3.OP; + curveOutline = oP40[(int)((double)(oP40.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y6_親指_親指3.BasePointBase) * num * 0.65 * value; + List oP41 = X0Y7_人指_人指3.OP; + curveOutline = oP41[(int)((double)(oP41.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y7_人指_人指3.BasePointBase) * num * value; + List oP42 = X0Y7_中指_中指3.OP; + curveOutline = oP42[(int)((double)(oP42.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y7_中指_中指3.BasePointBase) * num * value; + List oP43 = X0Y7_薬指_薬指3.OP; + curveOutline = oP43[(int)((double)(oP43.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y7_薬指_薬指3.BasePointBase) * num * value; + List oP44 = X0Y7_小指_小指3.OP; + curveOutline = oP44[(int)((double)(oP44.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y7_小指_小指3.BasePointBase) * num * value; + List oP45 = X0Y7_親指_親指3.OP; + curveOutline = oP45[(int)((double)(oP45.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y7_親指_親指3.BasePointBase) * num * 0.65 * value; + List oP46 = X0Y8_人指_人指3.OP; + curveOutline = oP46[(int)((double)(oP46.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y8_人指_人指3.BasePointBase) * num * value; + List oP47 = X0Y8_中指_中指3.OP; + curveOutline = oP47[(int)((double)(oP47.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y8_中指_中指3.BasePointBase) * num * value; + List oP48 = X0Y8_薬指_薬指3.OP; + curveOutline = oP48[(int)((double)(oP48.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y8_薬指_薬指3.BasePointBase) * num * value; + List oP49 = X0Y8_小指_小指3.OP; + curveOutline = oP49[(int)((double)(oP49.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y8_小指_小指3.BasePointBase) * num * value; + List oP50 = X0Y8_親指_親指3.OP; + curveOutline = oP50[(int)((double)(oP50.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y8_親指_親指3.BasePointBase) * num * 0.65 * value; + List oP51 = X0Y10_人指_人指3.OP; + curveOutline = oP51[(int)((double)(oP51.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y10_人指_人指3.BasePointBase) * num * value; + List oP52 = X0Y10_中指_中指3.OP; + curveOutline = oP52[(int)((double)(oP52.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y10_中指_中指3.BasePointBase) * num * value; + List oP53 = X0Y10_薬指_薬指3.OP; + curveOutline = oP53[(int)((double)(oP53.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y10_薬指_薬指3.BasePointBase) * num * value; + List oP54 = X0Y10_小指_小指3.OP; + curveOutline = oP54[(int)((double)(oP54.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y10_小指_小指3.BasePointBase) * num * value; + List oP55 = X0Y10_親指_親指3.OP; + curveOutline = oP55[(int)((double)(oP55.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y10_親指_親指3.BasePointBase) * num * 0.65 * value; } } diff --git a/SlaveMatrix/SlaveMatrix/BodyPartClasses/拘束鎖.cs b/SlaveMatrix/SlaveMatrix/BodyPartClasses/拘束鎖.cs index 9721374..d862ad7 100644 --- a/SlaveMatrix/SlaveMatrix/BodyPartClasses/拘束鎖.cs +++ b/SlaveMatrix/SlaveMatrix/BodyPartClasses/拘束鎖.cs @@ -298,7 +298,7 @@ namespace SlaveMatrix } int num = 0; Vector2D vec2DZero = DataConsts.Vec2DZero; - foreach (Out item in shapePart.OP) + foreach (CurveOutline item in shapePart.OP) { foreach (Vector2D item2 in item.ps.Skip(1).Take(item.ps.Count - 2)) { diff --git a/SlaveMatrix/SlaveMatrix/BodyPartClasses/足_人.cs b/SlaveMatrix/SlaveMatrix/BodyPartClasses/足_人.cs index 4b79381..e4d5d47 100644 --- a/SlaveMatrix/SlaveMatrix/BodyPartClasses/足_人.cs +++ b/SlaveMatrix/SlaveMatrix/BodyPartClasses/足_人.cs @@ -2968,46 +2968,46 @@ namespace SlaveMatrix { double num = 1.7; int num2 = (右 ? 1 : 0); - List oP = X0Y0_人指_人指3.OP; - Out @out = oP[(int)((double)(oP.Count - num2) * 0.5)]; - int index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y0_人指_人指3.BasePointBase) * num * value; - List oP2 = X0Y0_中指_中指3.OP; - @out = oP2[(int)((double)(oP2.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y0_中指_中指3.BasePointBase) * num * value; - List oP3 = X0Y0_薬指_薬指3.OP; - @out = oP3[(int)((double)(oP3.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y0_薬指_薬指3.BasePointBase) * num * value; - List oP4 = X0Y0_小指_小指3.OP; - @out = oP4[(int)((double)(oP4.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y0_小指_小指3.BasePointBase) * num * value; - List oP5 = X0Y0_親指_親指3.OP; - @out = oP5[(int)((double)(oP5.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y0_親指_親指3.BasePointBase) * num * 0.65 * value; - List oP6 = X0Y1_人指_人指3.OP; - @out = oP6[(int)((double)(oP6.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y1_人指_人指3.BasePointBase) * num * value; - List oP7 = X0Y1_中指_中指3.OP; - @out = oP7[(int)((double)(oP7.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y1_中指_中指3.BasePointBase) * num * value; - List oP8 = X0Y1_薬指_薬指3.OP; - @out = oP8[(int)((double)(oP8.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y1_薬指_薬指3.BasePointBase) * num * value; - List oP9 = X0Y1_小指_小指3.OP; - @out = oP9[(int)((double)(oP9.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y1_小指_小指3.BasePointBase) * num * value; - List oP10 = X0Y1_親指_親指3.OP; - @out = oP10[(int)((double)(oP10.Count - num2) * 0.5)]; - index = (int)((double)@out.ps.Count * 0.5); - @out.ps[index] += (@out.ps[index] - X0Y1_親指_親指3.BasePointBase) * num * 0.65 * value; + List oP = X0Y0_人指_人指3.OP; + CurveOutline curveOutline = oP[(int)((double)(oP.Count - num2) * 0.5)]; + int index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y0_人指_人指3.BasePointBase) * num * value; + List oP2 = X0Y0_中指_中指3.OP; + curveOutline = oP2[(int)((double)(oP2.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y0_中指_中指3.BasePointBase) * num * value; + List oP3 = X0Y0_薬指_薬指3.OP; + curveOutline = oP3[(int)((double)(oP3.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y0_薬指_薬指3.BasePointBase) * num * value; + List oP4 = X0Y0_小指_小指3.OP; + curveOutline = oP4[(int)((double)(oP4.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y0_小指_小指3.BasePointBase) * num * value; + List oP5 = X0Y0_親指_親指3.OP; + curveOutline = oP5[(int)((double)(oP5.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y0_親指_親指3.BasePointBase) * num * 0.65 * value; + List oP6 = X0Y1_人指_人指3.OP; + curveOutline = oP6[(int)((double)(oP6.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y1_人指_人指3.BasePointBase) * num * value; + List oP7 = X0Y1_中指_中指3.OP; + curveOutline = oP7[(int)((double)(oP7.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y1_中指_中指3.BasePointBase) * num * value; + List oP8 = X0Y1_薬指_薬指3.OP; + curveOutline = oP8[(int)((double)(oP8.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y1_薬指_薬指3.BasePointBase) * num * value; + List oP9 = X0Y1_小指_小指3.OP; + curveOutline = oP9[(int)((double)(oP9.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y1_小指_小指3.BasePointBase) * num * value; + List oP10 = X0Y1_親指_親指3.OP; + curveOutline = oP10[(int)((double)(oP10.Count - num2) * 0.5)]; + index = (int)((double)curveOutline.ps.Count * 0.5); + curveOutline.ps[index] += (curveOutline.ps[index] - X0Y1_親指_親指3.BasePointBase) * num * 0.65 * value; } } diff --git a/SlaveMatrix/SlaveMatrix/GameClasses/Mods.cs b/SlaveMatrix/SlaveMatrix/GameClasses/Mods.cs index 67ebced..9e6eb9b 100644 --- a/SlaveMatrix/SlaveMatrix/GameClasses/Mods.cs +++ b/SlaveMatrix/SlaveMatrix/GameClasses/Mods.cs @@ -25,7 +25,7 @@ namespace SlaveMatrix shapePartT.Text = text; shapePartT.FontSize = 0.14; shapePartT.SizeBase = 0.05; - shapePartT.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT.OP.ScalingXY(shapePartT.OP.GetCenter(), 0.87, 0.23); shapePartT.Closed = true; shapePartT.TextColor = Col.White; @@ -42,7 +42,7 @@ namespace SlaveMatrix shapePartT.Text = GameText.完了; shapePartT.FontSize = 0.15; shapePartT.SizeBase = 0.05; - shapePartT.OP.AddRange(new Out[1] { Shas.Get正方形() }); + shapePartT.OP.AddRange(new CurveOutline[1] { Shas.Get正方形() }); shapePartT.OP.ScalingY(shapePartT.OP.GetCenter(), 0.47); shapePartT.Closed = true; shapePartT.TextColor = Col.White; @@ -60,7 +60,7 @@ namespace SlaveMatrix shapePartT4.Text = "Load"; shapePartT4.FontSize = 0.14; shapePartT4.SizeBase = 0.05; - shapePartT4.OP.AddRange(new Out[1] { Shas.Get正方形() }); + shapePartT4.OP.AddRange(new CurveOutline[1] { Shas.Get正方形() }); shapePartT4.OP.ScalingXY(shapePartT4.OP.GetCenter(), 0.87, 0.23); shapePartT4.Closed = true; shapePartT4.TextColor = Col.White; @@ -82,7 +82,7 @@ namespace SlaveMatrix shapePartT.Text = text; shapePartT.FontSize = 0.15; shapePartT.SizeBase = 0.05; - shapePartT.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT.OP.ScalingY(shapePartT.OP.GetCenter(), 0.47); shapePartT.OP.Rotation(shapePartT.OP.GetCenter(), -26.0); shapePartT.Closed = true; @@ -2827,7 +2827,7 @@ namespace SlaveMatrix shapePartT13.Text = "1F"; shapePartT13.FontSize = 0.15; shapePartT13.SizeBase = 0.05; - shapePartT13.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT13.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT13.BasePointBase = shapePartT13.OP.GetCenter(); shapePartT13.OP.ScalingXY(shapePartT13.BasePointBase, 0.3); shapePartT13.Closed = true; @@ -2854,7 +2854,7 @@ namespace SlaveMatrix shapePartT14.Text = "2F"; shapePartT14.FontSize = 0.15; shapePartT14.SizeBase = 0.05; - shapePartT14.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT14.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT14.BasePointBase = shapePartT14.OP.GetCenter(); shapePartT14.OP.ScalingXY(shapePartT14.BasePointBase, 0.3); shapePartT14.Closed = true; @@ -2878,7 +2878,7 @@ namespace SlaveMatrix shapePartT15.Text = "3F"; shapePartT15.FontSize = 0.15; shapePartT15.SizeBase = 0.05; - shapePartT15.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT15.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT15.BasePointBase = shapePartT15.OP.GetCenter(); shapePartT15.OP.ScalingXY(shapePartT15.BasePointBase, 0.3); shapePartT15.Closed = true; @@ -2902,7 +2902,7 @@ namespace SlaveMatrix shapePartT16.Text = "4F"; shapePartT16.FontSize = 0.15; shapePartT16.SizeBase = 0.05; - shapePartT16.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT16.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT16.BasePointBase = shapePartT16.OP.GetCenter(); shapePartT16.OP.ScalingXY(shapePartT16.BasePointBase, 0.3); shapePartT16.Closed = true; @@ -2926,7 +2926,7 @@ namespace SlaveMatrix shapePartT17.Text = "5F"; shapePartT17.FontSize = 0.15; shapePartT17.SizeBase = 0.05; - shapePartT17.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT17.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT17.BasePointBase = shapePartT17.OP.GetCenter(); shapePartT17.OP.ScalingXY(shapePartT17.BasePointBase, 0.3); shapePartT17.Closed = true; @@ -2950,7 +2950,7 @@ namespace SlaveMatrix shapePartT18.Text = "6F"; shapePartT18.FontSize = 0.15; shapePartT18.SizeBase = 0.05; - shapePartT18.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT18.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT18.BasePointBase = shapePartT18.OP.GetCenter(); shapePartT18.OP.ScalingXY(shapePartT18.BasePointBase, 0.3); shapePartT18.Closed = true; @@ -2974,7 +2974,7 @@ namespace SlaveMatrix shapePartT19.Text = "7F"; shapePartT19.FontSize = 0.15; shapePartT19.SizeBase = 0.05; - shapePartT19.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT19.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT19.BasePointBase = shapePartT19.OP.GetCenter(); shapePartT19.OP.ScalingXY(shapePartT19.BasePointBase, 0.3); shapePartT19.Closed = true; @@ -2998,7 +2998,7 @@ namespace SlaveMatrix shapePartT20.Text = "8F"; shapePartT20.FontSize = 0.15; shapePartT20.SizeBase = 0.05; - shapePartT20.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT20.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT20.BasePointBase = shapePartT20.OP.GetCenter(); shapePartT20.OP.ScalingXY(shapePartT20.BasePointBase, 0.3); shapePartT20.Closed = true; @@ -3022,7 +3022,7 @@ namespace SlaveMatrix shapePartT21.Text = "9F"; shapePartT21.FontSize = 0.15; shapePartT21.SizeBase = 0.05; - shapePartT21.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT21.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT21.BasePointBase = shapePartT21.OP.GetCenter(); shapePartT21.OP.ScalingXY(shapePartT21.BasePointBase, 0.3); shapePartT21.Closed = true; @@ -3644,7 +3644,7 @@ namespace SlaveMatrix shapePartT.Text = GameText.戻る; shapePartT.FontSize = 0.15; shapePartT.SizeBase = 0.05; - shapePartT.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT.OP.ScalingY(shapePartT.OP.GetCenter(), 0.47); shapePartT.OP.Rotation(shapePartT.OP.GetCenter(), -26.0); shapePartT.Closed = true; @@ -3667,7 +3667,7 @@ namespace SlaveMatrix shapePartT2.Text = GameText.借金; shapePartT2.FontSize = 0.15; shapePartT2.SizeBase = 0.05; - shapePartT2.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT2.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT2.OP.ScalingY(shapePartT2.OP.GetCenter(), 0.47); shapePartT2.OP.Rotation(shapePartT2.OP.GetCenter(), -26.0); shapePartT2.Closed = true; @@ -3687,7 +3687,7 @@ namespace SlaveMatrix shapePartT3.Text = GameText.購入; shapePartT3.FontSize = 0.15; shapePartT3.SizeBase = 0.05; - shapePartT3.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT3.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT3.OP.ScalingY(shapePartT3.OP.GetCenter(), 0.47); shapePartT3.OP.Rotation(shapePartT3.OP.GetCenter(), -26.0); shapePartT3.Closed = true; @@ -3707,7 +3707,7 @@ namespace SlaveMatrix shapePartT4.Text = GameText.祝福; shapePartT4.FontSize = 0.15; shapePartT4.SizeBase = 0.05; - shapePartT4.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT4.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT4.OP.ScalingY(shapePartT4.OP.GetCenter(), 0.47); shapePartT4.OP.Rotation(shapePartT4.OP.GetCenter(), -26.0); shapePartT4.Closed = true; @@ -3917,7 +3917,7 @@ namespace SlaveMatrix shapePartT2.Text = "c"; shapePartT2.FontSize = 0.15; shapePartT2.SizeBase = 0.07; - shapePartT2.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT2.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT2.OP.ScalingXY(shapePartT2.OP.GetCenter(), 0.3, 0.3); shapePartT2.Closed = true; shapePartT2.TextColor = Col.White; @@ -3937,7 +3937,7 @@ namespace SlaveMatrix shapePartT3.Text = "m"; shapePartT3.FontSize = 0.15; shapePartT3.SizeBase = 0.07; - shapePartT3.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT3.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT3.OP.ScalingXY(shapePartT3.OP.GetCenter(), 0.3, 0.3); shapePartT3.Closed = true; shapePartT3.TextColor = Col.White; @@ -3966,7 +3966,7 @@ namespace SlaveMatrix shapePartT4.Text = "7"; shapePartT4.FontSize = 0.15; shapePartT4.SizeBase = 0.07; - shapePartT4.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT4.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT4.OP.ScalingXY(shapePartT4.OP.GetCenter(), 0.3, 0.3); shapePartT4.Closed = true; shapePartT4.TextColor = Col.White; @@ -3986,7 +3986,7 @@ namespace SlaveMatrix shapePartT5.Text = "8"; shapePartT5.FontSize = 0.15; shapePartT5.SizeBase = 0.07; - shapePartT5.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT5.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT5.OP.ScalingXY(shapePartT5.OP.GetCenter(), 0.3, 0.3); shapePartT5.Closed = true; shapePartT5.TextColor = Col.White; @@ -4006,7 +4006,7 @@ namespace SlaveMatrix shapePartT6.Text = "9"; shapePartT6.FontSize = 0.15; shapePartT6.SizeBase = 0.07; - shapePartT6.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT6.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT6.OP.ScalingXY(shapePartT6.OP.GetCenter(), 0.3, 0.3); shapePartT6.Closed = true; shapePartT6.TextColor = Col.White; @@ -4026,7 +4026,7 @@ namespace SlaveMatrix shapePartT7.Text = "4"; shapePartT7.FontSize = 0.15; shapePartT7.SizeBase = 0.07; - shapePartT7.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT7.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT7.OP.ScalingXY(shapePartT7.OP.GetCenter(), 0.3, 0.3); shapePartT7.Closed = true; shapePartT7.TextColor = Col.White; @@ -4046,7 +4046,7 @@ namespace SlaveMatrix shapePartT8.Text = "5"; shapePartT8.FontSize = 0.15; shapePartT8.SizeBase = 0.07; - shapePartT8.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT8.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT8.OP.ScalingXY(shapePartT8.OP.GetCenter(), 0.3, 0.3); shapePartT8.Closed = true; shapePartT8.TextColor = Col.White; @@ -4066,7 +4066,7 @@ namespace SlaveMatrix shapePartT9.Text = "6"; shapePartT9.FontSize = 0.15; shapePartT9.SizeBase = 0.07; - shapePartT9.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT9.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT9.OP.ScalingXY(shapePartT9.OP.GetCenter(), 0.3, 0.3); shapePartT9.Closed = true; shapePartT9.TextColor = Col.White; @@ -4086,7 +4086,7 @@ namespace SlaveMatrix shapePartT10.Text = "1"; shapePartT10.FontSize = 0.15; shapePartT10.SizeBase = 0.07; - shapePartT10.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT10.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT10.OP.ScalingXY(shapePartT10.OP.GetCenter(), 0.3, 0.3); shapePartT10.Closed = true; shapePartT10.TextColor = Col.White; @@ -4106,7 +4106,7 @@ namespace SlaveMatrix shapePartT11.Text = "2"; shapePartT11.FontSize = 0.15; shapePartT11.SizeBase = 0.07; - shapePartT11.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT11.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT11.OP.ScalingXY(shapePartT11.OP.GetCenter(), 0.3, 0.3); shapePartT11.Closed = true; shapePartT11.TextColor = Col.White; @@ -4126,7 +4126,7 @@ namespace SlaveMatrix shapePartT12.Text = "3"; shapePartT12.FontSize = 0.15; shapePartT12.SizeBase = 0.07; - shapePartT12.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT12.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT12.OP.ScalingXY(shapePartT12.OP.GetCenter(), 0.3, 0.3); shapePartT12.Closed = true; shapePartT12.TextColor = Col.White; @@ -4146,7 +4146,7 @@ namespace SlaveMatrix shapePartT13.Text = "0"; shapePartT13.FontSize = 0.15; shapePartT13.SizeBase = 0.07; - shapePartT13.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT13.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT13.OP.ScalingXY(shapePartT13.OP.GetCenter(), 0.3, 0.3); shapePartT13.Closed = true; shapePartT13.TextColor = Col.White; @@ -4166,7 +4166,7 @@ namespace SlaveMatrix shapePartT14.Text = GameText.借; shapePartT14.FontSize = 0.15; shapePartT14.SizeBase = 0.07; - shapePartT14.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT14.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT14.OP.ScalingXY(shapePartT14.OP.GetCenter(), 0.3, 0.3); shapePartT14.Closed = true; shapePartT14.TextColor = Col.White; @@ -4213,7 +4213,7 @@ namespace SlaveMatrix shapePartT15.Text = GameText.返; shapePartT15.FontSize = 0.15; shapePartT15.SizeBase = 0.07; - shapePartT15.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT15.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT15.OP.ScalingXY(shapePartT15.OP.GetCenter(), 0.3, 0.3); shapePartT15.Closed = true; shapePartT15.TextColor = Col.White; @@ -4423,7 +4423,7 @@ namespace SlaveMatrix shapePartT.Text = GameText.戻る; shapePartT.FontSize = 0.15; shapePartT.SizeBase = 0.05; - shapePartT.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT.OP.ScalingY(shapePartT.OP.GetCenter(), 0.47); shapePartT.OP.Rotation(shapePartT.OP.GetCenter(), -26.0); shapePartT.Closed = true; @@ -4450,7 +4450,7 @@ namespace SlaveMatrix shapePartT2.Text = GameText.奴隷; shapePartT2.FontSize = 0.15; shapePartT2.SizeBase = 0.05; - shapePartT2.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT2.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT2.OP.ScalingY(shapePartT2.OP.GetCenter(), 0.47); shapePartT2.OP.Rotation(shapePartT2.OP.GetCenter(), -26.0); shapePartT2.Closed = true; @@ -4471,7 +4471,7 @@ namespace SlaveMatrix shapePartT3.Text = GameText.道具; shapePartT3.FontSize = 0.15; shapePartT3.SizeBase = 0.05; - shapePartT3.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT3.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT3.OP.ScalingY(shapePartT3.OP.GetCenter(), 0.47); shapePartT3.OP.Rotation(shapePartT3.OP.GetCenter(), -26.0); shapePartT3.Closed = true; @@ -4501,7 +4501,7 @@ namespace SlaveMatrix shapePartT4.Text = GameText.ランダム; shapePartT4.FontSize = 0.15; shapePartT4.SizeBase = 0.05; - shapePartT4.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT4.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT4.OP.ScalingY(shapePartT4.OP.GetCenter(), 0.5 * num); shapePartT4.Closed = true; shapePartT4.TextColor = Col.White; @@ -4527,7 +4527,7 @@ namespace SlaveMatrix shapePartT5.Text = GameText.鳥系; shapePartT5.FontSize = 0.15; shapePartT5.SizeBase = 0.05; - shapePartT5.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT5.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT5.OP.ScalingY(shapePartT5.OP.GetCenter(), 0.5 * num); shapePartT5.Closed = true; shapePartT5.TextColor = Col.White; @@ -4548,7 +4548,7 @@ namespace SlaveMatrix shapePartT6.Text = GameText.蛇系; shapePartT6.FontSize = 0.15; shapePartT6.SizeBase = 0.05; - shapePartT6.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT6.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT6.OP.ScalingY(shapePartT6.OP.GetCenter(), 0.5 * num); shapePartT6.Closed = true; shapePartT6.TextColor = Col.White; @@ -4569,7 +4569,7 @@ namespace SlaveMatrix shapePartT7.Text = GameText.獣系; shapePartT7.FontSize = 0.15; shapePartT7.SizeBase = 0.05; - shapePartT7.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT7.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT7.OP.ScalingY(shapePartT7.OP.GetCenter(), 0.5 * num); shapePartT7.Closed = true; shapePartT7.TextColor = Col.White; @@ -4590,7 +4590,7 @@ namespace SlaveMatrix shapePartT8.Text = GameText.水系; shapePartT8.FontSize = 0.15; shapePartT8.SizeBase = 0.05; - shapePartT8.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT8.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT8.OP.ScalingY(shapePartT8.OP.GetCenter(), 0.5 * num); shapePartT8.Closed = true; shapePartT8.TextColor = Col.White; @@ -4611,7 +4611,7 @@ namespace SlaveMatrix shapePartT9.Text = GameText.虫系; shapePartT9.FontSize = 0.15; shapePartT9.SizeBase = 0.05; - shapePartT9.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT9.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT9.OP.ScalingY(shapePartT9.OP.GetCenter(), 0.5 * num); shapePartT9.Closed = true; shapePartT9.TextColor = Col.White; @@ -4632,7 +4632,7 @@ namespace SlaveMatrix shapePartT10.Text = GameText.人型; shapePartT10.FontSize = 0.15; shapePartT10.SizeBase = 0.05; - shapePartT10.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT10.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT10.OP.ScalingY(shapePartT10.OP.GetCenter(), 0.5 * num); shapePartT10.Closed = true; shapePartT10.TextColor = Col.White; @@ -4653,7 +4653,7 @@ namespace SlaveMatrix shapePartT11.Text = GameText.幻獣; shapePartT11.FontSize = 0.15; shapePartT11.SizeBase = 0.05; - shapePartT11.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT11.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT11.OP.ScalingY(shapePartT11.OP.GetCenter(), 0.5 * num); shapePartT11.Closed = true; shapePartT11.TextColor = Col.White; @@ -4674,7 +4674,7 @@ namespace SlaveMatrix shapePartT12.Text = GameText.魔獣; shapePartT12.FontSize = 0.15; shapePartT12.SizeBase = 0.05; - shapePartT12.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT12.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT12.OP.ScalingY(shapePartT12.OP.GetCenter(), 0.5 * num); shapePartT12.Closed = true; shapePartT12.TextColor = Col.White; @@ -4695,7 +4695,7 @@ namespace SlaveMatrix shapePartT13.Text = GameText.竜系; shapePartT13.FontSize = 0.15; shapePartT13.SizeBase = 0.05; - shapePartT13.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT13.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT13.OP.ScalingY(shapePartT13.OP.GetCenter(), 0.5 * num); shapePartT13.Closed = true; shapePartT13.TextColor = Col.White; @@ -4851,7 +4851,7 @@ namespace SlaveMatrix shapePartT14.Text = GameText.チェンジ; shapePartT14.FontSize = 0.15; shapePartT14.SizeBase = 0.05; - shapePartT14.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT14.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT14.OP.ScalingY(shapePartT14.OP.GetCenter(), 0.5 * num); shapePartT14.Closed = true; shapePartT14.TextColor = Col.White; @@ -4877,7 +4877,7 @@ namespace SlaveMatrix shapePartT15.Text = GameText.購入; shapePartT15.FontSize = 0.15; shapePartT15.SizeBase = 0.05; - shapePartT15.OP.AddRange(new Out[1] { Shas.GetSquare() }); + shapePartT15.OP.AddRange(new CurveOutline[1] { Shas.GetSquare() }); shapePartT15.OP.ScalingY(shapePartT15.OP.GetCenter(), 0.5 * num); shapePartT15.Closed = true; shapePartT15.TextColor = Col.White;