Renamed Par -> ShapePart

Renamed ParT -> ShapePartT
This commit is contained in:
2026-06-13 20:45:58 +02:00
parent e424ebc7e9
commit a588c1273b
366 changed files with 14546 additions and 14537 deletions
+3 -3
View File
@@ -50,9 +50,9 @@ namespace _2DGAMELIB
public Pars Pars => pars; public Pars Pars => pars;
public But(ParT ParT, Action<But> Action) public But(ShapePartT ShapePartT, Action<But> Action)
{ {
pars = new Pars(ParT); pars = new Pars(ShapePartT);
this.Action = Action; this.Action = Action;
} }
@@ -119,7 +119,7 @@ namespace _2DGAMELIB
public void SetHitColor(ModeEventDispatcher Med) public void SetHitColor(ModeEventDispatcher Med)
{ {
foreach (Par item in pars.EnumAllPar()) foreach (ShapePart item in pars.EnumAllPar())
{ {
if (item.HitColor != Color.Transparent) if (item.HitColor != Color.Transparent)
{ {
+7 -7
View File
@@ -15,15 +15,15 @@ namespace _2DGAMELIB
public List<Color> TextColors = new List<Color>(); public List<Color> TextColors = new List<Color>();
public But1(ParT ParT, Action<But> Action) public But1(ShapePartT ShapePartT, Action<But> Action)
: base(ParT, Action) : base(ShapePartT, Action)
{ {
Setting(); Setting();
} }
private void Setting() private void Setting()
{ {
foreach (Par item in pars.EnumAllPar()) foreach (ShapePart item in pars.EnumAllPar())
{ {
BaseColors.Add(item.BrushColor); BaseColors.Add(item.BrushColor);
OverColors.Add(BaseColors.Last().FuncHSV(delegate(Hsv hsv) OverColors.Add(BaseColors.Last().FuncHSV(delegate(Hsv hsv)
@@ -45,7 +45,7 @@ namespace _2DGAMELIB
Over = delegate Over = delegate
{ {
int num4 = 0; int num4 = 0;
foreach (Par item2 in pars.EnumAllPar()) foreach (ShapePart item2 in pars.EnumAllPar())
{ {
item2.BrushColor = OverColors[num4]; item2.BrushColor = OverColors[num4];
if (item2.IsParT()) if (item2.IsParT())
@@ -58,7 +58,7 @@ namespace _2DGAMELIB
Push = delegate Push = delegate
{ {
int num3 = 0; int num3 = 0;
foreach (Par item3 in pars.EnumAllPar()) foreach (ShapePart item3 in pars.EnumAllPar())
{ {
item3.BrushColor = PushColors[num3]; item3.BrushColor = PushColors[num3];
if (item3.IsParT()) if (item3.IsParT())
@@ -71,7 +71,7 @@ namespace _2DGAMELIB
Release = delegate Release = delegate
{ {
int num2 = 0; int num2 = 0;
foreach (Par item4 in pars.EnumAllPar()) foreach (ShapePart item4 in pars.EnumAllPar())
{ {
item4.BrushColor = OverColors[num2]; item4.BrushColor = OverColors[num2];
if (item4.IsParT()) if (item4.IsParT())
@@ -84,7 +84,7 @@ namespace _2DGAMELIB
Out = delegate Out = delegate
{ {
int num = 0; int num = 0;
foreach (Par item5 in pars.EnumAllPar()) foreach (ShapePart item5 in pars.EnumAllPar())
{ {
item5.BrushColor = BaseColors[num]; item5.BrushColor = BaseColors[num];
if (item5.IsParT()) if (item5.IsParT())
+4 -4
View File
@@ -159,11 +159,11 @@ namespace _2DGAMELIB
} }
} }
public IEnumerable<Par> EnumAllPar() public IEnumerable<ShapePart> EnumAllPar()
{ {
foreach (Pars item in parss) foreach (Pars item in parss)
{ {
foreach (Par item2 in item.EnumAllPar()) foreach (ShapePart item2 in item.EnumAllPar())
{ {
yield return item2; yield return item2;
} }
@@ -211,9 +211,9 @@ namespace _2DGAMELIB
return list; return list;
} }
public List<Par> GetHitPars(ref Color HitColor) public List<ShapePart> GetHitPars(ref Color HitColor)
{ {
List<Par> list = new List<Par>(); List<ShapePart> list = new List<ShapePart>();
foreach (Pars item in parss) foreach (Pars item in parss)
{ {
list.AddRange(item.GetHitPars(ref HitColor)); list.AddRange(item.GetHitPars(ref HitColor));
+17 -17
View File
@@ -19,7 +19,7 @@ namespace _2DGAMELIB
public Dictionary<Pars, Joints> pj; public Dictionary<Pars, Joints> pj;
public Dictionary<Pars, Par> pr; public Dictionary<Pars, ShapePart> pr;
public int CountX => difs.Count; public int CountX => difs.Count;
@@ -214,7 +214,7 @@ namespace _2DGAMELIB
} }
[JsonIgnore] [JsonIgnore]
public Par CurJoinRoot public ShapePart CurJoinRoot
{ {
get get
{ {
@@ -228,12 +228,12 @@ namespace _2DGAMELIB
} }
[JsonIgnore] [JsonIgnore]
public IEnumerable<Par> EnumJoinRoot => pr.Values; public IEnumerable<ShapePart> EnumJoinRoot => pr.Values;
public IEnumerable<Par> EnumAllPar() public IEnumerable<ShapePart> EnumAllPar()
{ {
foreach (Dif dif in difs) foreach (Dif dif in difs)
{ {
foreach (Par item in dif.EnumAllPar()) foreach (ShapePart item in dif.EnumAllPar())
{ {
yield return item; yield return item;
} }
@@ -294,26 +294,26 @@ namespace _2DGAMELIB
AreM.Draw(Current); AreM.Draw(Current);
} }
private Par GetJoinRoot(Pars ps) private ShapePart GetJoinRoot(Pars ps)
{ {
Par[] array = ps.EnumAllPar().ToArray(); ShapePart[] array = ps.EnumAllPar().ToArray();
if (array.Length <= 1) if (array.Length <= 1)
{ {
return array.FirstOrDefault(); return array.FirstOrDefault();
} }
Par[] array2 = array; ShapePart[] array2 = array;
foreach (Par p0 in array2) foreach (ShapePart p0 in array2)
{ {
Vector2D p = p0.Position; Vector2D p = p0.Position;
if (array.All((Par p1) => p0 == p1 || p1.JP.All((Joi j) => !(p1.ToGlobal(j.Joint).DistanceSquared(p) <= Join.IdentityDistance)))) if (array.All((ShapePart p1) => p0 == p1 || p1.JP.All((Joi j) => !(p1.ToGlobal(j.Joint).DistanceSquared(p) <= Join.IdentityDistance))))
{ {
return p0; return p0;
} }
} }
Par par = array.FirstOrDefault((Par e) => e.JP.Count > 0); ShapePart shapePart = array.FirstOrDefault((ShapePart e) => e.JP.Count > 0);
if (par != null) if (shapePart != null)
{ {
return par; return shapePart;
} }
return array.First(); return array.First();
} }
@@ -321,10 +321,10 @@ namespace _2DGAMELIB
public void SetJoints() public void SetJoints()
{ {
pj = new Dictionary<Pars, Joints>(); pj = new Dictionary<Pars, Joints>();
pr = new Dictionary<Pars, Par>(); pr = new Dictionary<Pars, ShapePart>();
foreach (Pars item in EnumAllPars()) foreach (Pars item in EnumAllPars())
{ {
Par joinRoot = GetJoinRoot(item); ShapePart joinRoot = GetJoinRoot(item);
if (joinRoot != null) if (joinRoot != null)
{ {
pj.Add(item, joinRoot.GetJoints(item.EnumAllPar())); pj.Add(item, joinRoot.GetJoints(item.EnumAllPar()));
@@ -359,9 +359,9 @@ namespace _2DGAMELIB
} }
} }
public Par GetHitPar_(Color HitColor) public ShapePart GetHitPar_(Color HitColor)
{ {
return difs.FirstOrDefault((Dif d) => d.IsHit(ref HitColor)).Parss.FirstOrDefault((Pars ps) => ps.IsHit(ref HitColor)).EnumAllPar().FirstOrDefault((Par e) => e.HitColor == HitColor); return difs.FirstOrDefault((Dif d) => d.IsHit(ref HitColor)).Parss.FirstOrDefault((Pars ps) => ps.IsHit(ref HitColor)).EnumAllPar().FirstOrDefault((ShapePart e) => e.HitColor == HitColor);
} }
public bool IsHit(ref Color HitColor) public bool IsHit(ref Color HitColor)
+14 -14
View File
@@ -20,15 +20,15 @@ namespace _2DGAMELIB
{ {
private Pars pars; private Pars pars;
private Par base_; private ShapePart base_;
private Par frame1; private ShapePart frame1;
private Par frame2; private ShapePart frame2;
private Par gauge; private ShapePart gauge;
private Par knob; private ShapePart knob;
private double val; private double val;
@@ -58,13 +58,13 @@ namespace _2DGAMELIB
public Pars Pars => pars; public Pars Pars => pars;
public Par Base => base_; public ShapePart Base => base_;
public Par Frame1 => frame1; public ShapePart Frame1 => frame1;
public Par Gauge => gauge; public ShapePart Gauge => gauge;
public Par Knob => knob; public ShapePart Knob => knob;
public double Value public double Value
{ {
@@ -283,7 +283,7 @@ namespace _2DGAMELIB
private void ParSetting(string Name, ref Vector2D Position, double Size, double Width, double Height, double Margin, ref Color BackColor, bool knob) private void ParSetting(string Name, ref Vector2D Position, double Size, double Width, double Height, double Margin, ref Color BackColor, bool knob)
{ {
pars = new Pars(); pars = new Pars();
base_ = new Par base_ = new ShapePart
{ {
Tag = Name + "_ベース", Tag = Name + "_ベース",
InitializeOP = new Out[1] { Shas.GetSquare() }, InitializeOP = new Out[1] { Shas.GetSquare() },
@@ -297,7 +297,7 @@ namespace _2DGAMELIB
}; };
base_.BasePointBase = base_.OP.GetCenter(); base_.BasePointBase = base_.OP.GetCenter();
pars.Add(base_.Tag, base_); pars.Add(base_.Tag, base_);
frame1 = new Par frame1 = new ShapePart
{ {
Tag = Name + "_フレーム1", Tag = Name + "_フレーム1",
InitializeOP = new Out[1] { Shas.GetSquare() }, InitializeOP = new Out[1] { Shas.GetSquare() },
@@ -312,7 +312,7 @@ namespace _2DGAMELIB
pars.Add(frame1.Tag, frame1); pars.Add(frame1.Tag, frame1);
if (Range == Range.MinusPlus) if (Range == Range.MinusPlus)
{ {
frame2 = new Par frame2 = new ShapePart
{ {
Tag = Name + "_フレーム2", Tag = Name + "_フレーム2",
InitializeOP = new Out[1] { Shas.GetSquare() }, InitializeOP = new Out[1] { Shas.GetSquare() },
@@ -326,7 +326,7 @@ namespace _2DGAMELIB
frame2.BasePointBase = GetBasePoint2(); frame2.BasePointBase = GetBasePoint2();
pars.Add(frame2.Tag, frame2); pars.Add(frame2.Tag, frame2);
} }
gauge = new Par gauge = new ShapePart
{ {
Tag = Name + "_ゲージ", Tag = Name + "_ゲージ",
InitializeOP = new Out[1] { Shas.GetSquare() }, InitializeOP = new Out[1] { Shas.GetSquare() },
@@ -340,7 +340,7 @@ namespace _2DGAMELIB
pars.Add(gauge.Tag, gauge); pars.Add(gauge.Tag, gauge);
if (knob) if (knob)
{ {
this.knob = new Par this.knob = new ShapePart
{ {
Tag = Name + "_ノブ", Tag = Name + "_ノブ",
InitializeOP = new Out[1] { Shas.GetSquare() }, InitializeOP = new Out[1] { Shas.GetSquare() },
+14 -14
View File
@@ -8,18 +8,18 @@ namespace _2DGAMELIB
{ {
public static double IdentityDistance = System.Math.Pow(5E-05, 2.0); public static double IdentityDistance = System.Math.Pow(5E-05, 2.0);
public static Joints GetJoints(this Par JoinRoot, IEnumerable<Par> EnumPar) public static Joints GetJoints(this ShapePart JoinRoot, IEnumerable<ShapePart> EnumPar)
{ {
Joints joints = new Joints(); Joints joints = new Joints();
int num = 0; int num = 0;
List<int> list = new List<int>(); List<int> list = new List<int>();
List<Par> list2 = EnumPar.ToList(); List<ShapePart> list2 = EnumPar.ToList();
foreach (Joi item in JoinRoot.JP) foreach (Joi item in JoinRoot.JP)
{ {
Vector2D v = JoinRoot.ToGlobal(item.Joint); Vector2D v = JoinRoot.ToGlobal(item.Joint);
int num2 = 0; int num2 = 0;
list.Clear(); list.Clear();
foreach (Par item2 in list2) foreach (ShapePart item2 in list2)
{ {
if (JoinRoot != item2) if (JoinRoot != item2)
{ {
@@ -48,7 +48,7 @@ namespace _2DGAMELIB
return joints; return joints;
} }
private static void GetJoints(List<Par> pl, Joints js, List<int> del) private static void GetJoints(List<ShapePart> pl, Joints js, List<int> del)
{ {
int num = -1; int num = -1;
int num2 = 0; int num2 = 0;
@@ -57,20 +57,20 @@ namespace _2DGAMELIB
num = js.Joins.Count; num = js.Joins.Count;
for (int i = num2; i < num; i++) for (int i = num2; i < num; i++)
{ {
Par par = js.Joins[i].Par1; ShapePart shapePart = js.Joins[i].Par1;
int num3 = 0; int num3 = 0;
foreach (Joi item in par.JP) foreach (Joi item in shapePart.JP)
{ {
Vector2D v = par.ToGlobal(item.Joint); Vector2D v = shapePart.ToGlobal(item.Joint);
int num4 = 0; int num4 = 0;
del.Clear(); del.Clear();
foreach (Par item2 in pl) foreach (ShapePart item2 in pl)
{ {
if (par != item2) if (shapePart != item2)
{ {
if (v.DistanceSquared(item2.Position) <= IdentityDistance) if (v.DistanceSquared(item2.Position) <= IdentityDistance)
{ {
js.Joins.Add(new Joint(par, num3, item2)); js.Joins.Add(new Joint(shapePart, num3, item2));
if (!del.Contains(num4)) if (!del.Contains(num4))
{ {
del.Add(num4); del.Add(num4);
@@ -99,7 +99,7 @@ namespace _2DGAMELIB
JointsD jointsD = new JointsD(); JointsD jointsD = new JointsD();
List<int> list = new List<int>(); List<int> list = new List<int>();
List<Difs> list2 = EnumDifs.ToList(); List<Difs> list2 = EnumDifs.ToList();
foreach (Par item in JoinRoot.EnumAllPar()) foreach (ShapePart item in JoinRoot.EnumAllPar())
{ {
int num = 0; int num = 0;
list.Clear(); list.Clear();
@@ -111,7 +111,7 @@ namespace _2DGAMELIB
foreach (Joi item3 in item.JP) foreach (Joi item3 in item.JP)
{ {
Vector2D v = item.ToGlobal(item3.Joint); Vector2D v = item.ToGlobal(item3.Joint);
foreach (Par item4 in item2.EnumJoinRoot) foreach (ShapePart item4 in item2.EnumJoinRoot)
{ {
if (v.DistanceSquared(item4.Position) <= IdentityDistance) if (v.DistanceSquared(item4.Position) <= IdentityDistance)
{ {
@@ -151,7 +151,7 @@ namespace _2DGAMELIB
for (int i = num2; i < num; i++) for (int i = num2; i < num; i++)
{ {
Difs difs = jsd.Joins[i].Difs1; Difs difs = jsd.Joins[i].Difs1;
foreach (Par item in difs.EnumAllPar()) foreach (ShapePart item in difs.EnumAllPar())
{ {
int num3 = 0; int num3 = 0;
del.Clear(); del.Clear();
@@ -163,7 +163,7 @@ namespace _2DGAMELIB
foreach (Joi item3 in item.JP) foreach (Joi item3 in item.JP)
{ {
Vector2D v = item.ToGlobal(item3.Joint); Vector2D v = item.ToGlobal(item3.Joint);
foreach (Par item4 in item2.EnumJoinRoot) foreach (ShapePart item4 in item2.EnumJoinRoot)
{ {
if (v.DistanceSquared(item4.Position) <= IdentityDistance) if (v.DistanceSquared(item4.Position) <= IdentityDistance)
{ {
+3 -3
View File
@@ -5,13 +5,13 @@ namespace _2DGAMELIB
[Serializable] [Serializable]
public class Joint public class Joint
{ {
public Par Par0; public ShapePart Par0;
public int Index; public int Index;
public Par Par1; public ShapePart Par1;
public Joint(Par Par0, int Index, Par Par1) public Joint(ShapePart Par0, int Index, ShapePart Par1)
{ {
this.Par0 = Par0; this.Par0 = Par0;
this.Index = Index; this.Index = Index;
+1 -1
View File
@@ -14,7 +14,7 @@ namespace _2DGAMELIB
public Difs Difs1; public Difs Difs1;
public JointD(Difs Difs0, Par Par0, int Index, Difs Difs1) public JointD(Difs Difs0, ShapePart Par0, int Index, Difs Difs1)
{ {
this.Difs0 = Difs0; this.Difs0 = Difs0;
Path0 = Par0.GetPath(); Path0 = Par0.GetPath();
+2 -2
View File
@@ -33,10 +33,10 @@ namespace _2DGAMELIB
public int Index; public int Index;
public JointS(Difs Difs, Par Par, int Index) public JointS(Difs Difs, ShapePart ShapePart, int Index)
{ {
this.Difs = Difs; this.Difs = Difs;
Path = Par.GetPath(); Path = ShapePart.GetPath();
this.Index = Index; this.Index = Index;
} }
} }
+20 -20
View File
@@ -5,7 +5,7 @@ namespace _2DGAMELIB
{ {
public class Lab public class Lab
{ {
private ParT parT; private ShapePartT _shapePartT;
private RenderArea Are; private RenderArea Are;
@@ -13,13 +13,13 @@ namespace _2DGAMELIB
private double Min; private double Min;
public ParT ParT => parT; public ShapePartT ShapePartT => _shapePartT;
public string Text public string Text
{ {
get get
{ {
return parT.Text; return _shapePartT.Text;
} }
set set
{ {
@@ -29,7 +29,7 @@ namespace _2DGAMELIB
private void SetText(string Text) private void SetText(string Text)
{ {
parT.Text = Text; _shapePartT.Text = Text;
SetRect(); SetRect();
} }
@@ -55,7 +55,7 @@ namespace _2DGAMELIB
} }
parT = new ParT _shapePartT = new ShapePartT
{ {
InitializeOP = array, InitializeOP = array,
BasePointBase = array[0].ps[0], BasePointBase = array[0].ps[0],
@@ -75,49 +75,49 @@ namespace _2DGAMELIB
if (ShadColor != Color.Empty) if (ShadColor != Color.Empty)
{ {
parT.ShadBrush = new SolidBrush(ShadColor); _shapePartT.ShadBrush = new SolidBrush(ShadColor);
} }
SetRect(); SetRect();
Min = parT.RectSize.Y; Min = _shapePartT.RectSize.Y;
SetText(Text); SetText(Text);
} }
public void SetHitColor(ModeEventDispatcher Med) public void SetHitColor(ModeEventDispatcher Med)
{ {
if (parT.HitColor != Color.Transparent) if (_shapePartT.HitColor != Color.Transparent)
{ {
Med.RemUniqueColor(parT.HitColor); Med.RemUniqueColor(_shapePartT.HitColor);
} }
parT.HitColor = Med.GetUniqueColor(); _shapePartT.HitColor = Med.GetUniqueColor();
} }
private void SetRect() private void SetRect()
{ {
if (!string.IsNullOrEmpty(parT.Text)) if (!string.IsNullOrEmpty(_shapePartT.Text))
{ {
parT.RectSize = new Vector2D(Width, 10.0); _shapePartT.RectSize = new Vector2D(Width, 10.0);
Vector2D_2 stringRect = parT.GetStringRect(Are.DisplayUnitScale, Are.DisplayGraphics); Vector2D_2 stringRect = _shapePartT.GetStringRect(Are.DisplayUnitScale, Are.DisplayGraphics);
double x = ((stringRect.v2.X > Min) ? stringRect.v2.X : Min) + 0.07; double x = ((stringRect.v2.X > Min) ? stringRect.v2.X : Min) + 0.07;
parT.RectSize = new Vector2D(x, stringRect.v2.Y); _shapePartT.RectSize = new Vector2D(x, stringRect.v2.Y);
} }
else else
{ {
double x2 = Min + 0.07; double x2 = Min + 0.07;
parT.RectSize = new Vector2D(x2, Min); _shapePartT.RectSize = new Vector2D(x2, Min);
} }
parT.OP[0].ps[0] = new Vector2D(0.0, 0.0); _shapePartT.OP[0].ps[0] = new Vector2D(0.0, 0.0);
parT.OP[0].ps[1] = new Vector2D(parT.RectSize.X, 0.0); _shapePartT.OP[0].ps[1] = new Vector2D(_shapePartT.RectSize.X, 0.0);
parT.OP[0].ps[2] = new Vector2D(parT.RectSize.X, parT.RectSize.Y); _shapePartT.OP[0].ps[2] = new Vector2D(_shapePartT.RectSize.X, _shapePartT.RectSize.Y);
parT.OP[0].ps[3] = new Vector2D(0.0, parT.RectSize.Y); _shapePartT.OP[0].ps[3] = new Vector2D(0.0, _shapePartT.RectSize.Y);
} }
public void Dispose() public void Dispose()
{ {
parT.Dispose(); _shapePartT.Dispose();
} }
} }
} }
+1 -1
View File
@@ -28,7 +28,7 @@ namespace _2DGAMELIB
{ {
foreach (Lab value in labs.Values) foreach (Lab value in labs.Values)
{ {
Are.Draw(value.ParT); Are.Draw(value.ShapePartT);
} }
} }
+4 -4
View File
@@ -366,9 +366,9 @@ namespace _2DGAMELIB
HitColors.Add(c); HitColors.Add(c);
} }
public void SetUniqueColor(IEnumerable<Par> ps) public void SetUniqueColor(IEnumerable<ShapePart> ps)
{ {
foreach (Par p in ps) foreach (ShapePart p in ps)
{ {
p.HitColor = GetUniqueColor(); p.HitColor = GetUniqueColor();
} }
@@ -379,9 +379,9 @@ namespace _2DGAMELIB
HitColors.Remove(Color); HitColors.Remove(Color);
} }
public void RemUniqueColor(IEnumerable<Par> ps) public void RemUniqueColor(IEnumerable<ShapePart> ps)
{ {
foreach (Par p in ps) foreach (ShapePart p in ps)
{ {
HitColors.Remove(p.HitColor); HitColors.Remove(p.HitColor);
} }
+5 -5
View File
@@ -178,11 +178,11 @@ namespace _2DGAMELIB
} }
public Difs JoinRoot => r; public Difs JoinRoot => r;
public IEnumerable<Par> EnumAllPar() public IEnumerable<ShapePart> EnumAllPar()
{ {
foreach (Difs value in Difss.Values) foreach (Difs value in Difss.Values)
{ {
foreach (Par item in value.EnumAllPar()) foreach (ShapePart item in value.EnumAllPar())
{ {
yield return item; yield return item;
} }
@@ -220,15 +220,15 @@ namespace _2DGAMELIB
{ {
return array.FirstOrDefault(); return array.FirstOrDefault();
} }
Par[] pa = EnumAllPar().ToArray(); ShapePart[] pa = EnumAllPar().ToArray();
Difs[] array2 = array; Difs[] array2 = array;
Vector2D p; Vector2D p;
foreach (Difs difs in array2) foreach (Difs difs in array2)
{ {
if (difs.EnumJoinRoot.All(delegate(Par p0) if (difs.EnumJoinRoot.All(delegate(ShapePart p0)
{ {
p = p0.Position; p = p0.Position;
return pa.All((Par p1) => p0 == p1 || p1.JP.All((Joi j) => !(p1.ToGlobal(j.Joint).DistanceSquared(p) <= Join.IdentityDistance))); return pa.All((ShapePart p1) => p0 == p1 || p1.JP.All((Joi j) => !(p1.ToGlobal(j.Joint).DistanceSquared(p) <= Join.IdentityDistance)));
})) }))
{ {
return difs; return difs;
+22 -22
View File
@@ -64,13 +64,13 @@ namespace _2DGAMELIB
}; };
} }
private static void GetMinMaxX(Par Par, ref double MinX, ref double MaxX) private static void GetMinMaxX(ShapePart ShapePart, ref double MinX, ref double MaxX)
{ {
foreach (Out item in Par.OP) foreach (Out item in ShapePart.OP)
{ {
foreach (Vector2D p in item.ps) foreach (Vector2D p in item.ps)
{ {
Vector2D vector2D = Par.ToGlobal(p); Vector2D vector2D = ShapePart.ToGlobal(p);
if (MinX > vector2D.X) if (MinX > vector2D.X)
{ {
MinX = vector2D.X; MinX = vector2D.X;
@@ -83,13 +83,13 @@ namespace _2DGAMELIB
} }
} }
private static void GetMinMaxY(Par Par, ref double MinY, ref double MaxY) private static void GetMinMaxY(ShapePart ShapePart, ref double MinY, ref double MaxY)
{ {
foreach (Out item in Par.OP) foreach (Out item in ShapePart.OP)
{ {
foreach (Vector2D p in item.ps) foreach (Vector2D p in item.ps)
{ {
Vector2D vector2D = Par.ToGlobal(p); Vector2D vector2D = ShapePart.ToGlobal(p);
if (MinY > vector2D.Y) if (MinY > vector2D.Y)
{ {
MinY = vector2D.Y; MinY = vector2D.Y;
@@ -102,7 +102,7 @@ namespace _2DGAMELIB
} }
} }
private static void GetMinMaxY(Par[] Pars, ref double MinY, ref double MaxY) private static void GetMinMaxY(ShapePart[] Pars, ref double MinY, ref double MaxY)
{ {
for (int i = 0; i < Pars.Length; i++) for (int i = 0; i < Pars.Length; i++)
{ {
@@ -110,50 +110,50 @@ namespace _2DGAMELIB
} }
} }
public static void GetMiX_MaX(this Par Par, out Vector2D[] MM) public static void GetMiX_MaX(this ShapePart ShapePart, out Vector2D[] MM)
{ {
Vector2D vector2D = Par.ToGlobal(Par.OP.First().ps.First()); Vector2D vector2D = ShapePart.ToGlobal(ShapePart.OP.First().ps.First());
MM = new Vector2D[2]; MM = new Vector2D[2];
MM[0].X = vector2D.X; MM[0].X = vector2D.X;
MM[1].X = vector2D.X; MM[1].X = vector2D.X;
GetMinMaxX(Par, ref MM[0].X, ref MM[1].X); GetMinMaxX(ShapePart, ref MM[0].X, ref MM[1].X);
} }
public static void GetMaX_MiX(this Par Par, out Vector2D[] MM) public static void GetMaX_MiX(this ShapePart ShapePart, out Vector2D[] MM)
{ {
Vector2D vector2D = Par.ToGlobal(Par.OP.First().ps.First()); Vector2D vector2D = ShapePart.ToGlobal(ShapePart.OP.First().ps.First());
MM = new Vector2D[2]; MM = new Vector2D[2];
MM[0].X = vector2D.X; MM[0].X = vector2D.X;
MM[1].X = vector2D.X; MM[1].X = vector2D.X;
GetMinMaxX(Par, ref MM[1].X, ref MM[0].X); GetMinMaxX(ShapePart, ref MM[1].X, ref MM[0].X);
} }
public static void GetMiY_MaY(this Par Par, out Vector2D[] MM) public static void GetMiY_MaY(this ShapePart ShapePart, out Vector2D[] MM)
{ {
Vector2D vector2D = Par.ToGlobal(Par.OP.First().ps.First()); Vector2D vector2D = ShapePart.ToGlobal(ShapePart.OP.First().ps.First());
MM = new Vector2D[2]; MM = new Vector2D[2];
MM[0].Y = vector2D.Y; MM[0].Y = vector2D.Y;
MM[1].Y = vector2D.Y; MM[1].Y = vector2D.Y;
GetMinMaxY(Par, ref MM[0].Y, ref MM[1].Y); GetMinMaxY(ShapePart, ref MM[0].Y, ref MM[1].Y);
} }
public static void GetMiY_MaY(this Par[] Pars, out Vector2D[] MM) public static void GetMiY_MaY(this ShapePart[] Pars, out Vector2D[] MM)
{ {
Par par = Pars.First(); ShapePart shapePart = Pars.First();
Vector2D vector2D = par.ToGlobal(par.OP.First().ps.First()); Vector2D vector2D = shapePart.ToGlobal(shapePart.OP.First().ps.First());
MM = new Vector2D[2]; MM = new Vector2D[2];
MM[0].Y = vector2D.Y; MM[0].Y = vector2D.Y;
MM[1].Y = vector2D.Y; MM[1].Y = vector2D.Y;
GetMinMaxY(Pars, ref MM[0].Y, ref MM[1].Y); GetMinMaxY(Pars, ref MM[0].Y, ref MM[1].Y);
} }
public static void GetMaY_MiY(this Par Par, out Vector2D[] MM) public static void GetMaY_MiY(this ShapePart ShapePart, out Vector2D[] MM)
{ {
Vector2D vector2D = Par.ToGlobal(Par.OP.First().ps.First()); Vector2D vector2D = ShapePart.ToGlobal(ShapePart.OP.First().ps.First());
MM = new Vector2D[2]; MM = new Vector2D[2];
MM[0].Y = vector2D.Y; MM[0].Y = vector2D.Y;
MM[1].Y = vector2D.Y; MM[1].Y = vector2D.Y;
GetMinMaxY(Par, ref MM[1].Y, ref MM[0].Y); GetMinMaxY(ShapePart, ref MM[1].Y, ref MM[0].Y);
} }
public static Obj ObjLoad(this byte[] bd) public static Obj ObjLoad(this byte[] bd)
+85 -85
View File
@@ -30,9 +30,9 @@ namespace _2DGAMELIB
{ {
((Pars)value2).PositionSize = value; ((Pars)value2).PositionSize = value;
} }
else if (value2 is Par) else if (value2 is ShapePart)
{ {
((Par)value2).PositionSize = value; ((ShapePart)value2).PositionSize = value;
} }
} }
} }
@@ -48,9 +48,9 @@ namespace _2DGAMELIB
{ {
((Pars)value2).PositionVector = value; ((Pars)value2).PositionVector = value;
} }
else if (value2 is Par) else if (value2 is ShapePart)
{ {
((Par)value2).PositionVector = value; ((ShapePart)value2).PositionVector = value;
} }
} }
} }
@@ -66,9 +66,9 @@ namespace _2DGAMELIB
{ {
((Pars)value2).AngleBase = value; ((Pars)value2).AngleBase = value;
} }
else if (value2 is Par) else if (value2 is ShapePart)
{ {
((Par)value2).AngleBase = value; ((ShapePart)value2).AngleBase = value;
} }
} }
} }
@@ -84,9 +84,9 @@ namespace _2DGAMELIB
{ {
((Pars)value2).AngleCont = value; ((Pars)value2).AngleCont = value;
} }
else if (value2 is Par) else if (value2 is ShapePart)
{ {
((Par)value2).AngleCont = value; ((ShapePart)value2).AngleCont = value;
} }
} }
} }
@@ -102,9 +102,9 @@ namespace _2DGAMELIB
{ {
((Pars)value2).SizeBase = value; ((Pars)value2).SizeBase = value;
} }
else if (value2 is Par) else if (value2 is ShapePart)
{ {
((Par)value2).SizeBase = value; ((ShapePart)value2).SizeBase = value;
} }
} }
} }
@@ -120,9 +120,9 @@ namespace _2DGAMELIB
{ {
((Pars)value2).SizeCont = value; ((Pars)value2).SizeCont = value;
} }
else if (value2 is Par) else if (value2 is ShapePart)
{ {
((Par)value2).SizeCont = value; ((ShapePart)value2).SizeCont = value;
} }
} }
} }
@@ -138,9 +138,9 @@ namespace _2DGAMELIB
{ {
((Pars)value2).SizeXBase = value; ((Pars)value2).SizeXBase = value;
} }
else if (value2 is Par) else if (value2 is ShapePart)
{ {
((Par)value2).SizeXBase = value; ((ShapePart)value2).SizeXBase = value;
} }
} }
} }
@@ -156,9 +156,9 @@ namespace _2DGAMELIB
{ {
((Pars)value2).SizeXCont = value; ((Pars)value2).SizeXCont = value;
} }
else if (value2 is Par) else if (value2 is ShapePart)
{ {
((Par)value2).SizeXCont = value; ((ShapePart)value2).SizeXCont = value;
} }
} }
} }
@@ -174,9 +174,9 @@ namespace _2DGAMELIB
{ {
((Pars)value2).SizeYBase = value; ((Pars)value2).SizeYBase = value;
} }
else if (value2 is Par) else if (value2 is ShapePart)
{ {
((Par)value2).SizeYBase = value; ((ShapePart)value2).SizeYBase = value;
} }
} }
} }
@@ -192,9 +192,9 @@ namespace _2DGAMELIB
{ {
((Pars)value2).SizeYCont = value; ((Pars)value2).SizeYCont = value;
} }
else if (value2 is Par) else if (value2 is ShapePart)
{ {
((Par)value2).SizeYCont = value; ((ShapePart)value2).SizeYCont = value;
} }
} }
} }
@@ -210,9 +210,9 @@ namespace _2DGAMELIB
{ {
((Pars)value2).Dra = value; ((Pars)value2).Dra = value;
} }
else if (value2 is Par) else if (value2 is ShapePart)
{ {
((Par)value2).Dra = value; ((ShapePart)value2).Dra = value;
} }
} }
} }
@@ -228,9 +228,9 @@ namespace _2DGAMELIB
{ {
((Pars)value2).Hit = value; ((Pars)value2).Hit = value;
} }
else if (value2 is Par) else if (value2 is ShapePart)
{ {
((Par)value2).Hit = value; ((ShapePart)value2).Hit = value;
} }
} }
} }
@@ -270,16 +270,16 @@ namespace _2DGAMELIB
return pars.IndexOf(obj); return pars.IndexOf(obj);
} }
public void Add(string Name, Par Par) public void Add(string Name, ShapePart ShapePart)
{ {
Par.SetParent(this); ShapePart.SetParent(this);
pars.Add(Name, Par); pars.Add(Name, ShapePart);
} }
public void Add(string Name, ParT ParT) public void Add(string Name, ShapePartT ShapePartT)
{ {
ParT.SetParent(this); ShapePartT.SetParent(this);
pars.Add(Name, ParT); pars.Add(Name, ShapePartT);
} }
public void Add(string Name, Pars Pars) public void Add(string Name, Pars Pars)
@@ -301,31 +301,31 @@ namespace _2DGAMELIB
{ {
((Pars)obj).SetParent(null); ((Pars)obj).SetParent(null);
} }
else if (obj is ParT) else if (obj is ShapePartT)
{ {
((ParT)obj).SetParent(null); ((ShapePartT)obj).SetParent(null);
} }
else if (obj is Par) else if (obj is ShapePart)
{ {
((Par)obj).SetParent(null); ((ShapePart)obj).SetParent(null);
} }
pars.Remove(Name); pars.Remove(Name);
} }
public IEnumerable<Par> EnumAllPar() public IEnumerable<ShapePart> EnumAllPar()
{ {
foreach (object value in pars.Values) foreach (object value in pars.Values)
{ {
if (value is Pars) if (value is Pars)
{ {
foreach (Par item in ((Pars)value).EnumAllPar()) foreach (ShapePart item in ((Pars)value).EnumAllPar())
{ {
yield return item; yield return item;
} }
} }
else if (value is Par) else if (value is ShapePart)
{ {
yield return (Par)value; yield return (ShapePart)value;
} }
} }
} }
@@ -338,13 +338,13 @@ namespace _2DGAMELIB
{ {
((Pars)value).SetDefault(); ((Pars)value).SetDefault();
} }
else if (value is ParT) else if (value is ShapePartT)
{ {
((ParT)value).SetDefault(); ((ShapePartT)value).SetDefault();
} }
else if (value is Par) else if (value is ShapePart)
{ {
((Par)value).SetDefault(); ((ShapePart)value).SetDefault();
} }
} }
} }
@@ -353,16 +353,16 @@ namespace _2DGAMELIB
{ {
} }
public Pars(Par Par) public Pars(ShapePart ShapePart)
{ {
Tag = Par.Tag; Tag = ShapePart.Tag;
Add(Par.Tag, Par); Add(ShapePart.Tag, ShapePart);
} }
public Pars(ParT ParT) public Pars(ShapePartT ShapePartT)
{ {
Tag = ParT.Tag; Tag = ShapePartT.Tag;
Add(ParT.Tag, ParT); Add(ShapePartT.Tag, ShapePartT);
} }
public Pars(Pars Pars) public Pars(Pars Pars)
@@ -380,13 +380,13 @@ namespace _2DGAMELIB
{ {
Add(key, ((Pars)obj).Clone()); Add(key, ((Pars)obj).Clone());
} }
else if (obj is ParT) else if (obj is ShapePartT)
{ {
Add(key, new ParT((ParT)obj)); Add(key, new ShapePartT((ShapePartT)obj));
} }
else if (obj is Par) else if (obj is ShapePart)
{ {
Add(key, new Par((Par)obj)); Add(key, new ShapePart((ShapePart)obj));
} }
} }
} }
@@ -402,13 +402,13 @@ namespace _2DGAMELIB
{ {
pars2.Add(key, ((Pars)obj).Clone()); pars2.Add(key, ((Pars)obj).Clone());
} }
else if (obj is ParT) else if (obj is ShapePartT)
{ {
pars2.Add(key, new ParT((ParT)obj)); pars2.Add(key, new ShapePartT((ShapePartT)obj));
} }
else if (obj is Par) else if (obj is ShapePart)
{ {
pars2.Add(key, new Par((Par)obj)); pars2.Add(key, new ShapePart((ShapePart)obj));
} }
} }
return pars2; return pars2;
@@ -422,13 +422,13 @@ namespace _2DGAMELIB
{ {
((Pars)value).Draw(Unit, Graphics); ((Pars)value).Draw(Unit, Graphics);
} }
else if (value is ParT) else if (value is ShapePartT)
{ {
((ParT)value).Draw(Unit, Graphics); ((ShapePartT)value).Draw(Unit, Graphics);
} }
else if (value is Par) else if (value is ShapePart)
{ {
((Par)value).Draw(Unit, Graphics); ((ShapePart)value).Draw(Unit, Graphics);
} }
} }
} }
@@ -441,9 +441,9 @@ namespace _2DGAMELIB
{ {
((Pars)value).DrawH(Unit, Graphics); ((Pars)value).DrawH(Unit, Graphics);
} }
else if (value is Par) else if (value is ShapePart)
{ {
((Par)value).DrawH(Unit, Graphics); ((ShapePart)value).DrawH(Unit, Graphics);
} }
} }
} }
@@ -453,30 +453,30 @@ namespace _2DGAMELIB
List<string> list = new List<string>(); List<string> list = new List<string>();
foreach (object value in pars.Values) foreach (object value in pars.Values)
{ {
Par par; ShapePart shapePart;
if (value is Pars) if (value is Pars)
{ {
list.AddRange(((Pars)value).GetHitTags(ref HitColor)); list.AddRange(((Pars)value).GetHitTags(ref HitColor));
} }
else if (value is Par && (par = (Par)value).HitColor == HitColor) else if (value is ShapePart && (shapePart = (ShapePart)value).HitColor == HitColor)
{ {
list.Add(par.Tag); list.Add(shapePart.Tag);
} }
} }
return list; return list;
} }
public List<Par> GetHitPars(ref Color HitColor) public List<ShapePart> GetHitPars(ref Color HitColor)
{ {
List<Par> list = new List<Par>(); List<ShapePart> list = new List<ShapePart>();
foreach (object value in pars.Values) foreach (object value in pars.Values)
{ {
Par item; ShapePart item;
if (value is Pars) if (value is Pars)
{ {
list.AddRange(((Pars)value).GetHitPars(ref HitColor)); list.AddRange(((Pars)value).GetHitPars(ref HitColor));
} }
else if (value is Par && (item = (Par)value).HitColor == HitColor) else if (value is ShapePart && (item = (ShapePart)value).HitColor == HitColor)
{ {
list.Add(item); list.Add(item);
} }
@@ -492,7 +492,7 @@ namespace _2DGAMELIB
{ {
return true; return true;
} }
if (value is Par && ((Par)value).HitColor == HitColor) if (value is ShapePart && ((ShapePart)value).HitColor == HitColor)
{ {
return true; return true;
} }
@@ -500,19 +500,19 @@ namespace _2DGAMELIB
return false; return false;
} }
public Par GetPar(List<int> Path) public ShapePart GetPar(List<int> Path)
{ {
return GetPar(0, Path); return GetPar(0, Path);
} }
private Par GetPar(int l, List<int> Path) private ShapePart GetPar(int l, List<int> Path)
{ {
object obj = pars[Path[l]]; object obj = pars[Path[l]];
if (obj is Pars) if (obj is Pars)
{ {
return ((Pars)obj).GetPar(l + 1, Path); return ((Pars)obj).GetPar(l + 1, Path);
} }
return (Par)obj; return (ShapePart)obj;
} }
public void ReverseX() public void ReverseX()
@@ -523,9 +523,9 @@ namespace _2DGAMELIB
{ {
((Pars)value).ReverseX(); ((Pars)value).ReverseX();
} }
else if (value is Par) else if (value is ShapePart)
{ {
((Par)value).ReverseX(); ((ShapePart)value).ReverseX();
} }
} }
} }
@@ -538,9 +538,9 @@ namespace _2DGAMELIB
{ {
((Pars)value).ReverseY(); ((Pars)value).ReverseY();
} }
else if (value is Par) else if (value is ShapePart)
{ {
((Par)value).ReverseY(); ((ShapePart)value).ReverseY();
} }
} }
} }
@@ -553,13 +553,13 @@ namespace _2DGAMELIB
{ {
((Pars)value).Dispose(); ((Pars)value).Dispose();
} }
else if (value is ParT) else if (value is ShapePartT)
{ {
((ParT)value).Dispose(); ((ShapePartT)value).Dispose();
} }
else if (value is Par) else if (value is ShapePart)
{ {
((Par)value).Dispose(); ((ShapePart)value).Dispose();
} }
} }
} }
@@ -571,14 +571,14 @@ namespace _2DGAMELIB
return (Pars)obj; return (Pars)obj;
} }
public static ParT ToParT(this object obj) public static ShapePartT ToParT(this object obj)
{ {
return (ParT)obj; return (ShapePartT)obj;
} }
public static Par ToPar(this object obj) public static ShapePart ToPar(this object obj)
{ {
return (Par)obj; return (ShapePart)obj;
} }
public static Pen Copy(this Pen Pen) public static Pen Copy(this Pen Pen)
+6 -6
View File
@@ -92,21 +92,21 @@ namespace _2DGAMELIB
return new Vector2D(Position.X - BasePoint.X * XRatio * Size, Position.Y - BasePoint.Y * YRatio * Size); return new Vector2D(Position.X - BasePoint.X * XRatio * Size, Position.Y - BasePoint.Y * YRatio * Size);
} }
public void Draw(Par Par) public void Draw(ShapePart ShapePart)
{ {
Par.Draw(displayUnitScale, displayGraphics); ShapePart.Draw(displayUnitScale, displayGraphics);
if (hitGraphics != null) if (hitGraphics != null)
{ {
Par.DrawH(hitUnitScale, hitGraphics); ShapePart.DrawH(hitUnitScale, hitGraphics);
} }
} }
public void Draw(ParT ParT) public void Draw(ShapePartT ShapePartT)
{ {
ParT.Draw(displayUnitScale, displayGraphics); ShapePartT.Draw(displayUnitScale, displayGraphics);
if (hitGraphics != null) if (hitGraphics != null)
{ {
ParT.DrawH(hitUnitScale, hitGraphics); ShapePartT.DrawH(hitUnitScale, hitGraphics);
} }
} }
+15 -6
View File
@@ -14,6 +14,15 @@ namespace _2DGAMELIB
{ {
private static SerializableAttribute s = new SerializableAttribute(); private static SerializableAttribute s = new SerializableAttribute();
private static readonly RemappedTypeBinder Binder = new RemappedTypeBinder()
.Add("_2DGAMELIB.Par", typeof(ShapePart))
.Add("_2DGAMELIB.ParT", typeof(ShapePartT));
private static BinaryFormatter NewFormatter()
{
return new BinaryFormatter { Binder = Binder };
}
private static JsonSerializerSettings CreateSettings() private static JsonSerializerSettings CreateSettings()
{ {
var settings = new JsonSerializerSettings var settings = new JsonSerializerSettings
@@ -32,7 +41,7 @@ namespace _2DGAMELIB
public static T DeepCopy<T>(this T Object) public static T DeepCopy<T>(this T Object)
{ {
BinaryFormatter binaryFormatter = new BinaryFormatter(); BinaryFormatter binaryFormatter = NewFormatter();
using MemoryStream memoryStream = new MemoryStream(); using MemoryStream memoryStream = new MemoryStream();
binaryFormatter.Serialize(memoryStream, Object); binaryFormatter.Serialize(memoryStream, Object);
memoryStream.Position = 0L; memoryStream.Position = 0L;
@@ -42,32 +51,32 @@ namespace _2DGAMELIB
public static byte[] ToSerialBytes<T>(this T Object) public static byte[] ToSerialBytes<T>(this T Object)
{ {
using MemoryStream memoryStream = new MemoryStream(); using MemoryStream memoryStream = new MemoryStream();
new BinaryFormatter().Serialize(memoryStream, Object); NewFormatter().Serialize(memoryStream, Object);
return memoryStream.ToArray(); return memoryStream.ToArray();
} }
public static T ToDeserialObject<T>(this byte[] Bytes) public static T ToDeserialObject<T>(this byte[] Bytes)
{ {
using MemoryStream serializationStream = new MemoryStream(Bytes); using MemoryStream serializationStream = new MemoryStream(Bytes);
return (T)new BinaryFormatter().Deserialize(serializationStream); return (T)NewFormatter().Deserialize(serializationStream);
} }
public static void Save<T>(this T Object, string Path) public static void Save<T>(this T Object, string Path)
{ {
using FileStream serializationStream = new FileStream(Path, FileMode.Create, FileAccess.Write); using FileStream serializationStream = new FileStream(Path, FileMode.Create, FileAccess.Write);
new BinaryFormatter().Serialize(serializationStream, Object); NewFormatter().Serialize(serializationStream, Object);
} }
public static T Load<T>(this string Path) public static T Load<T>(this string Path)
{ {
using FileStream serializationStream = new FileStream(Path, FileMode.Open, FileAccess.Read); using FileStream serializationStream = new FileStream(Path, FileMode.Open, FileAccess.Read);
return (T)new BinaryFormatter().Deserialize(serializationStream); return (T)NewFormatter().Deserialize(serializationStream);
} }
public static T Load<T>(this byte[] bd) public static T Load<T>(this byte[] bd)
{ {
using MemoryStream serializationStream = new MemoryStream(bd); using MemoryStream serializationStream = new MemoryStream(bd);
return (T)new BinaryFormatter().Deserialize(serializationStream); return (T)NewFormatter().Deserialize(serializationStream);
} }
static Ser() { } static Ser() { }
@@ -10,7 +10,7 @@ namespace _2DGAMELIB
{ {
//represents a whole or part of a body part :3 //represents a whole or part of a body part :3
[Serializable] [Serializable]
public class Par public class ShapePart
{ {
//FOR TESTS //FOR TESTS
public static long TCalc; public static long TCalc;
@@ -569,61 +569,61 @@ namespace _2DGAMELIB
gph = new GraphicsPath(); gph = new GraphicsPath();
} }
public Par() public ShapePart()
{ {
pen.StartCap = LineCap.Round; pen.StartCap = LineCap.Round;
pen.EndCap = LineCap.Round; pen.EndCap = LineCap.Round;
} }
public Par(Par Par) public ShapePart(ShapePart ShapePart)
{ {
Copy(Par); Copy(ShapePart);
} }
protected void Copy(Par Par) protected void Copy(ShapePart ShapePart)
{ {
Tag = Par.Tag; Tag = ShapePart.Tag;
op = new List<Out>(Par.op.Count); op = new List<Out>(ShapePart.op.Count);
for (int i = 0; i < Par.op.Count; i++) for (int i = 0; i < ShapePart.op.Count; i++)
{ {
op.Add(new Out(Par.op[i])); op.Add(new Out(ShapePart.op[i]));
} }
jp = new List<Joi>(Par.jp.Count); jp = new List<Joi>(ShapePart.jp.Count);
for (int j = 0; j < Par.jp.Count; j++) for (int j = 0; j < ShapePart.jp.Count; j++)
{ {
jp.Add(new Joi(Par.jp[j])); jp.Add(new Joi(ShapePart.jp[j]));
} }
basePointBase = Par.basePointBase; basePointBase = ShapePart.basePointBase;
basePointCont = Par.basePointCont; basePointCont = ShapePart.basePointCont;
positionBase = Par.positionBase; positionBase = ShapePart.positionBase;
positionContO = Par.positionContO; positionContO = ShapePart.positionContO;
positionCont = Par.positionCont; positionCont = ShapePart.positionCont;
positionSize = Par.positionSize; positionSize = ShapePart.positionSize;
positionVector = Par.positionVector; positionVector = ShapePart.positionVector;
anglePare = Par.anglePare; anglePare = ShapePart.anglePare;
angleBase = Par.angleBase; angleBase = ShapePart.angleBase;
angleCont = Par.angleCont; angleCont = ShapePart.angleCont;
sizeBase = Par.sizeBase; sizeBase = ShapePart.sizeBase;
sizeCont = Par.sizeCont; sizeCont = ShapePart.sizeCont;
xSizeBase = Par.xSizeBase; xSizeBase = ShapePart.xSizeBase;
xSizeCont = Par.xSizeCont; xSizeCont = ShapePart.xSizeCont;
ySizeBase = Par.ySizeBase; ySizeBase = ShapePart.ySizeBase;
ySizeCont = Par.ySizeCont; ySizeCont = ShapePart.ySizeCont;
penWidth = Par.penWidth; penWidth = ShapePart.penWidth;
Dra = Par.Dra; Dra = ShapePart.Dra;
closed = Par.closed; closed = ShapePart.closed;
if (Par.pen != null) if (ShapePart.pen != null)
{ {
Pen = Par.pen.Copy(); Pen = ShapePart.pen.Copy();
} }
if (Par.brush != null) if (ShapePart.brush != null)
{ {
Brush = Par.brush.Copy(); Brush = ShapePart.brush.Copy();
} }
Hit = Par.Hit; Hit = ShapePart.Hit;
if (Par.HitBrush != null) if (ShapePart.HitBrush != null)
{ {
HitBrush = (SolidBrush)Par.HitBrush.Copy(); HitBrush = (SolidBrush)ShapePart.HitBrush.Copy();
} }
} }
@@ -833,25 +833,25 @@ namespace _2DGAMELIB
} }
} }
public void SetJointP(int Index, Par Par) public void SetJointP(int Index, ShapePart ShapePart)
{ {
if (Index < jp.Count) if (Index < jp.Count)
{ {
Par.PositionBase = ToGlobal(jp[Index].Joint); ShapePart.PositionBase = ToGlobal(jp[Index].Joint);
} }
Par.Edit = true; ShapePart.Edit = true;
Par.EditH = true; ShapePart.EditH = true;
} }
public void SetJointPA(int Index, Par Par) public void SetJointPA(int Index, ShapePart ShapePart)
{ {
if (Index < jp.Count) if (Index < jp.Count)
{ {
Par.PositionBase = ToGlobal(jp[Index].Joint); ShapePart.PositionBase = ToGlobal(jp[Index].Joint);
} }
Par.AngleParent = Angle; ShapePart.AngleParent = Angle;
Par.Edit = true; ShapePart.Edit = true;
Par.EditH = true; ShapePart.EditH = true;
} }
public Vector2D ToGlobal(Vector2D Local) public Vector2D ToGlobal(Vector2D Local)
@@ -954,12 +954,12 @@ namespace _2DGAMELIB
public bool IsParT() public bool IsParT()
{ {
return this is ParT; return this is ShapePartT;
} }
public ParT ToParT() public ShapePartT ToParT()
{ {
return (ParT)this; return (ShapePartT)this;
} }
public List<int> GetPath() public List<int> GetPath()
@@ -7,7 +7,7 @@ namespace _2DGAMELIB
{ {
// renders text // renders text
[Serializable] [Serializable]
public class ParT : Par public class ShapePartT : ShapePart
{ {
[NonSerialized, JsonIgnore] [NonSerialized, JsonIgnore]
private Font font = new Font("", 1f); private Font font = new Font("", 1f);
@@ -178,36 +178,36 @@ namespace _2DGAMELIB
EditTS = true; EditTS = true;
} }
public ParT() public ShapePartT()
{ {
} }
public ParT(ParT ParT) public ShapePartT(ShapePartT ShapePartT)
{ {
CopyT(ParT); CopyT(ShapePartT);
} }
private void CopyT(ParT ParT) private void CopyT(ShapePartT ShapePartT)
{ {
Copy(ParT); Copy(ShapePartT);
fontSize = ParT.fontSize; fontSize = ShapePartT.fontSize;
if (ParT.font != null) if (ShapePartT.font != null)
Font = ParT.font.Copy(); Font = ShapePartT.font.Copy();
if (ParT.brusht != null) if (ShapePartT.brusht != null)
TextBrush = ParT.brusht.Copy(); TextBrush = ShapePartT.brusht.Copy();
if (ParT.brushs != null) if (ShapePartT.brushs != null)
ShadBrush = ParT.brushs.Copy(); ShadBrush = ShapePartT.brushs.Copy();
if (ParT.stringformat != null) if (ShapePartT.stringformat != null)
StringFormat = ParT.stringformat.Copy(); StringFormat = ShapePartT.stringformat.Copy();
positionT = ParT.positionT; positionT = ShapePartT.positionT;
rectSize = ParT.rectSize; rectSize = ShapePartT.rectSize;
Text = ParT.Text; Text = ShapePartT.Text;
} }
public new void Draw(double Unit, Graphics Graphics) public new void Draw(double Unit, Graphics Graphics)
+4 -4
View File
@@ -49,7 +49,7 @@ namespace _2DGAMELIB
} }
i = 0; i = 0;
{ {
foreach (Par item in but.Pars.EnumAllPar()) foreach (ShapePart item in but.Pars.EnumAllPar())
{ {
item.BrushColor = but.OverColors[i]; item.BrushColor = but.OverColors[i];
i++; i++;
@@ -82,7 +82,7 @@ namespace _2DGAMELIB
}); });
} }
j = 0; j = 0;
foreach (Par item2 in but.Pars.EnumAllPar()) foreach (ShapePart item2 in but.Pars.EnumAllPar())
{ {
item2.BrushColor = but.OverColors[j]; item2.BrushColor = but.OverColors[j];
j++; j++;
@@ -120,7 +120,7 @@ namespace _2DGAMELIB
} }
i = 0; i = 0;
{ {
foreach (Par item in but.Pars.EnumAllPar()) foreach (ShapePart item in but.Pars.EnumAllPar())
{ {
item.BrushColor = but.BaseColors[i]; item.BrushColor = but.BaseColors[i];
i++; i++;
@@ -153,7 +153,7 @@ namespace _2DGAMELIB
}); });
} }
j = 0; j = 0;
foreach (Par item2 in but.Pars.EnumAllPar()) foreach (ShapePart item2 in but.Pars.EnumAllPar())
{ {
item2.BrushColor = but.BaseColors[j]; item2.BrushColor = but.BaseColors[j];
j++; j++;
+23 -23
View File
@@ -9,9 +9,9 @@ namespace _2DGAMELIB
{ {
private Pars pars; private Pars pars;
private ParT parT; private ShapePartT _shapePartT;
private Par feed; private ShapePart feed;
public int Space; public int Space;
@@ -45,9 +45,9 @@ namespace _2DGAMELIB
public Pars Pars => pars; public Pars Pars => pars;
public ParT ParT => parT; public ShapePartT ShapePartT => _shapePartT;
public Par Feed => feed; public ShapePart Feed => feed;
public string TextIm public string TextIm
{ {
@@ -68,9 +68,9 @@ namespace _2DGAMELIB
Max = text.Length; Max = text.Length;
Count = Max; Count = Max;
f1 = false; f1 = false;
if (parT != null) if (_shapePartT != null)
{ {
parT.Text = text; _shapePartT.Text = text;
} }
} }
} }
@@ -113,14 +113,14 @@ namespace _2DGAMELIB
{ {
get get
{ {
return parT.PositionBase; return _shapePartT.PositionBase;
} }
set set
{ {
parT.PositionBase = value; _shapePartT.PositionBase = value;
if (feed != null) if (feed != null)
{ {
feed.PositionBase = parT.ToGlobal(parT.OP[0].ps[2] * 0.95); feed.PositionBase = _shapePartT.ToGlobal(_shapePartT.OP[0].ps[2] * 0.95);
} }
} }
} }
@@ -206,7 +206,7 @@ namespace _2DGAMELIB
pars = new Pars(); pars = new Pars();
Out[] array = new Out[1] { Shas.GetSquare() }; Out[] array = new Out[1] { Shas.GetSquare() };
array.OutlineFalse(); array.OutlineFalse();
parT = new ParT _shapePartT = new ShapePartT
{ {
Tag = Name, Tag = Name,
InitializeOP = array, InitializeOP = array,
@@ -220,24 +220,24 @@ namespace _2DGAMELIB
RectSize = new Vector2D(Width, Height), RectSize = new Vector2D(Width, Height),
Text = Text Text = Text
}; };
ParT.OP.ScalingX(ParT.BasePointBase, Width); ShapePartT.OP.ScalingX(ShapePartT.BasePointBase, Width);
ParT.OP.ScalingY(ParT.BasePointBase, Height); ShapePartT.OP.ScalingY(ShapePartT.BasePointBase, Height);
if (ShadColor != Color.Empty) if (ShadColor != Color.Empty)
{ {
parT.ShadBrush = new SolidBrush(ShadColor); _shapePartT.ShadBrush = new SolidBrush(ShadColor);
} }
pars.Add(parT.Tag, parT); pars.Add(_shapePartT.Tag, _shapePartT);
} }
private void SetFeed(string Name, double Size, ref Color FeedColor) private void SetFeed(string Name, double Size, ref Color FeedColor)
{ {
Out[] array = new Out[1] { Shas.GetTriangle() }; Out[] array = new Out[1] { Shas.GetTriangle() };
feed = new Par feed = new ShapePart
{ {
Tag = Name + "_Feed", Tag = Name + "_Feed",
InitializeOP = array, InitializeOP = array,
BasePointBase = array.GetCenter(), BasePointBase = array.GetCenter(),
PositionBase = parT.ToGlobal(parT.OP[0].ps[2] * 0.96), PositionBase = _shapePartT.ToGlobal(_shapePartT.OP[0].ps[2] * 0.96),
SizeBase = Size * 0.07, SizeBase = Size * 0.07,
SizeYBase = 0.9, SizeYBase = 0.9,
Closed = true, Closed = true,
@@ -251,11 +251,11 @@ namespace _2DGAMELIB
public void SetHitColor(ModeEventDispatcher Med) public void SetHitColor(ModeEventDispatcher Med)
{ {
if (parT.HitColor != Color.Transparent) if (_shapePartT.HitColor != Color.Transparent)
{ {
Med.RemUniqueColor(parT.HitColor); Med.RemUniqueColor(_shapePartT.HitColor);
} }
parT.HitColor = Med.GetUniqueColor(); _shapePartT.HitColor = Med.GetUniqueColor();
} }
public void Progression(FPS FPS) public void Progression(FPS FPS)
@@ -266,10 +266,10 @@ namespace _2DGAMELIB
int num = (int)Count; int num = (int)Count;
if (num <= Max) if (num <= Max)
{ {
parT.Text = text.Substring(0, num); _shapePartT.Text = text.Substring(0, num);
return; return;
} }
parT.Text = text; _shapePartT.Text = text;
f1 = true; f1 = true;
if (feed != null) if (feed != null)
{ {
@@ -292,7 +292,7 @@ namespace _2DGAMELIB
public bool Down(ref Color HitColor) public bool Down(ref Color HitColor)
{ {
if (parT.HitColor == HitColor) if (_shapePartT.HitColor == HitColor)
{ {
f2 = true; f2 = true;
if (!f1 && Speed == speed) if (!f1 && Speed == speed)
@@ -306,7 +306,7 @@ namespace _2DGAMELIB
public bool Up(ref Color HitColor) public bool Up(ref Color HitColor)
{ {
if (f1 && f2 && parT.HitColor == HitColor && Speed == speed) if (f1 && f2 && _shapePartT.HitColor == HitColor && Speed == speed)
{ {
f1 = false; f1 = false;
f2 = false; f2 = false;
+35 -35
View File
@@ -441,24 +441,24 @@ class Program
ExportParsToSvgInner(childPars, sb, foundJoints); ExportParsToSvgInner(childPars, sb, foundJoints);
sb.AppendLine("</g>"); sb.AppendLine("</g>");
} }
else if (val is Par par) else if (val is ShapePart par)
{ {
ExportParToSvg(par, key, sb, foundJoints); ExportParToSvg(par, key, sb, foundJoints);
} }
} }
} }
static void ExportParToSvg(Par par, string name, StringBuilder sb, List<string> foundJoints) static void ExportParToSvg(ShapePart ShapePart, string name, StringBuilder sb, List<string> foundJoints)
{ {
if (!par.Dra) return; if (!ShapePart.Dra) return;
var bx = par.BasePoint.X; var bx = ShapePart.BasePoint.X;
var by = par.BasePoint.Y; var by = ShapePart.BasePoint.Y;
var px = par.Position.X; var px = ShapePart.Position.X;
var py = par.Position.Y; var py = ShapePart.Position.Y;
var angle = par.Angle; var angle = ShapePart.Angle;
var sx = par.Size * par.SizeX; var sx = ShapePart.Size * ShapePart.SizeX;
var sy = par.Size * par.SizeY; var sy = ShapePart.Size * ShapePart.SizeY;
var hasTransform = System.Math.Abs(bx) > 0.001 || System.Math.Abs(by) > 0.001 var hasTransform = System.Math.Abs(bx) > 0.001 || System.Math.Abs(by) > 0.001
|| System.Math.Abs(px) > 0.001 || System.Math.Abs(py) > 0.001 || System.Math.Abs(px) > 0.001 || System.Math.Abs(py) > 0.001
@@ -467,22 +467,22 @@ class Program
if (hasTransform) if (hasTransform)
sb.Append($"<g transform=\"translate({F(px)},{F(py)}) rotate({F(angle)}) scale({F(sx)},{F(sy)}) translate({F(-bx)},{F(-by)})\">"); sb.Append($"<g transform=\"translate({F(px)},{F(py)}) rotate({F(angle)}) scale({F(sx)},{F(sy)}) translate({F(-bx)},{F(-by)})\">");
foreach (var outObj in par.OP) foreach (var outObj in ShapePart.OP)
{ {
var points = outObj.ps; var points = outObj.ps;
if (points.Count < 2) continue; if (points.Count < 2) continue;
var d = BuildSvgPath(points, outObj.Tension, par.Closed); var d = BuildSvgPath(points, outObj.Tension, ShapePart.Closed);
var fill = par.Closed ? "#cccccc" : "none"; var fill = ShapePart.Closed ? "#cccccc" : "none";
var stroke = outObj.Outline ? "#000000" : "none"; var stroke = outObj.Outline ? "#000000" : "none";
var sw_val = outObj.Outline ? System.Math.Max(par.PenWidth, 0.001) : 0.0; var sw_val = outObj.Outline ? System.Math.Max(ShapePart.PenWidth, 0.001) : 0.0;
sb.AppendLine($"<path d=\"{d}\" fill=\"{fill}\" stroke=\"{stroke}\" stroke-width=\"{F(sw_val)}\"/>"); sb.AppendLine($"<path d=\"{d}\" fill=\"{fill}\" stroke=\"{stroke}\" stroke-width=\"{F(sw_val)}\"/>");
} }
if (hasTransform) if (hasTransform)
sb.Append("</g>"); sb.Append("</g>");
foreach (var joi in par.JP) foreach (var joi in ShapePart.JP)
{ {
foundJoints.Add($"{F(joi.Joint.X)},{F(joi.Joint.Y)}"); foundJoints.Add($"{F(joi.Joint.X)},{F(joi.Joint.Y)}");
} }
@@ -621,9 +621,9 @@ class Program
var val = pars[key]; var val = pars[key];
if (val is Pars childPars) if (val is Pars childPars)
result["Children"][key] = ExportPars(childPars); result["Children"][key] = ExportPars(childPars);
else if (val is ParT parT) else if (val is ShapePartT parT)
result["Children"][key] = ExportParT(parT); result["Children"][key] = ExportParT(parT);
else if (val is Par par) else if (val is ShapePart par)
result["Children"][key] = ExportPar(par); result["Children"][key] = ExportPar(par);
else else
result["Children"][key] = val?.ToString() ?? "null"; result["Children"][key] = val?.ToString() ?? "null";
@@ -632,24 +632,24 @@ class Program
return result; return result;
} }
static JObject ExportPar(Par par) static JObject ExportPar(ShapePart ShapePart)
{ {
var result = new JObject var result = new JObject
{ {
["Tag"] = par.Tag ?? "", ["Tag"] = ShapePart.Tag ?? "",
["Dra"] = par.Dra, ["Dra"] = ShapePart.Dra,
["PenWidth"] = par.PenWidth, ["PenWidth"] = ShapePart.PenWidth,
["Closed"] = par.Closed, ["Closed"] = ShapePart.Closed,
["BasePoint"] = ExportVec(par.BasePoint), ["BasePoint"] = ExportVec(ShapePart.BasePoint),
["Position"] = ExportVec(par.Position), ["Position"] = ExportVec(ShapePart.Position),
["Angle"] = par.Angle, ["Angle"] = ShapePart.Angle,
["Size"] = par.Size, ["Size"] = ShapePart.Size,
["SizeX"] = par.SizeX, ["SizeX"] = ShapePart.SizeX,
["SizeY"] = par.SizeY, ["SizeY"] = ShapePart.SizeY,
["Out"] = new JArray() ["Out"] = new JArray()
}; };
foreach (var outObj in par.OP) foreach (var outObj in ShapePart.OP)
{ {
var outJ = new JObject var outJ = new JObject
{ {
@@ -662,21 +662,21 @@ class Program
((JArray)result["Out"]).Add(outJ); ((JArray)result["Out"]).Add(outJ);
} }
if (par.JP.Count > 0) if (ShapePart.JP.Count > 0)
{ {
result["Joints"] = new JArray(); result["Joints"] = new JArray();
foreach (var joi in par.JP) foreach (var joi in ShapePart.JP)
((JArray)result["Joints"]).Add(ExportVec(joi.Joint)); ((JArray)result["Joints"]).Add(ExportVec(joi.Joint));
} }
return result; return result;
} }
static JObject ExportParT(ParT parT) static JObject ExportParT(ShapePartT ShapePartT)
{ {
var result = ExportPar(parT); var result = ExportPar(ShapePartT);
result["Text"] = parT.Text ?? ""; result["Text"] = ShapePartT.Text ?? "";
result["FontSize"] = parT.FontSize; result["FontSize"] = ShapePartT.FontSize;
return result; return result;
} }
@@ -4,29 +4,29 @@ namespace SlaveMatrix
{ {
public class BackHair0_カル : 下ろし public class BackHair0_カル : 下ろし
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_髪中; public ShapePart X0Y0_髪中;
public Par X0Y0_髪左1; public ShapePart X0Y0_髪左1;
public Par X0Y0_髪左2; public ShapePart X0Y0_髪左2;
public Par X0Y0_髪左3; public ShapePart X0Y0_髪左3;
public Par X0Y0_髪左4; public ShapePart X0Y0_髪左4;
public Par X0Y0_髪左5; public ShapePart X0Y0_髪左5;
public Par X0Y0_髪右1; public ShapePart X0Y0_髪右1;
public Par X0Y0_髪右2; public ShapePart X0Y0_髪右2;
public Par X0Y0_髪右3; public ShapePart X0Y0_髪右3;
public Par X0Y0_髪右4; public ShapePart X0Y0_髪右4;
public Par X0Y0_髪右5; public ShapePart X0Y0_髪右5;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -4,29 +4,29 @@ namespace SlaveMatrix
{ {
public class BackHair0_ジグ : 下ろし public class BackHair0_ジグ : 下ろし
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_髪中; public ShapePart X0Y0_髪中;
public Par X0Y0_髪左1; public ShapePart X0Y0_髪左1;
public Par X0Y0_髪左2; public ShapePart X0Y0_髪左2;
public Par X0Y0_髪左3; public ShapePart X0Y0_髪左3;
public Par X0Y0_髪左4; public ShapePart X0Y0_髪左4;
public Par X0Y0_髪左5; public ShapePart X0Y0_髪左5;
public Par X0Y0_髪右1; public ShapePart X0Y0_髪右1;
public Par X0Y0_髪右2; public ShapePart X0Y0_髪右2;
public Par X0Y0_髪右3; public ShapePart X0Y0_髪右3;
public Par X0Y0_髪右4; public ShapePart X0Y0_髪右4;
public Par X0Y0_髪右5; public ShapePart X0Y0_髪右5;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -4,29 +4,29 @@ namespace SlaveMatrix
{ {
public class 後髪0_ハネ : 下ろし public class 後髪0_ハネ : 下ろし
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_髪中; public ShapePart X0Y0_髪中;
public Par X0Y0_髪左1; public ShapePart X0Y0_髪左1;
public Par X0Y0_髪左2; public ShapePart X0Y0_髪左2;
public Par X0Y0_髪左3; public ShapePart X0Y0_髪左3;
public Par X0Y0_髪左4; public ShapePart X0Y0_髪左4;
public Par X0Y0_髪左5; public ShapePart X0Y0_髪左5;
public Par X0Y0_髪右1; public ShapePart X0Y0_髪右1;
public Par X0Y0_髪右2; public ShapePart X0Y0_髪右2;
public Par X0Y0_髪右3; public ShapePart X0Y0_髪右3;
public Par X0Y0_髪右4; public ShapePart X0Y0_髪右4;
public Par X0Y0_髪右5; public ShapePart X0Y0_髪右5;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -4,29 +4,29 @@ namespace SlaveMatrix
{ {
public class BackHair0_パツ : 下ろし public class BackHair0_パツ : 下ろし
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_髪中; public ShapePart X0Y0_髪中;
public Par X0Y0_髪左1; public ShapePart X0Y0_髪左1;
public Par X0Y0_髪左2; public ShapePart X0Y0_髪左2;
public Par X0Y0_髪左3; public ShapePart X0Y0_髪左3;
public Par X0Y0_髪左4; public ShapePart X0Y0_髪左4;
public Par X0Y0_髪左5; public ShapePart X0Y0_髪左5;
public Par X0Y0_髪右1; public ShapePart X0Y0_髪右1;
public Par X0Y0_髪右2; public ShapePart X0Y0_髪右2;
public Par X0Y0_髪右3; public ShapePart X0Y0_髪右3;
public Par X0Y0_髪右4; public ShapePart X0Y0_髪右4;
public Par X0Y0_髪右5; public ShapePart X0Y0_髪右5;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -4,23 +4,23 @@ namespace SlaveMatrix
{ {
public class BackHair0_下1カル : お下げ1 public class BackHair0_下1カル : お下げ1
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_お下げ_髪節; public ShapePart X0Y0_お下げ_髪節;
public Par X0Y0_お下げ_髪縛1; public ShapePart X0Y0_お下げ_髪縛1;
public Par X0Y0_お下げ_髪縛2; public ShapePart X0Y0_お下げ_髪縛2;
public Par X0Y0_お下げ_髪右2; public ShapePart X0Y0_お下げ_髪右2;
public Par X0Y0_お下げ_髪右1; public ShapePart X0Y0_お下げ_髪右1;
public Par X0Y0_お下げ_髪左2; public ShapePart X0Y0_お下げ_髪左2;
public Par X0Y0_お下げ_髪左1; public ShapePart X0Y0_お下げ_髪左1;
public Par X0Y0_お下げ_髪根; public ShapePart X0Y0_お下げ_髪根;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -467,7 +467,7 @@ namespace SlaveMatrix
X0Y0_お下げ_髪根.OP[(!右) ? 12 : 0].Outline = false; X0Y0_お下げ_髪根.OP[(!右) ? 12 : 0].Outline = false;
} }
public override bool Is布(Par p) public override bool Is布(ShapePart p)
{ {
if (p != X0Y0_お下げ_髪縛1) if (p != X0Y0_お下げ_髪縛1)
{ {
@@ -4,23 +4,23 @@ namespace SlaveMatrix
{ {
public class 後髪0_下1ジグ : お下げ1 public class 後髪0_下1ジグ : お下げ1
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_お下げ_髪節; public ShapePart X0Y0_お下げ_髪節;
public Par X0Y0_お下げ_髪縛1; public ShapePart X0Y0_お下げ_髪縛1;
public Par X0Y0_お下げ_髪縛2; public ShapePart X0Y0_お下げ_髪縛2;
public Par X0Y0_お下げ_髪左2; public ShapePart X0Y0_お下げ_髪左2;
public Par X0Y0_お下げ_髪左1; public ShapePart X0Y0_お下げ_髪左1;
public Par X0Y0_お下げ_髪右2; public ShapePart X0Y0_お下げ_髪右2;
public Par X0Y0_お下げ_髪右1; public ShapePart X0Y0_お下げ_髪右1;
public Par X0Y0_お下げ_髪根; public ShapePart X0Y0_お下げ_髪根;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -427,7 +427,7 @@ namespace SlaveMatrix
X0Y0_お下げ_髪根.OP[(!右) ? 4 : 0].Outline = false; X0Y0_お下げ_髪根.OP[(!右) ? 4 : 0].Outline = false;
} }
public override bool Is布(Par p) public override bool Is布(ShapePart p)
{ {
if (p != X0Y0_お下げ_髪縛1) if (p != X0Y0_お下げ_髪縛1)
{ {
@@ -4,23 +4,23 @@ namespace SlaveMatrix
{ {
public class BackHair0_下1ハネ : お下げ1 public class BackHair0_下1ハネ : お下げ1
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_お下げ_髪節; public ShapePart X0Y0_お下げ_髪節;
public Par X0Y0_お下げ_髪縛1; public ShapePart X0Y0_お下げ_髪縛1;
public Par X0Y0_お下げ_髪縛2; public ShapePart X0Y0_お下げ_髪縛2;
public Par X0Y0_お下げ_髪左2; public ShapePart X0Y0_お下げ_髪左2;
public Par X0Y0_お下げ_髪左1; public ShapePart X0Y0_お下げ_髪左1;
public Par X0Y0_お下げ_髪右2; public ShapePart X0Y0_お下げ_髪右2;
public Par X0Y0_お下げ_髪右1; public ShapePart X0Y0_お下げ_髪右1;
public Par X0Y0_お下げ_髪根; public ShapePart X0Y0_お下げ_髪根;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -427,7 +427,7 @@ namespace SlaveMatrix
X0Y0_お下げ_髪根.OP[(!右) ? 4 : 0].Outline = false; X0Y0_お下げ_髪根.OP[(!右) ? 4 : 0].Outline = false;
} }
public override bool Is布(Par p) public override bool Is布(ShapePart p)
{ {
if (p != X0Y0_お下げ_髪縛1) if (p != X0Y0_お下げ_髪縛1)
{ {
@@ -4,23 +4,23 @@ namespace SlaveMatrix
{ {
public class BackHair0_下1パツ : お下げ1 public class BackHair0_下1パツ : お下げ1
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_お下げ_髪節; public ShapePart X0Y0_お下げ_髪節;
public Par X0Y0_お下げ_髪縛1; public ShapePart X0Y0_お下げ_髪縛1;
public Par X0Y0_お下げ_髪縛2; public ShapePart X0Y0_お下げ_髪縛2;
public Par X0Y0_お下げ_髪左2; public ShapePart X0Y0_お下げ_髪左2;
public Par X0Y0_お下げ_髪左1; public ShapePart X0Y0_お下げ_髪左1;
public Par X0Y0_お下げ_髪右2; public ShapePart X0Y0_お下げ_髪右2;
public Par X0Y0_お下げ_髪右1; public ShapePart X0Y0_お下げ_髪右1;
public Par X0Y0_お下げ_髪根; public ShapePart X0Y0_お下げ_髪根;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -422,7 +422,7 @@ namespace SlaveMatrix
X0Y0_お下げ_髪根.OP[(!右) ? 3 : 0].Outline = false; X0Y0_お下げ_髪根.OP[(!右) ? 3 : 0].Outline = false;
} }
public override bool Is布(Par p) public override bool Is布(ShapePart p)
{ {
if (p != X0Y0_お下げ_髪縛1) if (p != X0Y0_お下げ_髪縛1)
{ {
@@ -4,27 +4,27 @@ namespace SlaveMatrix
{ {
public class BackHair0_下2カル : お下げ2 public class BackHair0_下2カル : お下げ2
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_お下げ左_髪縛1; public ShapePart X0Y0_お下げ左_髪縛1;
public Par X0Y0_お下げ左_髪縛2; public ShapePart X0Y0_お下げ左_髪縛2;
public Par X0Y0_お下げ左_髪左; public ShapePart X0Y0_お下げ左_髪左;
public Par X0Y0_お下げ左_髪右; public ShapePart X0Y0_お下げ左_髪右;
public Par X0Y0_お下げ左_髪根; public ShapePart X0Y0_お下げ左_髪根;
public Par X0Y0_お下げ右_髪縛1; public ShapePart X0Y0_お下げ右_髪縛1;
public Par X0Y0_お下げ右_髪縛2; public ShapePart X0Y0_お下げ右_髪縛2;
public Par X0Y0_お下げ右_髪右; public ShapePart X0Y0_お下げ右_髪右;
public Par X0Y0_お下げ右_髪左; public ShapePart X0Y0_お下げ右_髪左;
public Par X0Y0_お下げ右_髪根; public ShapePart X0Y0_お下げ右_髪根;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -530,7 +530,7 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪根.OP[(!右) ? 12 : 0].Outline = false; X0Y0_お下げ右_髪根.OP[(!右) ? 12 : 0].Outline = false;
} }
public override bool Is布(Par p) public override bool Is布(ShapePart p)
{ {
if (p != X0Y0_お下げ左_髪縛1 && p != X0Y0_お下げ左_髪縛2 && p != X0Y0_お下げ右_髪縛1) if (p != X0Y0_お下げ左_髪縛1 && p != X0Y0_お下げ左_髪縛2 && p != X0Y0_お下げ右_髪縛1)
{ {
@@ -4,27 +4,27 @@ namespace SlaveMatrix
{ {
public class BackHair0_下2ジグ : お下げ2 public class BackHair0_下2ジグ : お下げ2
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_お下げ左_髪縛1; public ShapePart X0Y0_お下げ左_髪縛1;
public Par X0Y0_お下げ左_髪縛2; public ShapePart X0Y0_お下げ左_髪縛2;
public Par X0Y0_お下げ左_髪左; public ShapePart X0Y0_お下げ左_髪左;
public Par X0Y0_お下げ左_髪右; public ShapePart X0Y0_お下げ左_髪右;
public Par X0Y0_お下げ左_髪根; public ShapePart X0Y0_お下げ左_髪根;
public Par X0Y0_お下げ右_髪縛1; public ShapePart X0Y0_お下げ右_髪縛1;
public Par X0Y0_お下げ右_髪縛2; public ShapePart X0Y0_お下げ右_髪縛2;
public Par X0Y0_お下げ右_髪右; public ShapePart X0Y0_お下げ右_髪右;
public Par X0Y0_お下げ右_髪左; public ShapePart X0Y0_お下げ右_髪左;
public Par X0Y0_お下げ右_髪根; public ShapePart X0Y0_お下げ右_髪根;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -482,7 +482,7 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪根.OP[(!右) ? 4 : 0].Outline = false; X0Y0_お下げ右_髪根.OP[(!右) ? 4 : 0].Outline = false;
} }
public override bool Is布(Par p) public override bool Is布(ShapePart p)
{ {
if (p != X0Y0_お下げ左_髪縛1 && p != X0Y0_お下げ左_髪縛2 && p != X0Y0_お下げ右_髪縛1) if (p != X0Y0_お下げ左_髪縛1 && p != X0Y0_お下げ左_髪縛2 && p != X0Y0_お下げ右_髪縛1)
{ {
@@ -4,27 +4,27 @@ namespace SlaveMatrix
{ {
public class BackHair0_下2ハネ : お下げ2 public class BackHair0_下2ハネ : お下げ2
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_お下げ左_髪縛1; public ShapePart X0Y0_お下げ左_髪縛1;
public Par X0Y0_お下げ左_髪縛2; public ShapePart X0Y0_お下げ左_髪縛2;
public Par X0Y0_お下げ左_髪右; public ShapePart X0Y0_お下げ左_髪右;
public Par X0Y0_お下げ左_髪左; public ShapePart X0Y0_お下げ左_髪左;
public Par X0Y0_お下げ左_髪根; public ShapePart X0Y0_お下げ左_髪根;
public Par X0Y0_お下げ右_髪縛1; public ShapePart X0Y0_お下げ右_髪縛1;
public Par X0Y0_お下げ右_髪縛2; public ShapePart X0Y0_お下げ右_髪縛2;
public Par X0Y0_お下げ右_髪左; public ShapePart X0Y0_お下げ右_髪左;
public Par X0Y0_お下げ右_髪右; public ShapePart X0Y0_お下げ右_髪右;
public Par X0Y0_お下げ右_髪根; public ShapePart X0Y0_お下げ右_髪根;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -482,7 +482,7 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪根.OP[(!右) ? 4 : 0].Outline = false; X0Y0_お下げ右_髪根.OP[(!右) ? 4 : 0].Outline = false;
} }
public override bool Is布(Par p) public override bool Is布(ShapePart p)
{ {
if (p != X0Y0_お下げ左_髪縛1 && p != X0Y0_お下げ左_髪縛2 && p != X0Y0_お下げ右_髪縛1) if (p != X0Y0_お下げ左_髪縛1 && p != X0Y0_お下げ左_髪縛2 && p != X0Y0_お下げ右_髪縛1)
{ {
@@ -4,27 +4,27 @@ namespace SlaveMatrix
{ {
public class BackHair0_下2パツ : お下げ2 public class BackHair0_下2パツ : お下げ2
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_お下げ左_髪縛1; public ShapePart X0Y0_お下げ左_髪縛1;
public Par X0Y0_お下げ左_髪縛2; public ShapePart X0Y0_お下げ左_髪縛2;
public Par X0Y0_お下げ左_髪左; public ShapePart X0Y0_お下げ左_髪左;
public Par X0Y0_お下げ左_髪右; public ShapePart X0Y0_お下げ左_髪右;
public Par X0Y0_お下げ左_髪根; public ShapePart X0Y0_お下げ左_髪根;
public Par X0Y0_お下げ右_髪縛1; public ShapePart X0Y0_お下げ右_髪縛1;
public Par X0Y0_お下げ右_髪縛2; public ShapePart X0Y0_お下げ右_髪縛2;
public Par X0Y0_お下げ右_髪右; public ShapePart X0Y0_お下げ右_髪右;
public Par X0Y0_お下げ右_髪左; public ShapePart X0Y0_お下げ右_髪左;
public Par X0Y0_お下げ右_髪根; public ShapePart X0Y0_お下げ右_髪根;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -476,7 +476,7 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪根.OP[(!右) ? 3 : 0].Outline = false; X0Y0_お下げ右_髪根.OP[(!右) ? 3 : 0].Outline = false;
} }
public override bool Is布(Par p) public override bool Is布(ShapePart p)
{ {
if (p != X0Y0_お下げ左_髪縛1 && p != X0Y0_お下げ左_髪縛2 && p != X0Y0_お下げ右_髪縛1) if (p != X0Y0_お下げ左_髪縛1 && p != X0Y0_お下げ左_髪縛2 && p != X0Y0_お下げ右_髪縛1)
{ {
@@ -4,49 +4,49 @@ namespace SlaveMatrix
{ {
public class BackHair0_編1カル : お下げ1 public class BackHair0_編1カル : お下げ1
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_お下げ_編節1_髪節; public ShapePart X0Y0_お下げ_編節1_髪節;
public Par X0Y0_お下げ_編節1_髪編目; public ShapePart X0Y0_お下げ_編節1_髪編目;
public Par X0Y0_お下げ_編節2_髪節; public ShapePart X0Y0_お下げ_編節2_髪節;
public Par X0Y0_お下げ_編節2_髪編目; public ShapePart X0Y0_お下げ_編節2_髪編目;
public Par X0Y0_お下げ_編節3_髪節; public ShapePart X0Y0_お下げ_編節3_髪節;
public Par X0Y0_お下げ_編節3_髪編目; public ShapePart X0Y0_お下げ_編節3_髪編目;
public Par X0Y0_お下げ_編節4_髪節; public ShapePart X0Y0_お下げ_編節4_髪節;
public Par X0Y0_お下げ_編節4_髪編目; public ShapePart X0Y0_お下げ_編節4_髪編目;
public Par X0Y0_お下げ_編節5_髪節; public ShapePart X0Y0_お下げ_編節5_髪節;
public Par X0Y0_お下げ_編節5_髪編目; public ShapePart X0Y0_お下げ_編節5_髪編目;
public Par X0Y0_お下げ_編節6_髪節; public ShapePart X0Y0_お下げ_編節6_髪節;
public Par X0Y0_お下げ_編節6_髪編目; public ShapePart X0Y0_お下げ_編節6_髪編目;
public Par X0Y0_お下げ_編節7_髪節; public ShapePart X0Y0_お下げ_編節7_髪節;
public Par X0Y0_お下げ_編節7_髪編目; public ShapePart X0Y0_お下げ_編節7_髪編目;
public Par X0Y0_お下げ_編節8_髪節; public ShapePart X0Y0_お下げ_編節8_髪節;
public Par X0Y0_お下げ_編節8_髪編目; public ShapePart X0Y0_お下げ_編節8_髪編目;
public Par X0Y0_お下げ_髪縛1; public ShapePart X0Y0_お下げ_髪縛1;
public Par X0Y0_お下げ_髪縛2; public ShapePart X0Y0_お下げ_髪縛2;
public Par X0Y0_お下げ_髪左1; public ShapePart X0Y0_お下げ_髪左1;
public Par X0Y0_お下げ_髪右1; public ShapePart X0Y0_お下げ_髪右1;
public Par X0Y0_お下げ_髪根; public ShapePart X0Y0_お下げ_髪根;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -813,7 +813,7 @@ namespace SlaveMatrix
X0Y0_お下げ_髪根.OP[(!右) ? 4 : 0].Outline = false; X0Y0_お下げ_髪根.OP[(!右) ? 4 : 0].Outline = false;
} }
public override bool Is布(Par p) public override bool Is布(ShapePart p)
{ {
if (p != X0Y0_お下げ_髪縛1) if (p != X0Y0_お下げ_髪縛1)
{ {
@@ -4,49 +4,49 @@ namespace SlaveMatrix
{ {
public class BackHair0_編1ジグ : お下げ1 public class BackHair0_編1ジグ : お下げ1
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_お下げ_編節1_髪節; public ShapePart X0Y0_お下げ_編節1_髪節;
public Par X0Y0_お下げ_編節1_髪編目; public ShapePart X0Y0_お下げ_編節1_髪編目;
public Par X0Y0_お下げ_編節2_髪節; public ShapePart X0Y0_お下げ_編節2_髪節;
public Par X0Y0_お下げ_編節2_髪編目; public ShapePart X0Y0_お下げ_編節2_髪編目;
public Par X0Y0_お下げ_編節3_髪節; public ShapePart X0Y0_お下げ_編節3_髪節;
public Par X0Y0_お下げ_編節3_髪編目; public ShapePart X0Y0_お下げ_編節3_髪編目;
public Par X0Y0_お下げ_編節4_髪節; public ShapePart X0Y0_お下げ_編節4_髪節;
public Par X0Y0_お下げ_編節4_髪編目; public ShapePart X0Y0_お下げ_編節4_髪編目;
public Par X0Y0_お下げ_編節5_髪節; public ShapePart X0Y0_お下げ_編節5_髪節;
public Par X0Y0_お下げ_編節5_髪編目; public ShapePart X0Y0_お下げ_編節5_髪編目;
public Par X0Y0_お下げ_編節6_髪節; public ShapePart X0Y0_お下げ_編節6_髪節;
public Par X0Y0_お下げ_編節6_髪編目; public ShapePart X0Y0_お下げ_編節6_髪編目;
public Par X0Y0_お下げ_編節7_髪節; public ShapePart X0Y0_お下げ_編節7_髪節;
public Par X0Y0_お下げ_編節7_髪編目; public ShapePart X0Y0_お下げ_編節7_髪編目;
public Par X0Y0_お下げ_編節8_髪節; public ShapePart X0Y0_お下げ_編節8_髪節;
public Par X0Y0_お下げ_編節8_髪編目; public ShapePart X0Y0_お下げ_編節8_髪編目;
public Par X0Y0_お下げ_髪縛1; public ShapePart X0Y0_お下げ_髪縛1;
public Par X0Y0_お下げ_髪縛2; public ShapePart X0Y0_お下げ_髪縛2;
public Par X0Y0_お下げ_髪左1; public ShapePart X0Y0_お下げ_髪左1;
public Par X0Y0_お下げ_髪右1; public ShapePart X0Y0_お下げ_髪右1;
public Par X0Y0_お下げ_髪根; public ShapePart X0Y0_お下げ_髪根;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -813,7 +813,7 @@ namespace SlaveMatrix
X0Y0_お下げ_髪根.OP[(!右) ? 4 : 0].Outline = false; X0Y0_お下げ_髪根.OP[(!右) ? 4 : 0].Outline = false;
} }
public override bool Is布(Par p) public override bool Is布(ShapePart p)
{ {
if (p != X0Y0_お下げ_髪縛1) if (p != X0Y0_お下げ_髪縛1)
{ {
@@ -4,49 +4,49 @@ namespace SlaveMatrix
{ {
public class BackHair0_編1ハネ : お下げ1 public class BackHair0_編1ハネ : お下げ1
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_お下げ_編節1_髪節; public ShapePart X0Y0_お下げ_編節1_髪節;
public Par X0Y0_お下げ_編節1_髪編目; public ShapePart X0Y0_お下げ_編節1_髪編目;
public Par X0Y0_お下げ_編節2_髪節; public ShapePart X0Y0_お下げ_編節2_髪節;
public Par X0Y0_お下げ_編節2_髪編目; public ShapePart X0Y0_お下げ_編節2_髪編目;
public Par X0Y0_お下げ_編節3_髪節; public ShapePart X0Y0_お下げ_編節3_髪節;
public Par X0Y0_お下げ_編節3_髪編目; public ShapePart X0Y0_お下げ_編節3_髪編目;
public Par X0Y0_お下げ_編節4_髪節; public ShapePart X0Y0_お下げ_編節4_髪節;
public Par X0Y0_お下げ_編節4_髪編目; public ShapePart X0Y0_お下げ_編節4_髪編目;
public Par X0Y0_お下げ_編節5_髪節; public ShapePart X0Y0_お下げ_編節5_髪節;
public Par X0Y0_お下げ_編節5_髪編目; public ShapePart X0Y0_お下げ_編節5_髪編目;
public Par X0Y0_お下げ_編節6_髪節; public ShapePart X0Y0_お下げ_編節6_髪節;
public Par X0Y0_お下げ_編節6_髪編目; public ShapePart X0Y0_お下げ_編節6_髪編目;
public Par X0Y0_お下げ_編節7_髪節; public ShapePart X0Y0_お下げ_編節7_髪節;
public Par X0Y0_お下げ_編節7_髪編目; public ShapePart X0Y0_お下げ_編節7_髪編目;
public Par X0Y0_お下げ_編節8_髪節; public ShapePart X0Y0_お下げ_編節8_髪節;
public Par X0Y0_お下げ_編節8_髪編目; public ShapePart X0Y0_お下げ_編節8_髪編目;
public Par X0Y0_お下げ_髪縛1; public ShapePart X0Y0_お下げ_髪縛1;
public Par X0Y0_お下げ_髪縛2; public ShapePart X0Y0_お下げ_髪縛2;
public Par X0Y0_お下げ_髪左1; public ShapePart X0Y0_お下げ_髪左1;
public Par X0Y0_お下げ_髪右1; public ShapePart X0Y0_お下げ_髪右1;
public Par X0Y0_お下げ_髪根; public ShapePart X0Y0_お下げ_髪根;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -813,7 +813,7 @@ namespace SlaveMatrix
X0Y0_お下げ_髪根.OP[(!右) ? 4 : 0].Outline = false; X0Y0_お下げ_髪根.OP[(!右) ? 4 : 0].Outline = false;
} }
public override bool Is布(Par p) public override bool Is布(ShapePart p)
{ {
if (p != X0Y0_お下げ_髪縛1) if (p != X0Y0_お下げ_髪縛1)
{ {
@@ -4,49 +4,49 @@ namespace SlaveMatrix
{ {
public class 後髪0_編1パツ : お下げ1 public class 後髪0_編1パツ : お下げ1
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_お下げ_編節1_髪節; public ShapePart X0Y0_お下げ_編節1_髪節;
public Par X0Y0_お下げ_編節1_髪編目; public ShapePart X0Y0_お下げ_編節1_髪編目;
public Par X0Y0_お下げ_編節2_髪節; public ShapePart X0Y0_お下げ_編節2_髪節;
public Par X0Y0_お下げ_編節2_髪編目; public ShapePart X0Y0_お下げ_編節2_髪編目;
public Par X0Y0_お下げ_編節3_髪節; public ShapePart X0Y0_お下げ_編節3_髪節;
public Par X0Y0_お下げ_編節3_髪編目; public ShapePart X0Y0_お下げ_編節3_髪編目;
public Par X0Y0_お下げ_編節4_髪節; public ShapePart X0Y0_お下げ_編節4_髪節;
public Par X0Y0_お下げ_編節4_髪編目; public ShapePart X0Y0_お下げ_編節4_髪編目;
public Par X0Y0_お下げ_編節5_髪節; public ShapePart X0Y0_お下げ_編節5_髪節;
public Par X0Y0_お下げ_編節5_髪編目; public ShapePart X0Y0_お下げ_編節5_髪編目;
public Par X0Y0_お下げ_編節6_髪節; public ShapePart X0Y0_お下げ_編節6_髪節;
public Par X0Y0_お下げ_編節6_髪編目; public ShapePart X0Y0_お下げ_編節6_髪編目;
public Par X0Y0_お下げ_編節7_髪節; public ShapePart X0Y0_お下げ_編節7_髪節;
public Par X0Y0_お下げ_編節7_髪編目; public ShapePart X0Y0_お下げ_編節7_髪編目;
public Par X0Y0_お下げ_編節8_髪節; public ShapePart X0Y0_お下げ_編節8_髪節;
public Par X0Y0_お下げ_編節8_髪編目; public ShapePart X0Y0_お下げ_編節8_髪編目;
public Par X0Y0_お下げ_髪縛1; public ShapePart X0Y0_お下げ_髪縛1;
public Par X0Y0_お下げ_髪縛2; public ShapePart X0Y0_お下げ_髪縛2;
public Par X0Y0_お下げ_髪左1; public ShapePart X0Y0_お下げ_髪左1;
public Par X0Y0_お下げ_髪右1; public ShapePart X0Y0_お下げ_髪右1;
public Par X0Y0_お下げ_髪根; public ShapePart X0Y0_お下げ_髪根;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -810,7 +810,7 @@ namespace SlaveMatrix
X0Y0_お下げ_髪根.OP[(!右) ? 3 : 0].Outline = false; X0Y0_お下げ_髪根.OP[(!右) ? 3 : 0].Outline = false;
} }
public override bool Is布(Par p) public override bool Is布(ShapePart p)
{ {
if (p != X0Y0_お下げ_髪縛1) if (p != X0Y0_お下げ_髪縛1)
{ {
@@ -4,91 +4,91 @@ namespace SlaveMatrix
{ {
public class 後髪0_編2カル : お下げ2 public class 後髪0_編2カル : お下げ2
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_お下げ左_編節1_髪節; public ShapePart X0Y0_お下げ左_編節1_髪節;
public Par X0Y0_お下げ左_編節1_髪編目; public ShapePart X0Y0_お下げ左_編節1_髪編目;
public Par X0Y0_お下げ左_編節2_髪節; public ShapePart X0Y0_お下げ左_編節2_髪節;
public Par X0Y0_お下げ左_編節2_髪編目; public ShapePart X0Y0_お下げ左_編節2_髪編目;
public Par X0Y0_お下げ左_編節3_髪節; public ShapePart X0Y0_お下げ左_編節3_髪節;
public Par X0Y0_お下げ左_編節3_髪編目; public ShapePart X0Y0_お下げ左_編節3_髪編目;
public Par X0Y0_お下げ左_編節4_髪節; public ShapePart X0Y0_お下げ左_編節4_髪節;
public Par X0Y0_お下げ左_編節4_髪編目; public ShapePart X0Y0_お下げ左_編節4_髪編目;
public Par X0Y0_お下げ左_編節5_髪節; public ShapePart X0Y0_お下げ左_編節5_髪節;
public Par X0Y0_お下げ左_編節5_髪編目; public ShapePart X0Y0_お下げ左_編節5_髪編目;
public Par X0Y0_お下げ左_編節6_髪節; public ShapePart X0Y0_お下げ左_編節6_髪節;
public Par X0Y0_お下げ左_編節6_髪編目; public ShapePart X0Y0_お下げ左_編節6_髪編目;
public Par X0Y0_お下げ左_編節7_髪節; public ShapePart X0Y0_お下げ左_編節7_髪節;
public Par X0Y0_お下げ左_編節7_髪編目; public ShapePart X0Y0_お下げ左_編節7_髪編目;
public Par X0Y0_お下げ左_編節8_髪節; public ShapePart X0Y0_お下げ左_編節8_髪節;
public Par X0Y0_お下げ左_編節8_髪編目; public ShapePart X0Y0_お下げ左_編節8_髪編目;
public Par X0Y0_お下げ左_髪縛1; public ShapePart X0Y0_お下げ左_髪縛1;
public Par X0Y0_お下げ左_髪縛2; public ShapePart X0Y0_お下げ左_髪縛2;
public Par X0Y0_お下げ左_髪左1; public ShapePart X0Y0_お下げ左_髪左1;
public Par X0Y0_お下げ左_髪右1; public ShapePart X0Y0_お下げ左_髪右1;
public Par X0Y0_お下げ左_髪根; public ShapePart X0Y0_お下げ左_髪根;
public Par X0Y0_お下げ右_編節1_髪節; public ShapePart X0Y0_お下げ右_編節1_髪節;
public Par X0Y0_お下げ右_編節1_髪編目; public ShapePart X0Y0_お下げ右_編節1_髪編目;
public Par X0Y0_お下げ右_編節2_髪節; public ShapePart X0Y0_お下げ右_編節2_髪節;
public Par X0Y0_お下げ右_編節2_髪編目; public ShapePart X0Y0_お下げ右_編節2_髪編目;
public Par X0Y0_お下げ右_編節3_髪節; public ShapePart X0Y0_お下げ右_編節3_髪節;
public Par X0Y0_お下げ右_編節3_髪編目; public ShapePart X0Y0_お下げ右_編節3_髪編目;
public Par X0Y0_お下げ右_編節4_髪節; public ShapePart X0Y0_お下げ右_編節4_髪節;
public Par X0Y0_お下げ右_編節4_髪編目; public ShapePart X0Y0_お下げ右_編節4_髪編目;
public Par X0Y0_お下げ右_編節5_髪節; public ShapePart X0Y0_お下げ右_編節5_髪節;
public Par X0Y0_お下げ右_編節5_髪編目; public ShapePart X0Y0_お下げ右_編節5_髪編目;
public Par X0Y0_お下げ右_編節6_髪節; public ShapePart X0Y0_お下げ右_編節6_髪節;
public Par X0Y0_お下げ右_編節6_髪編目; public ShapePart X0Y0_お下げ右_編節6_髪編目;
public Par X0Y0_お下げ右_編節7_髪節; public ShapePart X0Y0_お下げ右_編節7_髪節;
public Par X0Y0_お下げ右_編節7_髪編目; public ShapePart X0Y0_お下げ右_編節7_髪編目;
public Par X0Y0_お下げ右_編節8_髪節; public ShapePart X0Y0_お下げ右_編節8_髪節;
public Par X0Y0_お下げ右_編節8_髪編目; public ShapePart X0Y0_お下げ右_編節8_髪編目;
public Par X0Y0_お下げ右_髪縛1; public ShapePart X0Y0_お下げ右_髪縛1;
public Par X0Y0_お下げ右_髪縛2; public ShapePart X0Y0_お下げ右_髪縛2;
public Par X0Y0_お下げ右_髪右1; public ShapePart X0Y0_お下げ右_髪右1;
public Par X0Y0_お下げ右_髪左1; public ShapePart X0Y0_お下げ右_髪左1;
public Par X0Y0_お下げ右_髪根; public ShapePart X0Y0_お下げ右_髪根;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -1443,7 +1443,7 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪根.OP[(!右) ? 4 : 0].Outline = false; X0Y0_お下げ右_髪根.OP[(!右) ? 4 : 0].Outline = false;
} }
public override bool Is布(Par p) public override bool Is布(ShapePart p)
{ {
if (p != X0Y0_お下げ左_髪縛1 && p != X0Y0_お下げ左_髪縛2 && p != X0Y0_お下げ右_髪縛1) if (p != X0Y0_お下げ左_髪縛1 && p != X0Y0_お下げ左_髪縛2 && p != X0Y0_お下げ右_髪縛1)
{ {
@@ -4,91 +4,91 @@ namespace SlaveMatrix
{ {
public class BackHair0_編2ジグ : お下げ2 public class BackHair0_編2ジグ : お下げ2
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_お下げ左_編節1_髪節; public ShapePart X0Y0_お下げ左_編節1_髪節;
public Par X0Y0_お下げ左_編節1_髪編目; public ShapePart X0Y0_お下げ左_編節1_髪編目;
public Par X0Y0_お下げ左_編節2_髪節; public ShapePart X0Y0_お下げ左_編節2_髪節;
public Par X0Y0_お下げ左_編節2_髪編目; public ShapePart X0Y0_お下げ左_編節2_髪編目;
public Par X0Y0_お下げ左_編節3_髪節; public ShapePart X0Y0_お下げ左_編節3_髪節;
public Par X0Y0_お下げ左_編節3_髪編目; public ShapePart X0Y0_お下げ左_編節3_髪編目;
public Par X0Y0_お下げ左_編節4_髪節; public ShapePart X0Y0_お下げ左_編節4_髪節;
public Par X0Y0_お下げ左_編節4_髪編目; public ShapePart X0Y0_お下げ左_編節4_髪編目;
public Par X0Y0_お下げ左_編節5_髪節; public ShapePart X0Y0_お下げ左_編節5_髪節;
public Par X0Y0_お下げ左_編節5_髪編目; public ShapePart X0Y0_お下げ左_編節5_髪編目;
public Par X0Y0_お下げ左_編節6_髪節; public ShapePart X0Y0_お下げ左_編節6_髪節;
public Par X0Y0_お下げ左_編節6_髪編目; public ShapePart X0Y0_お下げ左_編節6_髪編目;
public Par X0Y0_お下げ左_編節7_髪節; public ShapePart X0Y0_お下げ左_編節7_髪節;
public Par X0Y0_お下げ左_編節7_髪編目; public ShapePart X0Y0_お下げ左_編節7_髪編目;
public Par X0Y0_お下げ左_編節8_髪節; public ShapePart X0Y0_お下げ左_編節8_髪節;
public Par X0Y0_お下げ左_編節8_髪編目; public ShapePart X0Y0_お下げ左_編節8_髪編目;
public Par X0Y0_お下げ左_髪縛1; public ShapePart X0Y0_お下げ左_髪縛1;
public Par X0Y0_お下げ左_髪縛2; public ShapePart X0Y0_お下げ左_髪縛2;
public Par X0Y0_お下げ左_髪左1; public ShapePart X0Y0_お下げ左_髪左1;
public Par X0Y0_お下げ左_髪右1; public ShapePart X0Y0_お下げ左_髪右1;
public Par X0Y0_お下げ左_髪根; public ShapePart X0Y0_お下げ左_髪根;
public Par X0Y0_お下げ右_編節1_髪節; public ShapePart X0Y0_お下げ右_編節1_髪節;
public Par X0Y0_お下げ右_編節1_髪編目; public ShapePart X0Y0_お下げ右_編節1_髪編目;
public Par X0Y0_お下げ右_編節2_髪節; public ShapePart X0Y0_お下げ右_編節2_髪節;
public Par X0Y0_お下げ右_編節2_髪編目; public ShapePart X0Y0_お下げ右_編節2_髪編目;
public Par X0Y0_お下げ右_編節3_髪節; public ShapePart X0Y0_お下げ右_編節3_髪節;
public Par X0Y0_お下げ右_編節3_髪編目; public ShapePart X0Y0_お下げ右_編節3_髪編目;
public Par X0Y0_お下げ右_編節4_髪節; public ShapePart X0Y0_お下げ右_編節4_髪節;
public Par X0Y0_お下げ右_編節4_髪編目; public ShapePart X0Y0_お下げ右_編節4_髪編目;
public Par X0Y0_お下げ右_編節5_髪節; public ShapePart X0Y0_お下げ右_編節5_髪節;
public Par X0Y0_お下げ右_編節5_髪編目; public ShapePart X0Y0_お下げ右_編節5_髪編目;
public Par X0Y0_お下げ右_編節6_髪節; public ShapePart X0Y0_お下げ右_編節6_髪節;
public Par X0Y0_お下げ右_編節6_髪編目; public ShapePart X0Y0_お下げ右_編節6_髪編目;
public Par X0Y0_お下げ右_編節7_髪節; public ShapePart X0Y0_お下げ右_編節7_髪節;
public Par X0Y0_お下げ右_編節7_髪編目; public ShapePart X0Y0_お下げ右_編節7_髪編目;
public Par X0Y0_お下げ右_編節8_髪節; public ShapePart X0Y0_お下げ右_編節8_髪節;
public Par X0Y0_お下げ右_編節8_髪編目; public ShapePart X0Y0_お下げ右_編節8_髪編目;
public Par X0Y0_お下げ右_髪縛1; public ShapePart X0Y0_お下げ右_髪縛1;
public Par X0Y0_お下げ右_髪縛2; public ShapePart X0Y0_お下げ右_髪縛2;
public Par X0Y0_お下げ右_髪右1; public ShapePart X0Y0_お下げ右_髪右1;
public Par X0Y0_お下げ右_髪左1; public ShapePart X0Y0_お下げ右_髪左1;
public Par X0Y0_お下げ右_髪根; public ShapePart X0Y0_お下げ右_髪根;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -1443,7 +1443,7 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪根.OP[(!右) ? 4 : 0].Outline = false; X0Y0_お下げ右_髪根.OP[(!右) ? 4 : 0].Outline = false;
} }
public override bool Is布(Par p) public override bool Is布(ShapePart p)
{ {
if (p != X0Y0_お下げ左_髪縛1 && p != X0Y0_お下げ左_髪縛2 && p != X0Y0_お下げ右_髪縛1) if (p != X0Y0_お下げ左_髪縛1 && p != X0Y0_お下げ左_髪縛2 && p != X0Y0_お下げ右_髪縛1)
{ {
@@ -4,91 +4,91 @@ namespace SlaveMatrix
{ {
public class BackHair0_編2ハネ : お下げ2 public class BackHair0_編2ハネ : お下げ2
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_お下げ左_編節1_髪節; public ShapePart X0Y0_お下げ左_編節1_髪節;
public Par X0Y0_お下げ左_編節1_髪編目; public ShapePart X0Y0_お下げ左_編節1_髪編目;
public Par X0Y0_お下げ左_編節2_髪節; public ShapePart X0Y0_お下げ左_編節2_髪節;
public Par X0Y0_お下げ左_編節2_髪編目; public ShapePart X0Y0_お下げ左_編節2_髪編目;
public Par X0Y0_お下げ左_編節3_髪節; public ShapePart X0Y0_お下げ左_編節3_髪節;
public Par X0Y0_お下げ左_編節3_髪編目; public ShapePart X0Y0_お下げ左_編節3_髪編目;
public Par X0Y0_お下げ左_編節4_髪節; public ShapePart X0Y0_お下げ左_編節4_髪節;
public Par X0Y0_お下げ左_編節4_髪編目; public ShapePart X0Y0_お下げ左_編節4_髪編目;
public Par X0Y0_お下げ左_編節5_髪節; public ShapePart X0Y0_お下げ左_編節5_髪節;
public Par X0Y0_お下げ左_編節5_髪編目; public ShapePart X0Y0_お下げ左_編節5_髪編目;
public Par X0Y0_お下げ左_編節6_髪節; public ShapePart X0Y0_お下げ左_編節6_髪節;
public Par X0Y0_お下げ左_編節6_髪編目; public ShapePart X0Y0_お下げ左_編節6_髪編目;
public Par X0Y0_お下げ左_編節7_髪節; public ShapePart X0Y0_お下げ左_編節7_髪節;
public Par X0Y0_お下げ左_編節7_髪編目; public ShapePart X0Y0_お下げ左_編節7_髪編目;
public Par X0Y0_お下げ左_編節8_髪節; public ShapePart X0Y0_お下げ左_編節8_髪節;
public Par X0Y0_お下げ左_編節8_髪編目; public ShapePart X0Y0_お下げ左_編節8_髪編目;
public Par X0Y0_お下げ左_髪縛1; public ShapePart X0Y0_お下げ左_髪縛1;
public Par X0Y0_お下げ左_髪縛2; public ShapePart X0Y0_お下げ左_髪縛2;
public Par X0Y0_お下げ左_髪左1; public ShapePart X0Y0_お下げ左_髪左1;
public Par X0Y0_お下げ左_髪右1; public ShapePart X0Y0_お下げ左_髪右1;
public Par X0Y0_お下げ左_髪根; public ShapePart X0Y0_お下げ左_髪根;
public Par X0Y0_お下げ右_編節1_髪節; public ShapePart X0Y0_お下げ右_編節1_髪節;
public Par X0Y0_お下げ右_編節1_髪編目; public ShapePart X0Y0_お下げ右_編節1_髪編目;
public Par X0Y0_お下げ右_編節2_髪節; public ShapePart X0Y0_お下げ右_編節2_髪節;
public Par X0Y0_お下げ右_編節2_髪編目; public ShapePart X0Y0_お下げ右_編節2_髪編目;
public Par X0Y0_お下げ右_編節3_髪節; public ShapePart X0Y0_お下げ右_編節3_髪節;
public Par X0Y0_お下げ右_編節3_髪編目; public ShapePart X0Y0_お下げ右_編節3_髪編目;
public Par X0Y0_お下げ右_編節4_髪節; public ShapePart X0Y0_お下げ右_編節4_髪節;
public Par X0Y0_お下げ右_編節4_髪編目; public ShapePart X0Y0_お下げ右_編節4_髪編目;
public Par X0Y0_お下げ右_編節5_髪節; public ShapePart X0Y0_お下げ右_編節5_髪節;
public Par X0Y0_お下げ右_編節5_髪編目; public ShapePart X0Y0_お下げ右_編節5_髪編目;
public Par X0Y0_お下げ右_編節6_髪節; public ShapePart X0Y0_お下げ右_編節6_髪節;
public Par X0Y0_お下げ右_編節6_髪編目; public ShapePart X0Y0_お下げ右_編節6_髪編目;
public Par X0Y0_お下げ右_編節7_髪節; public ShapePart X0Y0_お下げ右_編節7_髪節;
public Par X0Y0_お下げ右_編節7_髪編目; public ShapePart X0Y0_お下げ右_編節7_髪編目;
public Par X0Y0_お下げ右_編節8_髪節; public ShapePart X0Y0_お下げ右_編節8_髪節;
public Par X0Y0_お下げ右_編節8_髪編目; public ShapePart X0Y0_お下げ右_編節8_髪編目;
public Par X0Y0_お下げ右_髪縛1; public ShapePart X0Y0_お下げ右_髪縛1;
public Par X0Y0_お下げ右_髪縛2; public ShapePart X0Y0_お下げ右_髪縛2;
public Par X0Y0_お下げ右_髪右1; public ShapePart X0Y0_お下げ右_髪右1;
public Par X0Y0_お下げ右_髪左1; public ShapePart X0Y0_お下げ右_髪左1;
public Par X0Y0_お下げ右_髪根; public ShapePart X0Y0_お下げ右_髪根;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -1443,7 +1443,7 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪根.OP[(!右) ? 4 : 0].Outline = false; X0Y0_お下げ右_髪根.OP[(!右) ? 4 : 0].Outline = false;
} }
public override bool Is布(Par p) public override bool Is布(ShapePart p)
{ {
if (p != X0Y0_お下げ左_髪縛1 && p != X0Y0_お下げ左_髪縛2 && p != X0Y0_お下げ右_髪縛1) if (p != X0Y0_お下げ左_髪縛1 && p != X0Y0_お下げ左_髪縛2 && p != X0Y0_お下げ右_髪縛1)
{ {
@@ -4,91 +4,91 @@ namespace SlaveMatrix
{ {
public class BackHair0_編2パツ : お下げ2 public class BackHair0_編2パツ : お下げ2
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_お下げ左_編節1_髪節; public ShapePart X0Y0_お下げ左_編節1_髪節;
public Par X0Y0_お下げ左_編節1_髪編目; public ShapePart X0Y0_お下げ左_編節1_髪編目;
public Par X0Y0_お下げ左_編節2_髪節; public ShapePart X0Y0_お下げ左_編節2_髪節;
public Par X0Y0_お下げ左_編節2_髪編目; public ShapePart X0Y0_お下げ左_編節2_髪編目;
public Par X0Y0_お下げ左_編節3_髪節; public ShapePart X0Y0_お下げ左_編節3_髪節;
public Par X0Y0_お下げ左_編節3_髪編目; public ShapePart X0Y0_お下げ左_編節3_髪編目;
public Par X0Y0_お下げ左_編節4_髪節; public ShapePart X0Y0_お下げ左_編節4_髪節;
public Par X0Y0_お下げ左_編節4_髪編目; public ShapePart X0Y0_お下げ左_編節4_髪編目;
public Par X0Y0_お下げ左_編節5_髪節; public ShapePart X0Y0_お下げ左_編節5_髪節;
public Par X0Y0_お下げ左_編節5_髪編目; public ShapePart X0Y0_お下げ左_編節5_髪編目;
public Par X0Y0_お下げ左_編節6_髪節; public ShapePart X0Y0_お下げ左_編節6_髪節;
public Par X0Y0_お下げ左_編節6_髪編目; public ShapePart X0Y0_お下げ左_編節6_髪編目;
public Par X0Y0_お下げ左_編節7_髪節; public ShapePart X0Y0_お下げ左_編節7_髪節;
public Par X0Y0_お下げ左_編節7_髪編目; public ShapePart X0Y0_お下げ左_編節7_髪編目;
public Par X0Y0_お下げ左_編節8_髪節; public ShapePart X0Y0_お下げ左_編節8_髪節;
public Par X0Y0_お下げ左_編節8_髪編目; public ShapePart X0Y0_お下げ左_編節8_髪編目;
public Par X0Y0_お下げ左_髪縛1; public ShapePart X0Y0_お下げ左_髪縛1;
public Par X0Y0_お下げ左_髪縛2; public ShapePart X0Y0_お下げ左_髪縛2;
public Par X0Y0_お下げ左_髪左1; public ShapePart X0Y0_お下げ左_髪左1;
public Par X0Y0_お下げ左_髪右1; public ShapePart X0Y0_お下げ左_髪右1;
public Par X0Y0_お下げ左_髪根; public ShapePart X0Y0_お下げ左_髪根;
public Par X0Y0_お下げ右_編節1_髪節; public ShapePart X0Y0_お下げ右_編節1_髪節;
public Par X0Y0_お下げ右_編節1_髪編目; public ShapePart X0Y0_お下げ右_編節1_髪編目;
public Par X0Y0_お下げ右_編節2_髪節; public ShapePart X0Y0_お下げ右_編節2_髪節;
public Par X0Y0_お下げ右_編節2_髪編目; public ShapePart X0Y0_お下げ右_編節2_髪編目;
public Par X0Y0_お下げ右_編節3_髪節; public ShapePart X0Y0_お下げ右_編節3_髪節;
public Par X0Y0_お下げ右_編節3_髪編目; public ShapePart X0Y0_お下げ右_編節3_髪編目;
public Par X0Y0_お下げ右_編節4_髪節; public ShapePart X0Y0_お下げ右_編節4_髪節;
public Par X0Y0_お下げ右_編節4_髪編目; public ShapePart X0Y0_お下げ右_編節4_髪編目;
public Par X0Y0_お下げ右_編節5_髪節; public ShapePart X0Y0_お下げ右_編節5_髪節;
public Par X0Y0_お下げ右_編節5_髪編目; public ShapePart X0Y0_お下げ右_編節5_髪編目;
public Par X0Y0_お下げ右_編節6_髪節; public ShapePart X0Y0_お下げ右_編節6_髪節;
public Par X0Y0_お下げ右_編節6_髪編目; public ShapePart X0Y0_お下げ右_編節6_髪編目;
public Par X0Y0_お下げ右_編節7_髪節; public ShapePart X0Y0_お下げ右_編節7_髪節;
public Par X0Y0_お下げ右_編節7_髪編目; public ShapePart X0Y0_お下げ右_編節7_髪編目;
public Par X0Y0_お下げ右_編節8_髪節; public ShapePart X0Y0_お下げ右_編節8_髪節;
public Par X0Y0_お下げ右_編節8_髪編目; public ShapePart X0Y0_お下げ右_編節8_髪編目;
public Par X0Y0_お下げ右_髪縛1; public ShapePart X0Y0_お下げ右_髪縛1;
public Par X0Y0_お下げ右_髪縛2; public ShapePart X0Y0_お下げ右_髪縛2;
public Par X0Y0_お下げ右_髪右1; public ShapePart X0Y0_お下げ右_髪右1;
public Par X0Y0_お下げ右_髪左1; public ShapePart X0Y0_お下げ右_髪左1;
public Par X0Y0_お下げ右_髪根; public ShapePart X0Y0_お下げ右_髪根;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -1437,7 +1437,7 @@ namespace SlaveMatrix
X0Y0_お下げ右_髪根.OP[(!右) ? 3 : 0].Outline = false; X0Y0_お下げ右_髪根.OP[(!右) ? 3 : 0].Outline = false;
} }
public override bool Is布(Par p) public override bool Is布(ShapePart p)
{ {
if (p != X0Y0_お下げ左_髪縛1 && p != X0Y0_お下げ左_髪縛2 && p != X0Y0_お下げ右_髪縛1) if (p != X0Y0_お下げ左_髪縛1 && p != X0Y0_お下げ左_髪縛2 && p != X0Y0_お下げ右_髪縛1)
{ {
@@ -6,7 +6,7 @@ namespace SlaveMatrix
{ {
public class BackHair0_肢系 : 下ろし public class BackHair0_肢系 : 下ろし
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -4,21 +4,21 @@ namespace SlaveMatrix
{ {
public class BackHair1_結1カル : アップ public class BackHair1_結1カル : アップ
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_お下げ_髪根; public ShapePart X0Y0_お下げ_髪根;
public Par X0Y0_お下げ_髪左1; public ShapePart X0Y0_お下げ_髪左1;
public Par X0Y0_お下げ_髪左2; public ShapePart X0Y0_お下げ_髪左2;
public Par X0Y0_お下げ_髪左3; public ShapePart X0Y0_お下げ_髪左3;
public Par X0Y0_お下げ_髪右1; public ShapePart X0Y0_お下げ_髪右1;
public Par X0Y0_お下げ_髪右2; public ShapePart X0Y0_お下げ_髪右2;
public Par X0Y0_お下げ_髪右3; public ShapePart X0Y0_お下げ_髪右3;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -4,21 +4,21 @@ namespace SlaveMatrix
{ {
public class BackHair1_結1ジグ : アップ public class BackHair1_結1ジグ : アップ
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_お下げ_髪根; public ShapePart X0Y0_お下げ_髪根;
public Par X0Y0_お下げ_髪左1; public ShapePart X0Y0_お下げ_髪左1;
public Par X0Y0_お下げ_髪左2; public ShapePart X0Y0_お下げ_髪左2;
public Par X0Y0_お下げ_髪左3; public ShapePart X0Y0_お下げ_髪左3;
public Par X0Y0_お下げ_髪右1; public ShapePart X0Y0_お下げ_髪右1;
public Par X0Y0_お下げ_髪右2; public ShapePart X0Y0_お下げ_髪右2;
public Par X0Y0_お下げ_髪右3; public ShapePart X0Y0_お下げ_髪右3;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -4,21 +4,21 @@ namespace SlaveMatrix
{ {
public class BackHair1_結1ハネ : アップ public class BackHair1_結1ハネ : アップ
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_お下げ_髪根; public ShapePart X0Y0_お下げ_髪根;
public Par X0Y0_お下げ_髪左1; public ShapePart X0Y0_お下げ_髪左1;
public Par X0Y0_お下げ_髪左2; public ShapePart X0Y0_お下げ_髪左2;
public Par X0Y0_お下げ_髪左3; public ShapePart X0Y0_お下げ_髪左3;
public Par X0Y0_お下げ_髪右1; public ShapePart X0Y0_お下げ_髪右1;
public Par X0Y0_お下げ_髪右2; public ShapePart X0Y0_お下げ_髪右2;
public Par X0Y0_お下げ_髪右3; public ShapePart X0Y0_お下げ_髪右3;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -4,21 +4,21 @@ namespace SlaveMatrix
{ {
public class BackHair1_結1パツ : アップ public class BackHair1_結1パツ : アップ
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_お下げ_髪根; public ShapePart X0Y0_お下げ_髪根;
public Par X0Y0_お下げ_髪左1; public ShapePart X0Y0_お下げ_髪左1;
public Par X0Y0_お下げ_髪左2; public ShapePart X0Y0_お下げ_髪左2;
public Par X0Y0_お下げ_髪左3; public ShapePart X0Y0_お下げ_髪左3;
public Par X0Y0_お下げ_髪右1; public ShapePart X0Y0_お下げ_髪右1;
public Par X0Y0_お下げ_髪右2; public ShapePart X0Y0_お下げ_髪右2;
public Par X0Y0_お下げ_髪右3; public ShapePart X0Y0_お下げ_髪右3;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -4,19 +4,19 @@ namespace SlaveMatrix
{ {
public class BackHair1_結2カル : サイド public class BackHair1_結2カル : サイド
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_お下げ左_髪左根; public ShapePart X0Y0_お下げ左_髪左根;
public Par X0Y0_お下げ左_髪左1; public ShapePart X0Y0_お下げ左_髪左1;
public Par X0Y0_お下げ左_髪左2; public ShapePart X0Y0_お下げ左_髪左2;
public Par X0Y0_お下げ右_髪右根; public ShapePart X0Y0_お下げ右_髪右根;
public Par X0Y0_お下げ右_髪右1; public ShapePart X0Y0_お下げ右_髪右1;
public Par X0Y0_お下げ右_髪右2; public ShapePart X0Y0_お下げ右_髪右2;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -4,19 +4,19 @@ namespace SlaveMatrix
{ {
public class BackHair1_結2ジグ : サイド public class BackHair1_結2ジグ : サイド
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_お下げ左_髪左根; public ShapePart X0Y0_お下げ左_髪左根;
public Par X0Y0_お下げ左_髪左1; public ShapePart X0Y0_お下げ左_髪左1;
public Par X0Y0_お下げ左_髪左2; public ShapePart X0Y0_お下げ左_髪左2;
public Par X0Y0_お下げ右_髪右根; public ShapePart X0Y0_お下げ右_髪右根;
public Par X0Y0_お下げ右_髪右1; public ShapePart X0Y0_お下げ右_髪右1;
public Par X0Y0_お下げ右_髪右2; public ShapePart X0Y0_お下げ右_髪右2;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -4,19 +4,19 @@ namespace SlaveMatrix
{ {
public class BackHair1_結2ハネ : サイド public class BackHair1_結2ハネ : サイド
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_お下げ左_髪左根; public ShapePart X0Y0_お下げ左_髪左根;
public Par X0Y0_お下げ左_髪左1; public ShapePart X0Y0_お下げ左_髪左1;
public Par X0Y0_お下げ左_髪左2; public ShapePart X0Y0_お下げ左_髪左2;
public Par X0Y0_お下げ右_髪右根; public ShapePart X0Y0_お下げ右_髪右根;
public Par X0Y0_お下げ右_髪右1; public ShapePart X0Y0_お下げ右_髪右1;
public Par X0Y0_お下げ右_髪右2; public ShapePart X0Y0_お下げ右_髪右2;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -4,19 +4,19 @@ namespace SlaveMatrix
{ {
public class BackHair1_結2パツ : サイド public class BackHair1_結2パツ : サイド
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_お下げ左_髪左根; public ShapePart X0Y0_お下げ左_髪左根;
public Par X0Y0_お下げ左_髪左1; public ShapePart X0Y0_お下げ左_髪左1;
public Par X0Y0_お下げ左_髪左2; public ShapePart X0Y0_お下げ左_髪左2;
public Par X0Y0_お下げ右_髪右根; public ShapePart X0Y0_お下げ右_髪右根;
public Par X0Y0_お下げ右_髪右1; public ShapePart X0Y0_お下げ右_髪右1;
public Par X0Y0_お下げ右_髪右2; public ShapePart X0Y0_お下げ右_髪右2;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -4,35 +4,35 @@ namespace SlaveMatrix
{ {
public class BackHair1_編結 : アップ public class BackHair1_編結 : アップ
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public Par X0Y0_お下げ_編節1_髪節; public ShapePart X0Y0_お下げ_編節1_髪節;
public Par X0Y0_お下げ_編節1_髪編目; public ShapePart X0Y0_お下げ_編節1_髪編目;
public Par X0Y0_お下げ_編節2_髪節; public ShapePart X0Y0_お下げ_編節2_髪節;
public Par X0Y0_お下げ_編節2_髪編目; public ShapePart X0Y0_お下げ_編節2_髪編目;
public Par X0Y0_お下げ_編節3_髪節; public ShapePart X0Y0_お下げ_編節3_髪節;
public Par X0Y0_お下げ_編節3_髪編目; public ShapePart X0Y0_お下げ_編節3_髪編目;
public Par X0Y0_お下げ_編節4_髪節; public ShapePart X0Y0_お下げ_編節4_髪節;
public Par X0Y0_お下げ_編節4_髪編目; public ShapePart X0Y0_お下げ_編節4_髪編目;
public Par X0Y0_お下げ_編節5_髪節; public ShapePart X0Y0_お下げ_編節5_髪節;
public Par X0Y0_お下げ_編節5_髪編目; public ShapePart X0Y0_お下げ_編節5_髪編目;
public Par X0Y0_お下げ_編節6_髪節; public ShapePart X0Y0_お下げ_編節6_髪節;
public Par X0Y0_お下げ_編節6_髪編目; public ShapePart X0Y0_お下げ_編節6_髪編目;
public Par X0Y0_お下げ_編節7_髪節; public ShapePart X0Y0_お下げ_編節7_髪節;
public Par X0Y0_お下げ_編節7_髪編目; public ShapePart X0Y0_お下げ_編節7_髪編目;
public ColorD 髪基CD; public ColorD 髪基CD;
@@ -5,121 +5,121 @@ namespace SlaveMatrix
{ {
public class Chest : Ele public class Chest : Ele
{ {
public Par X0Y0_胸郭; public ShapePart X0Y0_胸郭;
public Par X0Y0_筋肉_筋肉左; public ShapePart X0Y0_筋肉_筋肉左;
public Par X0Y0_筋肉_筋肉右; public ShapePart X0Y0_筋肉_筋肉右;
public Par X0Y0_筋肉_筋肉中; public ShapePart X0Y0_筋肉_筋肉中;
public Par X0Y0_筋肉_筋肉左下; public ShapePart X0Y0_筋肉_筋肉左下;
public Par X0Y0_筋肉_筋肉左中; public ShapePart X0Y0_筋肉_筋肉左中;
public Par X0Y0_筋肉_筋肉左上; public ShapePart X0Y0_筋肉_筋肉左上;
public Par X0Y0_筋肉_筋肉右下; public ShapePart X0Y0_筋肉_筋肉右下;
public Par X0Y0_筋肉_筋肉右中; public ShapePart X0Y0_筋肉_筋肉右中;
public Par X0Y0_筋肉_筋肉右上; public ShapePart X0Y0_筋肉_筋肉右上;
public Par X0Y0_紋柄_紋左_紋1; public ShapePart X0Y0_紋柄_紋左_紋1;
public Par X0Y0_紋柄_紋左_紋2; public ShapePart X0Y0_紋柄_紋左_紋2;
public Par X0Y0_紋柄_紋左_紋3; public ShapePart X0Y0_紋柄_紋左_紋3;
public Par X0Y0_紋柄_紋左_紋4; public ShapePart X0Y0_紋柄_紋左_紋4;
public Par X0Y0_紋柄_紋右_紋1; public ShapePart X0Y0_紋柄_紋右_紋1;
public Par X0Y0_紋柄_紋右_紋2; public ShapePart X0Y0_紋柄_紋右_紋2;
public Par X0Y0_紋柄_紋右_紋3; public ShapePart X0Y0_紋柄_紋右_紋3;
public Par X0Y0_紋柄_紋右_紋4; public ShapePart X0Y0_紋柄_紋右_紋4;
public Par X0Y0_淫タトゥ_タトゥ左; public ShapePart X0Y0_淫タトゥ_タトゥ左;
public Par X0Y0_淫タトゥ_タトゥ右; public ShapePart X0Y0_淫タトゥ_タトゥ右;
public Par X0Y0_悪タトゥ_タトゥ左1; public ShapePart X0Y0_悪タトゥ_タトゥ左1;
public Par X0Y0_悪タトゥ_タトゥ左2; public ShapePart X0Y0_悪タトゥ_タトゥ左2;
public Par X0Y0_悪タトゥ_タトゥ左3; public ShapePart X0Y0_悪タトゥ_タトゥ左3;
public Par X0Y0_悪タトゥ_タトゥ右1; public ShapePart X0Y0_悪タトゥ_タトゥ右1;
public Par X0Y0_悪タトゥ_タトゥ右2; public ShapePart X0Y0_悪タトゥ_タトゥ右2;
public Par X0Y0_悪タトゥ_タトゥ右3; public ShapePart X0Y0_悪タトゥ_タトゥ右3;
public Par X0Y0_植タトゥ_左_上_タトゥ1; public ShapePart X0Y0_植タトゥ_左_上_タトゥ1;
public Par X0Y0_植タトゥ_左_上_タトゥ2; public ShapePart X0Y0_植タトゥ_左_上_タトゥ2;
public Par X0Y0_植タトゥ_左_下_タトゥ1; public ShapePart X0Y0_植タトゥ_左_下_タトゥ1;
public Par X0Y0_植タトゥ_左_下_タトゥ2; public ShapePart X0Y0_植タトゥ_左_下_タトゥ2;
public Par X0Y0_植タトゥ_右_上_タトゥ1; public ShapePart X0Y0_植タトゥ_右_上_タトゥ1;
public Par X0Y0_植タトゥ_右_上_タトゥ2; public ShapePart X0Y0_植タトゥ_右_上_タトゥ2;
public Par X0Y0_植タトゥ_右_下_タトゥ1; public ShapePart X0Y0_植タトゥ_右_下_タトゥ1;
public Par X0Y0_植タトゥ_右_下_タトゥ2; public ShapePart X0Y0_植タトゥ_右_下_タトゥ2;
public Par X0Y0_獣性_獣毛左1; public ShapePart X0Y0_獣性_獣毛左1;
public Par X0Y0_獣性_獣毛左2; public ShapePart X0Y0_獣性_獣毛左2;
public Par X0Y0_獣性_獣毛右1; public ShapePart X0Y0_獣性_獣毛右1;
public Par X0Y0_獣性_獣毛右2; public ShapePart X0Y0_獣性_獣毛右2;
public Par X0Y0_竜性_左_鱗1; public ShapePart X0Y0_竜性_左_鱗1;
public Par X0Y0_竜性_左_鱗2; public ShapePart X0Y0_竜性_左_鱗2;
public Par X0Y0_竜性_左_鱗3; public ShapePart X0Y0_竜性_左_鱗3;
public Par X0Y0_竜性_右_鱗1; public ShapePart X0Y0_竜性_右_鱗1;
public Par X0Y0_竜性_右_鱗2; public ShapePart X0Y0_竜性_右_鱗2;
public Par X0Y0_竜性_右_鱗3; public ShapePart X0Y0_竜性_右_鱗3;
public Par X0Y0_虫性_甲殻左_甲殻2_甲殻; public ShapePart X0Y0_虫性_甲殻左_甲殻2_甲殻;
public Par X0Y0_虫性_甲殻左_甲殻2_器官; public ShapePart X0Y0_虫性_甲殻左_甲殻2_器官;
public Par X0Y0_虫性_甲殻左_甲殻1_甲殻; public ShapePart X0Y0_虫性_甲殻左_甲殻1_甲殻;
public Par X0Y0_虫性_甲殻左_甲殻1_器官; public ShapePart X0Y0_虫性_甲殻左_甲殻1_器官;
public Par X0Y0_虫性_甲殻右_甲殻2_甲殻; public ShapePart X0Y0_虫性_甲殻右_甲殻2_甲殻;
public Par X0Y0_虫性_甲殻右_甲殻2_器官; public ShapePart X0Y0_虫性_甲殻右_甲殻2_器官;
public Par X0Y0_虫性_甲殻右_甲殻1_甲殻; public ShapePart X0Y0_虫性_甲殻右_甲殻1_甲殻;
public Par X0Y0_虫性_甲殻右_甲殻1_器官; public ShapePart X0Y0_虫性_甲殻右_甲殻1_器官;
public Par X0Y0_傷X左; public ShapePart X0Y0_傷X左;
public Par X0Y0_傷X右; public ShapePart X0Y0_傷X右;
public Par X0Y0_ハイライト外左; public ShapePart X0Y0_ハイライト外左;
public Par X0Y0_ハイライト外右; public ShapePart X0Y0_ハイライト外右;
public Par X0Y0_ハイライト内左; public ShapePart X0Y0_ハイライト内左;
public Par X0Y0_ハイライト内右; public ShapePart X0Y0_ハイライト内右;
public ColorD 胸郭CD; public ColorD 胸郭CD;
@@ -8,6 +8,6 @@ namespace SlaveMatrix
public Ele e; public Ele e;
public Par p; public ShapePart p;
} }
} }
@@ -4,65 +4,65 @@ namespace SlaveMatrix
{ {
public class Cough : Ele public class Cough : Ele
{ {
public Par X0Y0_咳基; public ShapePart X0Y0_咳基;
public Par X0Y0_雫1; public ShapePart X0Y0_雫1;
public Par X0Y0_雫2; public ShapePart X0Y0_雫2;
public Par X0Y0_雫3; public ShapePart X0Y0_雫3;
public Par X0Y0_雫4; public ShapePart X0Y0_雫4;
public Par X0Y0_雫5; public ShapePart X0Y0_雫5;
public Par X0Y1_咳基; public ShapePart X0Y1_咳基;
public Par X0Y1_雫1; public ShapePart X0Y1_雫1;
public Par X0Y1_雫2; public ShapePart X0Y1_雫2;
public Par X0Y1_雫3; public ShapePart X0Y1_雫3;
public Par X0Y1_雫4; public ShapePart X0Y1_雫4;
public Par X0Y1_雫5; public ShapePart X0Y1_雫5;
public Par X0Y2_咳基; public ShapePart X0Y2_咳基;
public Par X0Y2_雫1; public ShapePart X0Y2_雫1;
public Par X0Y2_雫2; public ShapePart X0Y2_雫2;
public Par X0Y2_雫3; public ShapePart X0Y2_雫3;
public Par X0Y2_雫4; public ShapePart X0Y2_雫4;
public Par X0Y2_雫5; public ShapePart X0Y2_雫5;
public Par X0Y3_咳基; public ShapePart X0Y3_咳基;
public Par X0Y3_雫1; public ShapePart X0Y3_雫1;
public Par X0Y3_雫2; public ShapePart X0Y3_雫2;
public Par X0Y3_雫3; public ShapePart X0Y3_雫3;
public Par X0Y3_雫4; public ShapePart X0Y3_雫4;
public Par X0Y3_雫5; public ShapePart X0Y3_雫5;
public Par X0Y4_咳基; public ShapePart X0Y4_咳基;
public Par X0Y4_雫1; public ShapePart X0Y4_雫1;
public Par X0Y4_雫2; public ShapePart X0Y4_雫2;
public Par X0Y4_雫3; public ShapePart X0Y4_雫3;
public Par X0Y4_雫4; public ShapePart X0Y4_雫4;
public Par X0Y4_雫5; public ShapePart X0Y4_雫5;
public ColorD 咳基CD; public ColorD 咳基CD;
+50 -50
View File
@@ -5,85 +5,85 @@ namespace SlaveMatrix
{ {
public class Head : Ele public class Head : Ele
{ {
public Par X0Y0_Head; public ShapePart X0Y0_Head;
public Par X0Y0_悪タトゥ_逆十字_逆十字1; public ShapePart X0Y0_悪タトゥ_逆十字_逆十字1;
public Par X0Y0_悪タトゥ_逆十字_逆十字2; public ShapePart X0Y0_悪タトゥ_逆十字_逆十字2;
public Par X0Y0_隈取_タトゥ; public ShapePart X0Y0_隈取_タトゥ;
public Par X0Y0_隈取_タトゥ左; public ShapePart X0Y0_隈取_タトゥ左;
public Par X0Y0_隈取_タトゥ右; public ShapePart X0Y0_隈取_タトゥ右;
public Par X0Y0_秘石_基; public ShapePart X0Y0_秘石_基;
public Par X0Y0_秘石_秘石; public ShapePart X0Y0_秘石_秘石;
public Par X0Y0_秘石_ハイライト; public ShapePart X0Y0_秘石_ハイライト;
public Par X0Y0_蜘蛛_眼左1_基; public ShapePart X0Y0_蜘蛛_眼左1_基;
public Par X0Y0_蜘蛛_眼左1_眼; public ShapePart X0Y0_蜘蛛_眼左1_眼;
public Par X0Y0_蜘蛛_眼左1_ハイライト; public ShapePart X0Y0_蜘蛛_眼左1_ハイライト;
public Par X0Y0_蜘蛛_眼左2_基; public ShapePart X0Y0_蜘蛛_眼左2_基;
public Par X0Y0_蜘蛛_眼左2_眼; public ShapePart X0Y0_蜘蛛_眼左2_眼;
public Par X0Y0_蜘蛛_眼左2_ハイライト; public ShapePart X0Y0_蜘蛛_眼左2_ハイライト;
public Par X0Y0_蜘蛛_眼右1_基; public ShapePart X0Y0_蜘蛛_眼右1_基;
public Par X0Y0_蜘蛛_眼右1_眼; public ShapePart X0Y0_蜘蛛_眼右1_眼;
public Par X0Y0_蜘蛛_眼右1_ハイライト; public ShapePart X0Y0_蜘蛛_眼右1_ハイライト;
public Par X0Y0_蜘蛛_眼右2_基; public ShapePart X0Y0_蜘蛛_眼右2_基;
public Par X0Y0_蜘蛛_眼右2_眼; public ShapePart X0Y0_蜘蛛_眼右2_眼;
public Par X0Y0_蜘蛛_眼右2_ハイライト; public ShapePart X0Y0_蜘蛛_眼右2_ハイライト;
public Par X0Y0_羽虫_眼中_基; public ShapePart X0Y0_羽虫_眼中_基;
public Par X0Y0_羽虫_眼中_眼; public ShapePart X0Y0_羽虫_眼中_眼;
public Par X0Y0_羽虫_眼中_ハイライト; public ShapePart X0Y0_羽虫_眼中_ハイライト;
public Par X0Y0_羽虫_眼左_基; public ShapePart X0Y0_羽虫_眼左_基;
public Par X0Y0_羽虫_眼左_眼; public ShapePart X0Y0_羽虫_眼左_眼;
public Par X0Y0_羽虫_眼左_ハイライト; public ShapePart X0Y0_羽虫_眼左_ハイライト;
public Par X0Y0_羽虫_眼右_基; public ShapePart X0Y0_羽虫_眼右_基;
public Par X0Y0_羽虫_眼右_眼; public ShapePart X0Y0_羽虫_眼右_眼;
public Par X0Y0_羽虫_眼右_ハイライト; public ShapePart X0Y0_羽虫_眼右_ハイライト;
public Par X0Y0_紋柄_紋; public ShapePart X0Y0_紋柄_紋;
public Par X0Y0_紋柄_紋左1; public ShapePart X0Y0_紋柄_紋左1;
public Par X0Y0_紋柄_紋右1; public ShapePart X0Y0_紋柄_紋右1;
public Par X0Y0_紋柄_紋左2; public ShapePart X0Y0_紋柄_紋左2;
public Par X0Y0_紋柄_紋右2; public ShapePart X0Y0_紋柄_紋右2;
public Par X0Y0_竜性_鱗1; public ShapePart X0Y0_竜性_鱗1;
public Par X0Y0_竜性_鱗2; public ShapePart X0Y0_竜性_鱗2;
public Par X0Y0_竜性_鱗3; public ShapePart X0Y0_竜性_鱗3;
public Par X0Y0_馬柄_馬柄; public ShapePart X0Y0_馬柄_馬柄;
public Par X0Y0_虫性_顎下; public ShapePart X0Y0_虫性_顎下;
public ColorD HeadCD; public ColorD HeadCD;
@@ -1515,16 +1515,16 @@ namespace SlaveMatrix
private void 開顎(double Rate) private void 開顎(double Rate)
{ {
double y = 0.0003 * Rate; double y = 0.0003 * Rate;
Par par = Sta.胴体["Head"][0][0]["頭"].ToPar(); ShapePart shapePart = Sta.胴体["Head"][0][0]["頭"].ToPar();
Par x0Y0_頭 = X0Y0_Head; ShapePart x0Y0_頭 = X0Y0_Head;
x0Y0_頭.OP[0].ps[3] = par.OP[0].ps[3].AddY(y); x0Y0_頭.OP[0].ps[3] = shapePart.OP[0].ps[3].AddY(y);
x0Y0_頭.OP[0].ps[4] = par.OP[0].ps[4].AddY(y); x0Y0_頭.OP[0].ps[4] = shapePart.OP[0].ps[4].AddY(y);
x0Y0_頭.OP[1].ps[0] = par.OP[1].ps[0].AddY(y); x0Y0_頭.OP[1].ps[0] = shapePart.OP[1].ps[0].AddY(y);
x0Y0_頭.OP[1].ps[1] = par.OP[1].ps[1].AddY(y); x0Y0_頭.OP[1].ps[1] = shapePart.OP[1].ps[1].AddY(y);
x0Y0_頭.OP[1].ps[2] = par.OP[1].ps[2].AddY(y); x0Y0_頭.OP[1].ps[2] = shapePart.OP[1].ps[2].AddY(y);
x0Y0_頭.OP[1].ps[3] = par.OP[1].ps[3].AddY(y); x0Y0_頭.OP[1].ps[3] = shapePart.OP[1].ps[3].AddY(y);
x0Y0_頭.OP[2].ps[0] = par.OP[2].ps[0].AddY(y); x0Y0_頭.OP[2].ps[0] = shapePart.OP[2].ps[0].AddY(y);
x0Y0_頭.OP[2].ps[1] = par.OP[2].ps[1].AddY(y); x0Y0_頭.OP[2].ps[1] = shapePart.OP[2].ps[1].AddY(y);
} }
public void 開顎(口 口) public void 開顎(口 口)
@@ -11,19 +11,19 @@ namespace SlaveMatrix
private ModeEventDispatcher Med; private ModeEventDispatcher Med;
public Par MaiB; public ShapePart MaiB;
public Tex Mai; public Tex Mai;
public Par Mai2B; public ShapePart Mai2B;
public Tex Mai2; public Tex Mai2;
public Par SubB; public ShapePart SubB;
public Tex Sub; public Tex Sub;
public Par Sub2B; public ShapePart Sub2B;
public Tex Sub2; public Tex Sub2;
@@ -37,9 +37,9 @@ namespace SlaveMatrix
public bool Sub2Show = true; public bool Sub2Show = true;
private ParT yp; private ShapePartT yp;
private ParT np; private ShapePartT np;
public But1 yb; public But1 yb;
@@ -151,7 +151,7 @@ namespace SlaveMatrix
double num4 = Are.LocalHeight * (1.0 / 6.0) / num2; double num4 = Are.LocalHeight * (1.0 / 6.0) / num2;
Vector2D vector2D = Are.GetPosition(0.2, 1.0 - num4 * num2 / Are.LocalHeight).AddY(0.0 - num); Vector2D vector2D = Are.GetPosition(0.2, 1.0 - num4 * num2 / Are.LocalHeight).AddY(0.0 - num);
double y = 1.01; double y = 1.01;
MaiB = new Par(); MaiB = new ShapePart();
MaiB.BasePointBase = DataConsts.Vec2DZero; MaiB.BasePointBase = DataConsts.Vec2DZero;
MaiB.PositionBase = vector2D; MaiB.PositionBase = vector2D;
MaiB.SizeBase = num2; MaiB.SizeBase = num2;
@@ -166,11 +166,11 @@ namespace SlaveMatrix
{ {
sp.Text = sp.Text; sp.Text = sp.Text;
}); });
Mai.ParT.BasePointBase = Mai.ParT.OP.GetCenter().MulY(y); Mai.ShapePartT.BasePointBase = Mai.ShapePartT.OP.GetCenter().MulY(y);
Mai.Position = MaiB.ToGlobal(MaiB.JP[0].Joint); Mai.Position = MaiB.ToGlobal(MaiB.JP[0].Joint);
Mai.Feed.OP.OutlineFalse(); Mai.Feed.OP.OutlineFalse();
double num5 = num4 * 4.53; double num5 = num4 * 4.53;
Mai2B = new Par(); Mai2B = new ShapePart();
Mai2B.BasePointBase = DataConsts.Vec2DZero; Mai2B.BasePointBase = DataConsts.Vec2DZero;
Mai2B.PositionBase = new Vector2D(vector2D.X, 0.01); Mai2B.PositionBase = new Vector2D(vector2D.X, 0.01);
Mai2B.SizeBase = num2; Mai2B.SizeBase = num2;
@@ -185,12 +185,12 @@ namespace SlaveMatrix
{ {
sp.Text = sp.Text; sp.Text = sp.Text;
}); });
Mai2.ParT.BasePointBase = Mai2.ParT.OP.GetCenter().MulY(y); Mai2.ShapePartT.BasePointBase = Mai2.ShapePartT.OP.GetCenter().MulY(y);
Mai2.Position = Mai2B.ToGlobal(Mai2B.JP[0].Joint); Mai2.Position = Mai2B.ToGlobal(Mai2B.JP[0].Joint);
Mai2.Feed.OP.OutlineFalse(); Mai2.Feed.OP.OutlineFalse();
num3 = Are.LocalWidth * 0.19 / num2; num3 = Are.LocalWidth * 0.19 / num2;
vector2D = Are.GetPosition(1.0 - (num3 * num2 / Are.LocalWidth + 0.005), 1.0 - num4 * num2 / Are.LocalHeight).AddY(0.0 - num); vector2D = Are.GetPosition(1.0 - (num3 * num2 / Are.LocalWidth + 0.005), 1.0 - num4 * num2 / Are.LocalHeight).AddY(0.0 - num);
SubB = new Par(); SubB = new ShapePart();
SubB.BasePointBase = DataConsts.Vec2DZero; SubB.BasePointBase = DataConsts.Vec2DZero;
SubB.PositionBase = vector2D; SubB.PositionBase = vector2D;
SubB.SizeBase = num2; SubB.SizeBase = num2;
@@ -202,11 +202,11 @@ namespace SlaveMatrix
SubB.Hit = false; SubB.Hit = false;
SubB.JP.Add(new Joi(SubB.OP.GetCenter())); SubB.JP.Add(new Joi(SubB.OP.GetCenter()));
Sub = new Tex("Tex4", vector2D, num2 * 1.01, num3 * 0.98, num4 * 0.91, new Font("MS Gothic", 1f), 0.07, 0, " ", Col.White, Col.Black, Color.Transparent, 15.0); Sub = new Tex("Tex4", vector2D, num2 * 1.01, num3 * 0.98, num4 * 0.91, new Font("MS Gothic", 1f), 0.07, 0, " ", Col.White, Col.Black, Color.Transparent, 15.0);
Sub.ParT.BasePointBase = Sub.ParT.OP.GetCenter().MulY(y); Sub.ShapePartT.BasePointBase = Sub.ShapePartT.OP.GetCenter().MulY(y);
Sub.Position = SubB.ToGlobal(SubB.JP[0].Joint); Sub.Position = SubB.ToGlobal(SubB.JP[0].Joint);
SubInnfo_l = new Lab(Are, "SubInfo", vector2D, num2, 1.0, new Font("MS Gothic", 1f), 0.07, "Sub Info.", Col.White, Col.Black, Color.FromArgb(160, Col.Black), Col.Empty); SubInnfo_l = new Lab(Are, "SubInfo", vector2D, num2, 1.0, new Font("MS Gothic", 1f), 0.07, "Sub Info.", Col.White, Col.Black, Color.FromArgb(160, Col.Black), Col.Empty);
SubInnfo_l.ParT.PositionBase = SubInnfo_l.ParT.PositionBase.AddY((0.0 - SubInnfo_l.ParT.OP[0].ps[3].Y) * SubInnfo_l.ParT.SizeBase); SubInnfo_l.ShapePartT.PositionBase = SubInnfo_l.ShapePartT.PositionBase.AddY((0.0 - SubInnfo_l.ShapePartT.OP[0].ps[3].Y) * SubInnfo_l.ShapePartT.SizeBase);
Sub2B = new Par(); Sub2B = new ShapePart();
Sub2B.BasePointBase = DataConsts.Vec2DZero; Sub2B.BasePointBase = DataConsts.Vec2DZero;
Sub2B.PositionBase = new Vector2D(0.0025, vector2D.Y); Sub2B.PositionBase = new Vector2D(0.0025, vector2D.Y);
Sub2B.SizeBase = num2; Sub2B.SizeBase = num2;
@@ -218,13 +218,13 @@ namespace SlaveMatrix
Sub2B.Hit = false; Sub2B.Hit = false;
Sub2B.JP.Add(new Joi(SubB.OP.GetCenter())); Sub2B.JP.Add(new Joi(SubB.OP.GetCenter()));
Sub2 = new Tex("Tex3", Sub2B.PositionBase, num2 * 1.01, num3 * 0.98, num4 * 0.91, new Font("MS Gothic", 1f), 0.07, 0, "", Col.White, Col.Black, Color.Transparent, 15.0); Sub2 = new Tex("Tex3", Sub2B.PositionBase, num2 * 1.01, num3 * 0.98, num4 * 0.91, new Font("MS Gothic", 1f), 0.07, 0, "", Col.White, Col.Black, Color.Transparent, 15.0);
Sub2.ParT.BasePointBase = Sub2.ParT.OP.GetCenter().MulY(y); Sub2.ShapePartT.BasePointBase = Sub2.ShapePartT.OP.GetCenter().MulY(y);
Sub2.Position = Sub2B.ToGlobal(Sub2B.JP[0].Joint); Sub2.Position = Sub2B.ToGlobal(Sub2B.JP[0].Joint);
yp = new ParT(); yp = new ShapePartT();
yp.Text = "・" + GameText.はい; yp.Text = "・" + GameText.はい;
yp.SizeBase = Mai.ParT.SizeBase; yp.SizeBase = Mai.ShapePartT.SizeBase;
yp.Font = new Font("MS Gothic", 1f); yp.Font = new Font("MS Gothic", 1f);
yp.FontSize = Mai.ParT.FontSize; yp.FontSize = Mai.ShapePartT.FontSize;
yp.SetStringRectOutline(Are.UnitScale, Are.DisplayGraphics); yp.SetStringRectOutline(Are.UnitScale, Are.DisplayGraphics);
yp.RectSize = new Vector2D(yp.OP[0].ps[1].X, yp.OP[0].ps[2].Y); yp.RectSize = new Vector2D(yp.OP[0].ps[1].X, yp.OP[0].ps[2].Y);
yp.OP.ScalingY(yp.BasePointBase, 0.9); yp.OP.ScalingY(yp.BasePointBase, 0.9);
@@ -240,11 +240,11 @@ namespace SlaveMatrix
yb = new But1(yp, delegate yb = new But1(yp, delegate
{ {
}); });
np = new ParT(); np = new ShapePartT();
np.Text = "・" + GameText.いいえ; np.Text = "・" + GameText.いいえ;
np.SizeBase = Mai.ParT.SizeBase; np.SizeBase = Mai.ShapePartT.SizeBase;
np.Font = new Font("MS Gothic", 1f); np.Font = new Font("MS Gothic", 1f);
np.FontSize = Mai.ParT.FontSize; np.FontSize = Mai.ShapePartT.FontSize;
np.SetStringRectOutline(Are.UnitScale, Are.DisplayGraphics); np.SetStringRectOutline(Are.UnitScale, Are.DisplayGraphics);
np.RectSize = new Vector2D(np.OP[0].ps[1].X, np.OP[0].ps[2].Y); np.RectSize = new Vector2D(np.OP[0].ps[1].X, np.OP[0].ps[2].Y);
np.OP.ScalingY(np.BasePointBase, 0.9); np.OP.ScalingY(np.BasePointBase, 0.9);
@@ -280,7 +280,7 @@ namespace SlaveMatrix
private void SetButPos() private void SetButPos()
{ {
yp.PositionBase = new Vector2D(yp.PositionBase.X, Mai.ParT.ToGlobal(Mai.ParT.GetStringRect(Are.UnitScale, Are.DisplayGraphics).v2).Y + 0.0025); yp.PositionBase = new Vector2D(yp.PositionBase.X, Mai.ShapePartT.ToGlobal(Mai.ShapePartT.GetStringRect(Are.UnitScale, Are.DisplayGraphics).v2).Y + 0.0025);
np.PositionBase = new Vector2D(np.PositionBase.X, yp.ToGlobal(yp.OP.Last().ps.Last()).Y + 0.0025); np.PositionBase = new Vector2D(np.PositionBase.X, yp.ToGlobal(yp.OP.Last().ps.Last()).Y + 0.0025);
} }
@@ -328,7 +328,7 @@ namespace SlaveMatrix
Are.Draw(SubB); Are.Draw(SubB);
Sub.Progression(FPS); Sub.Progression(FPS);
Are.Draw(Sub.Pars); Are.Draw(Sub.Pars);
Are.Draw(SubInnfo_l.ParT); Are.Draw(SubInnfo_l.ShapePartT);
} }
if (Sub2Show) if (Sub2Show)
{ {
File diff suppressed because one or more lines are too long
@@ -5,21 +5,21 @@ namespace SlaveMatrix
{ {
public class Leg_獣 : 獣脚 public class Leg_獣 : 獣脚
{ {
public Par X0Y0_Leg; public ShapePart X0Y0_Leg;
public Par X0Y0_筋; public ShapePart X0Y0_筋;
public Par X0Y0_脚輪_革; public ShapePart X0Y0_脚輪_革;
public Par X0Y0_脚輪_金具1; public ShapePart X0Y0_脚輪_金具1;
public Par X0Y0_脚輪_金具2; public ShapePart X0Y0_脚輪_金具2;
public Par X0Y0_脚輪_金具3; public ShapePart X0Y0_脚輪_金具3;
public Par X0Y0_脚輪_金具左; public ShapePart X0Y0_脚輪_金具左;
public Par X0Y0_脚輪_金具右; public ShapePart X0Y0_脚輪_金具右;
public ColorD LegCD; public ColorD LegCD;
@@ -378,7 +378,7 @@ namespace SlaveMatrix
Body.JoinPAall(); Body.JoinPAall();
} }
public override bool Is革(Par p) public override bool Is革(ShapePart p)
{ {
if (p != X0Y0_脚輪_革 && p != X0Y0_脚輪_金具1 && p != X0Y0_脚輪_金具2 && p != X0Y0_脚輪_金具3 && p != X0Y0_脚輪_金具左) if (p != X0Y0_脚輪_革 && p != X0Y0_脚輪_金具1 && p != X0Y0_脚輪_金具2 && p != X0Y0_脚輪_金具3 && p != X0Y0_脚輪_金具左)
{ {
@@ -5,57 +5,57 @@ namespace SlaveMatrix
{ {
public class Leg_竜 : 獣脚 public class Leg_竜 : 獣脚
{ {
public Par X0Y0_Leg; public ShapePart X0Y0_Leg;
public Par X0Y0_竜性_鱗脹_鱗1; public ShapePart X0Y0_竜性_鱗脹_鱗1;
public Par X0Y0_竜性_鱗脹_鱗2; public ShapePart X0Y0_竜性_鱗脹_鱗2;
public Par X0Y0_竜性_鱗脹_鱗3; public ShapePart X0Y0_竜性_鱗脹_鱗3;
public Par X0Y0_竜性_鱗脹_鱗4; public ShapePart X0Y0_竜性_鱗脹_鱗4;
public Par X0Y0_竜性_鱗脹_鱗5; public ShapePart X0Y0_竜性_鱗脹_鱗5;
public Par X0Y0_竜性_鱗脹_鱗6; public ShapePart X0Y0_竜性_鱗脹_鱗6;
public Par X0Y0_竜性_鱗脹_鱗7; public ShapePart X0Y0_竜性_鱗脹_鱗7;
public Par X0Y0_竜性_鱗脹_鱗8; public ShapePart X0Y0_竜性_鱗脹_鱗8;
public Par X0Y0_竜性_鱗脛_鱗1; public ShapePart X0Y0_竜性_鱗脛_鱗1;
public Par X0Y0_竜性_鱗脛_鱗2; public ShapePart X0Y0_竜性_鱗脛_鱗2;
public Par X0Y0_竜性_鱗脛_鱗3; public ShapePart X0Y0_竜性_鱗脛_鱗3;
public Par X0Y0_竜性_鱗脛_鱗4; public ShapePart X0Y0_竜性_鱗脛_鱗4;
public Par X0Y0_竜性_鱗脛_鱗5; public ShapePart X0Y0_竜性_鱗脛_鱗5;
public Par X0Y0_竜性_鱗脛_鱗6; public ShapePart X0Y0_竜性_鱗脛_鱗6;
public Par X0Y0_竜性_鱗脛_鱗7; public ShapePart X0Y0_竜性_鱗脛_鱗7;
public Par X0Y0_竜性_鱗脛_鱗8; public ShapePart X0Y0_竜性_鱗脛_鱗8;
public Par X0Y0_竜性_鱗脛_鱗9; public ShapePart X0Y0_竜性_鱗脛_鱗9;
public Par X0Y0_竜性_鱗脛_鱗10; public ShapePart X0Y0_竜性_鱗脛_鱗10;
public Par X0Y0_筋; public ShapePart X0Y0_筋;
public Par X0Y0_脚輪_革; public ShapePart X0Y0_脚輪_革;
public Par X0Y0_脚輪_金具1; public ShapePart X0Y0_脚輪_金具1;
public Par X0Y0_脚輪_金具2; public ShapePart X0Y0_脚輪_金具2;
public Par X0Y0_脚輪_金具3; public ShapePart X0Y0_脚輪_金具3;
public Par X0Y0_脚輪_金具左; public ShapePart X0Y0_脚輪_金具左;
public Par X0Y0_脚輪_金具右; public ShapePart X0Y0_脚輪_金具右;
public ColorD LegCD; public ColorD LegCD;
@@ -812,7 +812,7 @@ namespace SlaveMatrix
Body.JoinPAall(); Body.JoinPAall();
} }
public override bool Is革(Par p) public override bool Is革(ShapePart p)
{ {
if (p != X0Y0_脚輪_革 && p != X0Y0_脚輪_金具1 && p != X0Y0_脚輪_金具2 && p != X0Y0_脚輪_金具3 && p != X0Y0_脚輪_金具左) if (p != X0Y0_脚輪_革 && p != X0Y0_脚輪_金具1 && p != X0Y0_脚輪_金具2 && p != X0Y0_脚輪_金具3 && p != X0Y0_脚輪_金具左)
{ {
@@ -5,21 +5,21 @@ namespace SlaveMatrix
{ {
public class Leg_蹄 : 獣脚 public class Leg_蹄 : 獣脚
{ {
public Par X0Y0_Leg; public ShapePart X0Y0_Leg;
public Par X0Y0_筋; public ShapePart X0Y0_筋;
public Par X0Y0_脚輪_革; public ShapePart X0Y0_脚輪_革;
public Par X0Y0_脚輪_金具1; public ShapePart X0Y0_脚輪_金具1;
public Par X0Y0_脚輪_金具2; public ShapePart X0Y0_脚輪_金具2;
public Par X0Y0_脚輪_金具3; public ShapePart X0Y0_脚輪_金具3;
public Par X0Y0_脚輪_金具左; public ShapePart X0Y0_脚輪_金具左;
public Par X0Y0_脚輪_金具右; public ShapePart X0Y0_脚輪_金具右;
public ColorD LegCD; public ColorD LegCD;
@@ -378,7 +378,7 @@ namespace SlaveMatrix
Body.JoinPAall(); Body.JoinPAall();
} }
public override bool Is革(Par p) public override bool Is革(ShapePart p)
{ {
if (p != X0Y0_脚輪_革 && p != X0Y0_脚輪_金具1 && p != X0Y0_脚輪_金具2 && p != X0Y0_脚輪_金具3 && p != X0Y0_脚輪_金具左) if (p != X0Y0_脚輪_革 && p != X0Y0_脚輪_金具1 && p != X0Y0_脚輪_金具2 && p != X0Y0_脚輪_金具3 && p != X0Y0_脚輪_金具左)
{ {
@@ -5,21 +5,21 @@ namespace SlaveMatrix
{ {
public class Leg_鳥 : 獣脚 public class Leg_鳥 : 獣脚
{ {
public Par X0Y0_Leg; public ShapePart X0Y0_Leg;
public Par X0Y0_筋; public ShapePart X0Y0_筋;
public Par X0Y0_脚輪_革; public ShapePart X0Y0_脚輪_革;
public Par X0Y0_脚輪_金具1; public ShapePart X0Y0_脚輪_金具1;
public Par X0Y0_脚輪_金具2; public ShapePart X0Y0_脚輪_金具2;
public Par X0Y0_脚輪_金具3; public ShapePart X0Y0_脚輪_金具3;
public Par X0Y0_脚輪_金具左; public ShapePart X0Y0_脚輪_金具左;
public Par X0Y0_脚輪_金具右; public ShapePart X0Y0_脚輪_金具右;
public ColorD LegCD; public ColorD LegCD;
@@ -378,7 +378,7 @@ namespace SlaveMatrix
Body.JoinPAall(); Body.JoinPAall();
} }
public override bool Is革(Par p) public override bool Is革(ShapePart p)
{ {
if (p != X0Y0_脚輪_革 && p != X0Y0_脚輪_金具1 && p != X0Y0_脚輪_金具2 && p != X0Y0_脚輪_金具3 && p != X0Y0_脚輪_金具左) if (p != X0Y0_脚輪_革 && p != X0Y0_脚輪_金具1 && p != X0Y0_脚輪_金具2 && p != X0Y0_脚輪_金具3 && p != X0Y0_脚輪_金具左)
{ {
@@ -5,309 +5,309 @@ namespace SlaveMatrix
{ {
public class LowerArm_人 : LowerArm public class LowerArm_人 : LowerArm
{ {
public Par X0Y0_LowerArm; public ShapePart X0Y0_LowerArm;
public Par X0Y0_筋肉_筋肉下; public ShapePart X0Y0_筋肉_筋肉下;
public Par X0Y0_筋肉_筋肉上; public ShapePart X0Y0_筋肉_筋肉上;
public Par X0Y0_植性1_通常_花弁_花弁; public ShapePart X0Y0_植性1_通常_花弁_花弁;
public Par X0Y0_植性1_通常_花弁_影_花弁影1; public ShapePart X0Y0_植性1_通常_花弁_影_花弁影1;
public Par X0Y0_植性1_通常_花弁_影_花弁影2; public ShapePart X0Y0_植性1_通常_花弁_影_花弁影2;
public Par X0Y0_植性1_通常_花弁_影_花弁影3; public ShapePart X0Y0_植性1_通常_花弁_影_花弁影3;
public Par X0Y0_植性1_通常_花弁_影_花弁影4; public ShapePart X0Y0_植性1_通常_花弁_影_花弁影4;
public Par X0Y0_植性1_通常_花弁_影_花弁影5; public ShapePart X0Y0_植性1_通常_花弁_影_花弁影5;
public Par X0Y0_植性1_欠損_花弁_花弁; public ShapePart X0Y0_植性1_欠損_花弁_花弁;
public Par X0Y0_植性1_欠損_花弁_影_花弁影1; public ShapePart X0Y0_植性1_欠損_花弁_影_花弁影1;
public Par X0Y0_植性1_欠損_花弁_影_花弁影2; public ShapePart X0Y0_植性1_欠損_花弁_影_花弁影2;
public Par X0Y0_植性1_欠損_花弁_影_花弁影3; public ShapePart X0Y0_植性1_欠損_花弁_影_花弁影3;
public Par X0Y0_植性1_欠損_花弁_影_花弁影4; public ShapePart X0Y0_植性1_欠損_花弁_影_花弁影4;
public Par X0Y0_植性1_欠損_花弁_影_花弁影5; public ShapePart X0Y0_植性1_欠損_花弁_影_花弁影5;
public Par X0Y0_獣性1_獣腕; public ShapePart X0Y0_獣性1_獣腕;
public Par X0Y0_竜性1_肘_肘1; public ShapePart X0Y0_竜性1_肘_肘1;
public Par X0Y0_竜性1_肘_肘2; public ShapePart X0Y0_竜性1_肘_肘2;
public Par X0Y0_竜性1_鱗_鱗5; public ShapePart X0Y0_竜性1_鱗_鱗5;
public Par X0Y0_竜性1_鱗_鱗4; public ShapePart X0Y0_竜性1_鱗_鱗4;
public Par X0Y0_竜性1_鱗_鱗3; public ShapePart X0Y0_竜性1_鱗_鱗3;
public Par X0Y0_竜性1_鱗_鱗2; public ShapePart X0Y0_竜性1_鱗_鱗2;
public Par X0Y0_竜性1_鱗_鱗1; public ShapePart X0Y0_竜性1_鱗_鱗1;
public Par X0Y0_竜性1_手首_鱗3; public ShapePart X0Y0_竜性1_手首_鱗3;
public Par X0Y0_竜性1_手首_鱗2; public ShapePart X0Y0_竜性1_手首_鱗2;
public Par X0Y0_竜性1_手首_鱗1; public ShapePart X0Y0_竜性1_手首_鱗1;
public Par X0Y0_虫性1_虫肘; public ShapePart X0Y0_虫性1_虫肘;
public Par X0Y0_虫性1_虫腕上; public ShapePart X0Y0_虫性1_虫腕上;
public Par X0Y0_淫タトゥ_手首_タトゥ; public ShapePart X0Y0_淫タトゥ_手首_タトゥ;
public Par X0Y0_淫タトゥ_手首_ハート1_タトゥ左; public ShapePart X0Y0_淫タトゥ_手首_ハート1_タトゥ左;
public Par X0Y0_淫タトゥ_手首_ハート1_タトゥ右; public ShapePart X0Y0_淫タトゥ_手首_ハート1_タトゥ右;
public Par X0Y0_淫タトゥ_手首_ハート3_タトゥ左; public ShapePart X0Y0_淫タトゥ_手首_ハート3_タトゥ左;
public Par X0Y0_淫タトゥ_手首_ハート3_タトゥ右; public ShapePart X0Y0_淫タトゥ_手首_ハート3_タトゥ右;
public Par X0Y0_淫タトゥ_手首_ハート2_タトゥ左; public ShapePart X0Y0_淫タトゥ_手首_ハート2_タトゥ左;
public Par X0Y0_淫タトゥ_手首_ハート2_タトゥ右; public ShapePart X0Y0_淫タトゥ_手首_ハート2_タトゥ右;
public Par X0Y0_淫タトゥ_通常_ハート1_タトゥ左; public ShapePart X0Y0_淫タトゥ_通常_ハート1_タトゥ左;
public Par X0Y0_淫タトゥ_通常_ハート1_タトゥ右; public ShapePart X0Y0_淫タトゥ_通常_ハート1_タトゥ右;
public Par X0Y0_淫タトゥ_通常_ハート2_タトゥ左; public ShapePart X0Y0_淫タトゥ_通常_ハート2_タトゥ左;
public Par X0Y0_淫タトゥ_通常_ハート2_タトゥ右; public ShapePart X0Y0_淫タトゥ_通常_ハート2_タトゥ右;
public Par X0Y0_淫タトゥ_筋肉_ハート1_タトゥ左; public ShapePart X0Y0_淫タトゥ_筋肉_ハート1_タトゥ左;
public Par X0Y0_淫タトゥ_筋肉_ハート1_タトゥ右; public ShapePart X0Y0_淫タトゥ_筋肉_ハート1_タトゥ右;
public Par X0Y0_淫タトゥ_筋肉_ハート2_タトゥ左; public ShapePart X0Y0_淫タトゥ_筋肉_ハート2_タトゥ左;
public Par X0Y0_淫タトゥ_筋肉_ハート2_タトゥ右; public ShapePart X0Y0_淫タトゥ_筋肉_ハート2_タトゥ右;
public Par X0Y0_悪タトゥ_通常_文字1_文字a_枠; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字a_枠;
public Par X0Y0_悪タトゥ_通常_文字1_文字a_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字a_文字タトゥ1;
public Par X0Y0_悪タトゥ_通常_文字1_文字a_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字a_文字タトゥ2;
public Par X0Y0_悪タトゥ_通常_文字1_文字b_枠; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字b_枠;
public Par X0Y0_悪タトゥ_通常_文字1_文字b_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字b_文字タトゥ1;
public Par X0Y0_悪タトゥ_通常_文字1_文字b_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字b_文字タトゥ2;
public Par X0Y0_悪タトゥ_通常_文字1_文字c_枠; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字c_枠;
public Par X0Y0_悪タトゥ_通常_文字1_文字c_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字c_文字タトゥ1;
public Par X0Y0_悪タトゥ_通常_文字1_文字c_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字c_文字タトゥ2;
public Par X0Y0_悪タトゥ_通常_文字1_文字d_枠; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字d_枠;
public Par X0Y0_悪タトゥ_通常_文字1_文字d_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字d_文字タトゥ1;
public Par X0Y0_悪タトゥ_通常_文字1_文字d_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字d_文字タトゥ2;
public Par X0Y0_悪タトゥ_通常_文字1_文字e_枠; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字e_枠;
public Par X0Y0_悪タトゥ_通常_文字1_文字e_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字e_文字タトゥ1;
public Par X0Y0_悪タトゥ_通常_文字1_文字e_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字e_文字タトゥ2;
public Par X0Y0_悪タトゥ_通常_文字1_文字e_文字タトゥ3; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字e_文字タトゥ3;
public Par X0Y0_悪タトゥ_通常_文字2_文字a_枠; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字a_枠;
public Par X0Y0_悪タトゥ_通常_文字2_文字a_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字a_文字タトゥ1;
public Par X0Y0_悪タトゥ_通常_文字2_文字a_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字a_文字タトゥ2;
public Par X0Y0_悪タトゥ_通常_文字2_文字b_枠; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字b_枠;
public Par X0Y0_悪タトゥ_通常_文字2_文字b_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字b_文字タトゥ1;
public Par X0Y0_悪タトゥ_通常_文字2_文字b_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字b_文字タトゥ2;
public Par X0Y0_悪タトゥ_通常_文字2_文字c_枠; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字c_枠;
public Par X0Y0_悪タトゥ_通常_文字2_文字c_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字c_文字タトゥ1;
public Par X0Y0_悪タトゥ_通常_文字2_文字c_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字c_文字タトゥ2;
public Par X0Y0_悪タトゥ_通常_文字2_文字d_枠; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字d_枠;
public Par X0Y0_悪タトゥ_通常_文字2_文字d_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字d_文字タトゥ1;
public Par X0Y0_悪タトゥ_通常_文字2_文字d_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字d_文字タトゥ2;
public Par X0Y0_悪タトゥ_通常_文字2_文字e_枠; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字e_枠;
public Par X0Y0_悪タトゥ_通常_文字2_文字e_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字e_文字タトゥ1;
public Par X0Y0_悪タトゥ_通常_文字2_文字e_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字e_文字タトゥ2;
public Par X0Y0_悪タトゥ_通常_文字2_文字e_文字タトゥ3; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字e_文字タトゥ3;
public Par X0Y0_悪タトゥ_通常_タトゥ1; public ShapePart X0Y0_悪タトゥ_通常_タトゥ1;
public Par X0Y0_悪タトゥ_通常_タトゥ2; public ShapePart X0Y0_悪タトゥ_通常_タトゥ2;
public Par X0Y0_悪タトゥ_通常_逆十字_逆十字1; public ShapePart X0Y0_悪タトゥ_通常_逆十字_逆十字1;
public Par X0Y0_悪タトゥ_通常_逆十字_逆十字2; public ShapePart X0Y0_悪タトゥ_通常_逆十字_逆十字2;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字a_枠; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字a_枠;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字a_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字a_文字タトゥ1;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字a_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字a_文字タトゥ2;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字b_枠; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字b_枠;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字b_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字b_文字タトゥ1;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字b_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字b_文字タトゥ2;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字c_枠; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字c_枠;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字c_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字c_文字タトゥ1;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字c_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字c_文字タトゥ2;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字d_枠; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字d_枠;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字d_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字d_文字タトゥ1;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字d_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字d_文字タトゥ2;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字e_枠; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字e_枠;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字e_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字e_文字タトゥ1;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字e_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字e_文字タトゥ2;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字e_文字タトゥ3; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字e_文字タトゥ3;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字a_枠; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字a_枠;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字a_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字a_文字タトゥ1;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字a_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字a_文字タトゥ2;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字b_枠; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字b_枠;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字b_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字b_文字タトゥ1;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字b_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字b_文字タトゥ2;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字c_枠; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字c_枠;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字c_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字c_文字タトゥ1;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字c_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字c_文字タトゥ2;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字d_枠; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字d_枠;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字d_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字d_文字タトゥ1;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字d_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字d_文字タトゥ2;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字e_枠; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字e_枠;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字e_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字e_文字タトゥ1;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字e_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字e_文字タトゥ2;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字e_文字タトゥ3; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字e_文字タトゥ3;
public Par X0Y0_悪タトゥ_筋肉_タトゥ1; public ShapePart X0Y0_悪タトゥ_筋肉_タトゥ1;
public Par X0Y0_悪タトゥ_筋肉_タトゥ2; public ShapePart X0Y0_悪タトゥ_筋肉_タトゥ2;
public Par X0Y0_悪タトゥ_筋肉_逆十字_逆十字1; public ShapePart X0Y0_悪タトゥ_筋肉_逆十字_逆十字1;
public Par X0Y0_悪タトゥ_筋肉_逆十字_逆十字2; public ShapePart X0Y0_悪タトゥ_筋肉_逆十字_逆十字2;
public Par X0Y0_植性2_通常_萼_萼上; public ShapePart X0Y0_植性2_通常_萼_萼上;
public Par X0Y0_植性2_通常_萼_萼下; public ShapePart X0Y0_植性2_通常_萼_萼下;
public Par X0Y0_植性2_通常_萼_萼中; public ShapePart X0Y0_植性2_通常_萼_萼中;
public Par X0Y0_植性2_欠損_萼_萼上; public ShapePart X0Y0_植性2_欠損_萼_萼上;
public Par X0Y0_植性2_欠損_萼_萼下; public ShapePart X0Y0_植性2_欠損_萼_萼下;
public Par X0Y0_植性2_欠損_萼_萼中; public ShapePart X0Y0_植性2_欠損_萼_萼中;
public Par X0Y0_獣性2_獣毛; public ShapePart X0Y0_獣性2_獣毛;
public Par X0Y0_竜性2_棘_棘5; public ShapePart X0Y0_竜性2_棘_棘5;
public Par X0Y0_竜性2_棘_棘4; public ShapePart X0Y0_竜性2_棘_棘4;
public Par X0Y0_竜性2_棘_棘3; public ShapePart X0Y0_竜性2_棘_棘3;
public Par X0Y0_竜性2_棘_棘2; public ShapePart X0Y0_竜性2_棘_棘2;
public Par X0Y0_竜性2_棘_棘1; public ShapePart X0Y0_竜性2_棘_棘1;
public Par X0Y0_虫性2_虫腕下; public ShapePart X0Y0_虫性2_虫腕下;
public Par X0Y0_虫性2_虫棘1; public ShapePart X0Y0_虫性2_虫棘1;
public Par X0Y0_虫性2_虫棘2; public ShapePart X0Y0_虫性2_虫棘2;
public Par X0Y0_虫性2_虫棘3; public ShapePart X0Y0_虫性2_虫棘3;
public Par X0Y0_虫性2_虫棘4; public ShapePart X0Y0_虫性2_虫棘4;
public Par X0Y0_虫性2_虫鎌節; public ShapePart X0Y0_虫性2_虫鎌節;
public Par X0Y0_傷X1; public ShapePart X0Y0_傷X1;
public Par X0Y0_傷I1; public ShapePart X0Y0_傷I1;
public Par X0Y0_傷I2; public ShapePart X0Y0_傷I2;
public Par X0Y0_ハイライト; public ShapePart X0Y0_ハイライト;
public Par X0Y0_グローブ_通常_グローブ; public ShapePart X0Y0_グローブ_通常_グローブ;
public Par X0Y0_グローブ_通常_縁; public ShapePart X0Y0_グローブ_通常_縁;
public Par X0Y0_グローブ_筋肉_グローブ; public ShapePart X0Y0_グローブ_筋肉_グローブ;
public Par X0Y0_グローブ_筋肉_縁; public ShapePart X0Y0_グローブ_筋肉_縁;
public Par X0Y0_鎧_ベルト_ベルト1; public ShapePart X0Y0_鎧_ベルト_ベルト1;
public Par X0Y0_鎧_ベルト_通常_ベルト2; public ShapePart X0Y0_鎧_ベルト_通常_ベルト2;
public Par X0Y0_鎧_ベルト_筋肉_ベルト2; public ShapePart X0Y0_鎧_ベルト_筋肉_ベルト2;
public Par X0Y0_鎧_鎧_鎧2; public ShapePart X0Y0_鎧_鎧_鎧2;
public Par X0Y0_鎧_鎧_鎧1; public ShapePart X0Y0_鎧_鎧_鎧1;
public Par X0Y0_腕輪_革; public ShapePart X0Y0_腕輪_革;
public Par X0Y0_腕輪_金具1; public ShapePart X0Y0_腕輪_金具1;
public Par X0Y0_腕輪_金具2; public ShapePart X0Y0_腕輪_金具2;
public Par X0Y0_腕輪_金具3; public ShapePart X0Y0_腕輪_金具3;
public Par X0Y0_腕輪_金具左; public ShapePart X0Y0_腕輪_金具左;
public Par X0Y0_腕輪_金具右; public ShapePart X0Y0_腕輪_金具右;
public ColorD LowerArmCD; public ColorD LowerArmCD;
@@ -5480,7 +5480,7 @@ namespace SlaveMatrix
} }
} }
public override bool Is布(Par p) public override bool Is布(ShapePart p)
{ {
if (p != X0Y0_グローブ_通常_グローブ && p != X0Y0_グローブ_通常_縁 && p != X0Y0_グローブ_筋肉_グローブ) if (p != X0Y0_グローブ_通常_グローブ && p != X0Y0_グローブ_通常_縁 && p != X0Y0_グローブ_筋肉_グローブ)
{ {
@@ -5489,7 +5489,7 @@ namespace SlaveMatrix
return true; return true;
} }
public override bool Is革(Par p) public override bool Is革(ShapePart p)
{ {
if (p != X0Y0_腕輪_革 && p != X0Y0_腕輪_金具1 && p != X0Y0_腕輪_金具2 && p != X0Y0_腕輪_金具3 && p != X0Y0_腕輪_金具左) if (p != X0Y0_腕輪_革 && p != X0Y0_腕輪_金具1 && p != X0Y0_腕輪_金具2 && p != X0Y0_腕輪_金具3 && p != X0Y0_腕輪_金具左)
{ {
@@ -5498,7 +5498,7 @@ namespace SlaveMatrix
return true; return true;
} }
public override bool Is鉄(Par p) public override bool Is鉄(ShapePart p)
{ {
if (p != X0Y0_鎧_ベルト_ベルト1 && p != X0Y0_鎧_ベルト_通常_ベルト2 && p != X0Y0_鎧_ベルト_筋肉_ベルト2 && p != X0Y0_鎧_鎧_鎧2) if (p != X0Y0_鎧_ベルト_ベルト1 && p != X0Y0_鎧_ベルト_通常_ベルト2 && p != X0Y0_鎧_ベルト_筋肉_ベルト2 && p != X0Y0_鎧_鎧_鎧2)
{ {
@@ -5,37 +5,37 @@ namespace SlaveMatrix
{ {
public class LowerArm_獣 : 獣LowerArm public class LowerArm_獣 : 獣LowerArm
{ {
public Par X0Y0_LowerArm; public ShapePart X0Y0_LowerArm;
public Par X0Y0_筋肉_筋肉下; public ShapePart X0Y0_筋肉_筋肉下;
public Par X0Y0_筋肉_筋肉上; public ShapePart X0Y0_筋肉_筋肉上;
public Par X0Y0_竜性_鱗1; public ShapePart X0Y0_竜性_鱗1;
public Par X0Y0_竜性_鱗2; public ShapePart X0Y0_竜性_鱗2;
public Par X0Y0_竜性_鱗3; public ShapePart X0Y0_竜性_鱗3;
public Par X0Y0_竜性_鱗4; public ShapePart X0Y0_竜性_鱗4;
public Par X0Y0_竜性_鱗5; public ShapePart X0Y0_竜性_鱗5;
public Par X0Y0_竜性_鱗6; public ShapePart X0Y0_竜性_鱗6;
public Par X0Y0_竜性_鱗7; public ShapePart X0Y0_竜性_鱗7;
public Par X0Y0_腕輪_革; public ShapePart X0Y0_腕輪_革;
public Par X0Y0_腕輪_金具1; public ShapePart X0Y0_腕輪_金具1;
public Par X0Y0_腕輪_金具2; public ShapePart X0Y0_腕輪_金具2;
public Par X0Y0_腕輪_金具3; public ShapePart X0Y0_腕輪_金具3;
public Par X0Y0_腕輪_金具左; public ShapePart X0Y0_腕輪_金具左;
public Par X0Y0_腕輪_金具右; public ShapePart X0Y0_腕輪_金具右;
public ColorD LowerArmCD; public ColorD LowerArmCD;
@@ -586,7 +586,7 @@ namespace SlaveMatrix
Body.JoinPAall(); Body.JoinPAall();
} }
public override bool Is革(Par p) public override bool Is革(ShapePart p)
{ {
if (p != X0Y0_腕輪_革 && p != X0Y0_腕輪_金具1 && p != X0Y0_腕輪_金具2 && p != X0Y0_腕輪_金具3 && p != X0Y0_腕輪_金具左) if (p != X0Y0_腕輪_革 && p != X0Y0_腕輪_金具1 && p != X0Y0_腕輪_金具2 && p != X0Y0_腕輪_金具3 && p != X0Y0_腕輪_金具左)
{ {
@@ -5,45 +5,45 @@ namespace SlaveMatrix
{ {
public class LowerArm_蝙 : 翼LowerArm public class LowerArm_蝙 : 翼LowerArm
{ {
public Par X0Y0_獣翼LowerArm; public ShapePart X0Y0_獣翼LowerArm;
public Par X0Y0_竜性_鱗1; public ShapePart X0Y0_竜性_鱗1;
public Par X0Y0_竜性_鱗2; public ShapePart X0Y0_竜性_鱗2;
public Par X0Y0_竜性_鱗3; public ShapePart X0Y0_竜性_鱗3;
public Par X0Y0_竜性_鱗4; public ShapePart X0Y0_竜性_鱗4;
public Par X0Y0_竜性_鱗5; public ShapePart X0Y0_竜性_鱗5;
public Par X0Y0_竜性_鱗6; public ShapePart X0Y0_竜性_鱗6;
public Par X0Y0_竜性_鱗7; public ShapePart X0Y0_竜性_鱗7;
public Par X0Y0_竜性_鱗8; public ShapePart X0Y0_竜性_鱗8;
public Par X0Y0_竜性_鱗9; public ShapePart X0Y0_竜性_鱗9;
public Par X0Y0_竜性_鱗10; public ShapePart X0Y0_竜性_鱗10;
public Par X0Y0_竜性_鱗11; public ShapePart X0Y0_竜性_鱗11;
public Par X0Y0_竜性_鱗12; public ShapePart X0Y0_竜性_鱗12;
public Par X0Y0_竜性_鱗13; public ShapePart X0Y0_竜性_鱗13;
public Par X0Y0_腕輪_革; public ShapePart X0Y0_腕輪_革;
public Par X0Y0_腕輪_金具1; public ShapePart X0Y0_腕輪_金具1;
public Par X0Y0_腕輪_金具2; public ShapePart X0Y0_腕輪_金具2;
public Par X0Y0_腕輪_金具3; public ShapePart X0Y0_腕輪_金具3;
public Par X0Y0_腕輪_金具左; public ShapePart X0Y0_腕輪_金具左;
public Par X0Y0_腕輪_金具右; public ShapePart X0Y0_腕輪_金具右;
public ColorD 獣翼LowerArmCD; public ColorD 獣翼LowerArmCD;
@@ -737,7 +737,7 @@ namespace SlaveMatrix
鎖1.描画0(Are); 鎖1.描画0(Are);
} }
public override bool Is革(Par p) public override bool Is革(ShapePart p)
{ {
if (p != X0Y0_腕輪_革 && p != X0Y0_腕輪_金具1 && p != X0Y0_腕輪_金具2 && p != X0Y0_腕輪_金具3 && p != X0Y0_腕輪_金具左) if (p != X0Y0_腕輪_革 && p != X0Y0_腕輪_金具1 && p != X0Y0_腕輪_金具2 && p != X0Y0_腕輪_金具3 && p != X0Y0_腕輪_金具左)
{ {
@@ -5,11 +5,11 @@ namespace SlaveMatrix
{ {
public class LowerArm_蹄 : 獣LowerArm public class LowerArm_蹄 : 獣LowerArm
{ {
public Par X0Y0_LowerArm; public ShapePart X0Y0_LowerArm;
public Par X0Y0_筋肉_筋肉下; public ShapePart X0Y0_筋肉_筋肉下;
public Par X0Y0_筋肉_筋肉上; public ShapePart X0Y0_筋肉_筋肉上;
public ColorD LowerArmCD; public ColorD LowerArmCD;
@@ -5,123 +5,123 @@ namespace SlaveMatrix
{ {
public class LowerArm_鳥 : 翼LowerArm public class LowerArm_鳥 : 翼LowerArm
{ {
public Par X0Y0_鳥翼LowerArm; public ShapePart X0Y0_鳥翼LowerArm;
public Par X0Y0_風切羽_羽15; public ShapePart X0Y0_風切羽_羽15;
public Par X0Y0_風切羽_羽14; public ShapePart X0Y0_風切羽_羽14;
public Par X0Y0_風切羽_羽13; public ShapePart X0Y0_風切羽_羽13;
public Par X0Y0_風切羽_羽12; public ShapePart X0Y0_風切羽_羽12;
public Par X0Y0_風切羽_羽11; public ShapePart X0Y0_風切羽_羽11;
public Par X0Y0_風切羽_羽10; public ShapePart X0Y0_風切羽_羽10;
public Par X0Y0_風切羽_羽9; public ShapePart X0Y0_風切羽_羽9;
public Par X0Y0_風切羽_羽8; public ShapePart X0Y0_風切羽_羽8;
public Par X0Y0_風切羽_羽7; public ShapePart X0Y0_風切羽_羽7;
public Par X0Y0_風切羽_羽6; public ShapePart X0Y0_風切羽_羽6;
public Par X0Y0_風切羽_羽5; public ShapePart X0Y0_風切羽_羽5;
public Par X0Y0_風切羽_羽4; public ShapePart X0Y0_風切羽_羽4;
public Par X0Y0_風切羽_羽3; public ShapePart X0Y0_風切羽_羽3;
public Par X0Y0_風切羽_羽2; public ShapePart X0Y0_風切羽_羽2;
public Par X0Y0_風切羽_羽1; public ShapePart X0Y0_風切羽_羽1;
public Par X0Y0_雨覆羽_羽14; public ShapePart X0Y0_雨覆羽_羽14;
public Par X0Y0_雨覆羽_羽13; public ShapePart X0Y0_雨覆羽_羽13;
public Par X0Y0_雨覆羽_羽12; public ShapePart X0Y0_雨覆羽_羽12;
public Par X0Y0_雨覆羽_羽11; public ShapePart X0Y0_雨覆羽_羽11;
public Par X0Y0_雨覆羽_羽10; public ShapePart X0Y0_雨覆羽_羽10;
public Par X0Y0_雨覆羽_羽9; public ShapePart X0Y0_雨覆羽_羽9;
public Par X0Y0_雨覆羽_羽8; public ShapePart X0Y0_雨覆羽_羽8;
public Par X0Y0_雨覆羽_羽7; public ShapePart X0Y0_雨覆羽_羽7;
public Par X0Y0_雨覆羽_羽6; public ShapePart X0Y0_雨覆羽_羽6;
public Par X0Y0_雨覆羽_羽5; public ShapePart X0Y0_雨覆羽_羽5;
public Par X0Y0_雨覆羽_羽4; public ShapePart X0Y0_雨覆羽_羽4;
public Par X0Y0_雨覆羽_羽3; public ShapePart X0Y0_雨覆羽_羽3;
public Par X0Y0_雨覆羽_羽2; public ShapePart X0Y0_雨覆羽_羽2;
public Par X0Y0_雨覆羽_羽1; public ShapePart X0Y0_雨覆羽_羽1;
public Par X0Y0_中雨覆羽_羽13; public ShapePart X0Y0_中雨覆羽_羽13;
public Par X0Y0_中雨覆羽_羽12; public ShapePart X0Y0_中雨覆羽_羽12;
public Par X0Y0_中雨覆羽_羽11; public ShapePart X0Y0_中雨覆羽_羽11;
public Par X0Y0_中雨覆羽_羽10; public ShapePart X0Y0_中雨覆羽_羽10;
public Par X0Y0_中雨覆羽_羽9; public ShapePart X0Y0_中雨覆羽_羽9;
public Par X0Y0_中雨覆羽_羽8; public ShapePart X0Y0_中雨覆羽_羽8;
public Par X0Y0_中雨覆羽_羽7; public ShapePart X0Y0_中雨覆羽_羽7;
public Par X0Y0_中雨覆羽_羽6; public ShapePart X0Y0_中雨覆羽_羽6;
public Par X0Y0_中雨覆羽_羽5; public ShapePart X0Y0_中雨覆羽_羽5;
public Par X0Y0_中雨覆羽_羽4; public ShapePart X0Y0_中雨覆羽_羽4;
public Par X0Y0_中雨覆羽_羽3; public ShapePart X0Y0_中雨覆羽_羽3;
public Par X0Y0_中雨覆羽_羽2; public ShapePart X0Y0_中雨覆羽_羽2;
public Par X0Y0_中雨覆羽_羽1; public ShapePart X0Y0_中雨覆羽_羽1;
public Par X0Y0_小雨覆_小雨覆; public ShapePart X0Y0_小雨覆_小雨覆;
public Par X0Y0_小雨覆_竜性_鱗1; public ShapePart X0Y0_小雨覆_竜性_鱗1;
public Par X0Y0_小雨覆_竜性_鱗2; public ShapePart X0Y0_小雨覆_竜性_鱗2;
public Par X0Y0_小雨覆_竜性_鱗3; public ShapePart X0Y0_小雨覆_竜性_鱗3;
public Par X0Y0_小雨覆_竜性_鱗4; public ShapePart X0Y0_小雨覆_竜性_鱗4;
public Par X0Y0_小雨覆_竜性_鱗5; public ShapePart X0Y0_小雨覆_竜性_鱗5;
public Par X0Y0_小雨覆_竜性_鱗6; public ShapePart X0Y0_小雨覆_竜性_鱗6;
public Par X0Y0_小雨覆_竜性_鱗7; public ShapePart X0Y0_小雨覆_竜性_鱗7;
public Par X0Y0_小雨覆_竜性_鱗8; public ShapePart X0Y0_小雨覆_竜性_鱗8;
public Par X0Y0_小雨覆_竜性_鱗9; public ShapePart X0Y0_小雨覆_竜性_鱗9;
public Par X0Y0_腕輪_革; public ShapePart X0Y0_腕輪_革;
public Par X0Y0_腕輪_金具1; public ShapePart X0Y0_腕輪_金具1;
public Par X0Y0_腕輪_金具2; public ShapePart X0Y0_腕輪_金具2;
public Par X0Y0_腕輪_金具3; public ShapePart X0Y0_腕輪_金具3;
public Par X0Y0_腕輪_金具左; public ShapePart X0Y0_腕輪_金具左;
public Par X0Y0_腕輪_金具右; public ShapePart X0Y0_腕輪_金具右;
public ColorD 鳥翼LowerArmCD; public ColorD 鳥翼LowerArmCD;
@@ -2488,7 +2488,7 @@ namespace SlaveMatrix
鎖1.描画0(Are); 鎖1.描画0(Are);
} }
public override bool Is革(Par p) public override bool Is革(ShapePart p)
{ {
if (p != X0Y0_腕輪_革 && p != X0Y0_腕輪_金具1 && p != X0Y0_腕輪_金具2 && p != X0Y0_腕輪_金具3 && p != X0Y0_腕輪_金具左) if (p != X0Y0_腕輪_革 && p != X0Y0_腕輪_金具1 && p != X0Y0_腕輪_金具2 && p != X0Y0_腕輪_金具3 && p != X0Y0_腕輪_金具左)
{ {
+51 -51
View File
@@ -5,103 +5,103 @@ namespace SlaveMatrix
{ {
public class Neck : Ele public class Neck : Ele
{ {
public Par X0Y0_植性_蔦; public ShapePart X0Y0_植性_蔦;
public Par X0Y0_植性_棘左上; public ShapePart X0Y0_植性_棘左上;
public Par X0Y0_植性_棘左下; public ShapePart X0Y0_植性_棘左下;
public Par X0Y0_植性_棘右上; public ShapePart X0Y0_植性_棘右上;
public Par X0Y0_植性_棘右下; public ShapePart X0Y0_植性_棘右下;
public Par X0Y0_Neck; public ShapePart X0Y0_Neck;
public Par X0Y0_淫タトゥ_ハート_タトゥ左; public ShapePart X0Y0_淫タトゥ_ハート_タトゥ左;
public Par X0Y0_淫タトゥ_ハート_タトゥ右; public ShapePart X0Y0_淫タトゥ_ハート_タトゥ右;
public Par X0Y0_淫タトゥ_タトゥ左; public ShapePart X0Y0_淫タトゥ_タトゥ左;
public Par X0Y0_淫タトゥ_タトゥ右; public ShapePart X0Y0_淫タトゥ_タトゥ右;
public Par X0Y0_悪タトゥ_文字_文字a_枠; public ShapePart X0Y0_悪タトゥ_文字_文字a_枠;
public Par X0Y0_悪タトゥ_文字_文字a_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_文字_文字a_文字タトゥ1;
public Par X0Y0_悪タトゥ_文字_文字a_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_文字_文字a_文字タトゥ2;
public Par X0Y0_悪タトゥ_文字_文字b_枠; public ShapePart X0Y0_悪タトゥ_文字_文字b_枠;
public Par X0Y0_悪タトゥ_文字_文字b_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_文字_文字b_文字タトゥ1;
public Par X0Y0_悪タトゥ_文字_文字b_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_文字_文字b_文字タトゥ2;
public Par X0Y0_悪タトゥ_文字_文字c_枠; public ShapePart X0Y0_悪タトゥ_文字_文字c_枠;
public Par X0Y0_悪タトゥ_文字_文字c_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_文字_文字c_文字タトゥ1;
public Par X0Y0_悪タトゥ_文字_文字c_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_文字_文字c_文字タトゥ2;
public Par X0Y0_悪タトゥ_文字_文字d_枠; public ShapePart X0Y0_悪タトゥ_文字_文字d_枠;
public Par X0Y0_悪タトゥ_文字_文字d_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_文字_文字d_文字タトゥ1;
public Par X0Y0_悪タトゥ_文字_文字d_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_文字_文字d_文字タトゥ2;
public Par X0Y0_悪タトゥ_文字_文字e_枠; public ShapePart X0Y0_悪タトゥ_文字_文字e_枠;
public Par X0Y0_悪タトゥ_文字_文字e_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_文字_文字e_文字タトゥ1;
public Par X0Y0_悪タトゥ_文字_文字e_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_文字_文字e_文字タトゥ2;
public Par X0Y0_悪タトゥ_文字_文字e_文字タトゥ3; public ShapePart X0Y0_悪タトゥ_文字_文字e_文字タトゥ3;
public Par X0Y0_悪タトゥ_タトゥ; public ShapePart X0Y0_悪タトゥ_タトゥ;
public Par X0Y0_竜性_鱗1; public ShapePart X0Y0_竜性_鱗1;
public Par X0Y0_竜性_鱗2; public ShapePart X0Y0_竜性_鱗2;
public Par X0Y0_竜性_鱗3; public ShapePart X0Y0_竜性_鱗3;
public Par X0Y0_竜性_鱗4; public ShapePart X0Y0_竜性_鱗4;
public Par X0Y0_竜性_鱗5; public ShapePart X0Y0_竜性_鱗5;
public Par X0Y0_竜性_鱗6; public ShapePart X0Y0_竜性_鱗6;
public Par X0Y0_虫性_蛇腹4; public ShapePart X0Y0_虫性_蛇腹4;
public Par X0Y0_虫性_蛇腹3; public ShapePart X0Y0_虫性_蛇腹3;
public Par X0Y0_虫性_蛇腹2; public ShapePart X0Y0_虫性_蛇腹2;
public Par X0Y0_虫性_蛇腹1; public ShapePart X0Y0_虫性_蛇腹1;
public Par X0Y0_ヴィオラ_左_襟; public ShapePart X0Y0_ヴィオラ_左_襟;
public Par X0Y0_ヴィオラ_左_縁1; public ShapePart X0Y0_ヴィオラ_左_縁1;
public Par X0Y0_ヴィオラ_左_縁2; public ShapePart X0Y0_ヴィオラ_左_縁2;
public Par X0Y0_ヴィオラ_右_襟; public ShapePart X0Y0_ヴィオラ_右_襟;
public Par X0Y0_ヴィオラ_右_縁1; public ShapePart X0Y0_ヴィオラ_右_縁1;
public Par X0Y0_ヴィオラ_右_縁2; public ShapePart X0Y0_ヴィオラ_右_縁2;
public Par X0Y0_首輪_革; public ShapePart X0Y0_首輪_革;
public Par X0Y0_首輪_金具1; public ShapePart X0Y0_首輪_金具1;
public Par X0Y0_首輪_金具2; public ShapePart X0Y0_首輪_金具2;
public Par X0Y0_首輪_金具3; public ShapePart X0Y0_首輪_金具3;
public Par X0Y0_首輪_金具左; public ShapePart X0Y0_首輪_金具左;
public Par X0Y0_首輪_金具右; public ShapePart X0Y0_首輪_金具右;
public ColorD 植性_蔦CD; public ColorD 植性_蔦CD;
@@ -1461,7 +1461,7 @@ namespace SlaveMatrix
鎖2.Dispose(); 鎖2.Dispose();
} }
public override bool Is布(Par p) public override bool Is布(ShapePart p)
{ {
if (p != X0Y0_ヴィオラ_左_襟 && p != X0Y0_ヴィオラ_左_縁1 && p != X0Y0_ヴィオラ_左_縁2 && p != X0Y0_ヴィオラ_右_襟 && p != X0Y0_ヴィオラ_右_縁1) if (p != X0Y0_ヴィオラ_左_襟 && p != X0Y0_ヴィオラ_左_縁1 && p != X0Y0_ヴィオラ_左_縁2 && p != X0Y0_ヴィオラ_右_襟 && p != X0Y0_ヴィオラ_右_縁1)
{ {
@@ -1470,7 +1470,7 @@ namespace SlaveMatrix
return true; return true;
} }
public override bool Is革(Par p) public override bool Is革(ShapePart p)
{ {
if (p != X0Y0_首輪_革 && p != X0Y0_首輪_金具1 && p != X0Y0_首輪_金具2 && p != X0Y0_首輪_金具3 && p != X0Y0_首輪_金具左) if (p != X0Y0_首輪_革 && p != X0Y0_首輪_金具1 && p != X0Y0_首輪_金具2 && p != X0Y0_首輪_金具3 && p != X0Y0_首輪_金具左)
{ {
@@ -5,27 +5,27 @@ namespace SlaveMatrix
{ {
public class Shoulder : Ele public class Shoulder : Ele
{ {
public Par X0Y0_脇_脇; public ShapePart X0Y0_脇_脇;
public Par X0Y0_脇_筋肉; public ShapePart X0Y0_脇_筋肉;
public Par X0Y0_Shoulder_Shoulder; public ShapePart X0Y0_Shoulder_Shoulder;
public Par X0Y0_Shoulder_虫性_甲殻1; public ShapePart X0Y0_Shoulder_虫性_甲殻1;
public Par X0Y0_Shoulder_虫性_甲殻2; public ShapePart X0Y0_Shoulder_虫性_甲殻2;
public Par X0Y0_Shoulder_傷I1; public ShapePart X0Y0_Shoulder_傷I1;
public Par X0Y0_Shoulder_傷I2; public ShapePart X0Y0_Shoulder_傷I2;
public Par X0Y0_Shoulder_傷I3; public ShapePart X0Y0_Shoulder_傷I3;
public Par X0Y0_Shoulder_傷I4; public ShapePart X0Y0_Shoulder_傷I4;
public Par X0Y0_Shoulder_シャツ; public ShapePart X0Y0_Shoulder_シャツ;
public Par X0Y0_Shoulder_ナース; public ShapePart X0Y0_Shoulder_ナース;
public ColorD 脇_脇CD; public ColorD 脇_脇CD;
@@ -423,7 +423,7 @@ namespace SlaveMatrix
Are.Draw(X0Y0_Shoulder_虫性_甲殻2); Are.Draw(X0Y0_Shoulder_虫性_甲殻2);
} }
public override bool Is布(Par p) public override bool Is布(ShapePart p)
{ {
if (p != X0Y0_Shoulder_シャツ) if (p != X0Y0_Shoulder_シャツ)
{ {
@@ -4,9 +4,9 @@ namespace SlaveMatrix
{ {
public class SideHair_カル : SideHair public class SideHair_カル : SideHair
{ {
public Par X0Y0_髪1; public ShapePart X0Y0_髪1;
public Par X0Y0_髪2; public ShapePart X0Y0_髪2;
public ColorD 髪1CD; public ColorD 髪1CD;
@@ -4,9 +4,9 @@ namespace SlaveMatrix
{ {
public class SideHair_ジグ : SideHair public class SideHair_ジグ : SideHair
{ {
public Par X0Y0_髪1; public ShapePart X0Y0_髪1;
public Par X0Y0_髪2; public ShapePart X0Y0_髪2;
public ColorD 髪1CD; public ColorD 髪1CD;
@@ -4,9 +4,9 @@ namespace SlaveMatrix
{ {
public class SideHair_ハネ : SideHair public class SideHair_ハネ : SideHair
{ {
public Par X0Y0_髪1; public ShapePart X0Y0_髪1;
public Par X0Y0_髪2; public ShapePart X0Y0_髪2;
public ColorD 髪1CD; public ColorD 髪1CD;
@@ -4,9 +4,9 @@ namespace SlaveMatrix
{ {
public class SideHair_パツ : SideHair public class SideHair_パツ : SideHair
{ {
public Par X0Y0_髪1; public ShapePart X0Y0_髪1;
public Par X0Y0_髪2; public ShapePart X0Y0_髪2;
public ColorD 髪1CD; public ColorD 髪1CD;
@@ -4,33 +4,33 @@ namespace SlaveMatrix
{ {
public class SideHair_編み : SideHair public class SideHair_編み : SideHair
{ {
public Par X0Y0_髪; public ShapePart X0Y0_髪;
public Par X0Y0_編節1_髪節; public ShapePart X0Y0_編節1_髪節;
public Par X0Y0_編節1_髪編目; public ShapePart X0Y0_編節1_髪編目;
public Par X0Y0_編節2_髪節; public ShapePart X0Y0_編節2_髪節;
public Par X0Y0_編節2_髪編目; public ShapePart X0Y0_編節2_髪編目;
public Par X0Y0_編節3_髪節; public ShapePart X0Y0_編節3_髪節;
public Par X0Y0_編節3_髪編目; public ShapePart X0Y0_編節3_髪編目;
public Par X0Y0_編節4_髪節; public ShapePart X0Y0_編節4_髪節;
public Par X0Y0_編節4_髪編目; public ShapePart X0Y0_編節4_髪編目;
public Par X0Y0_髪縛1; public ShapePart X0Y0_髪縛1;
public Par X0Y0_髪縛2; public ShapePart X0Y0_髪縛2;
public Par X0Y0_髪左; public ShapePart X0Y0_髪左;
public Par X0Y0_髪右; public ShapePart X0Y0_髪右;
public Par X0Y0_髪根; public ShapePart X0Y0_髪根;
public ColorD 髪CD; public ColorD 髪CD;
@@ -510,7 +510,7 @@ namespace SlaveMatrix
Intensity = e.濃度; Intensity = e.濃度;
} }
public override bool Is布(Par p) public override bool Is布(ShapePart p)
{ {
if (p != X0Y0_髪縛1) if (p != X0Y0_髪縛1)
{ {
@@ -5,7 +5,7 @@ namespace SlaveMatrix
{ {
public class SideHair_肢系 : SideHair public class SideHair_肢系 : SideHair
{ {
public Par X0Y0_髪; public ShapePart X0Y0_髪;
public ColorD 髪CD; public ColorD 髪CD;
@@ -11,7 +11,7 @@ namespace SlaveMatrix
public Ele Ele; public Ele Ele;
public Par Par; public ShapePart ShapePart;
public List<int> Path; public List<int> Path;
@@ -35,7 +35,7 @@ namespace SlaveMatrix
protected const int Max = 33; protected const int Max = 33;
protected Par p; protected ShapePart p;
protected Color2 c2; protected Color2 c2;
@@ -6,7 +6,7 @@ namespace SlaveMatrix
{ {
public struct ryps public struct ryps
{ {
public Par r; public ShapePart r;
public Vector2D c; public Vector2D c;
@@ -18,7 +18,7 @@ namespace SlaveMatrix
public Motion 消失; public Motion 消失;
public Color GetHitColor => Tex.ParT.HitColor; public Color GetHitColor => Tex.ShapePartT.HitColor;
public string Text public string Text
{ {
@@ -55,7 +55,7 @@ namespace SlaveMatrix
吹出し.尺度YB = num2; 吹出し.尺度YB = num2;
Tex = new Tex("Tex", DataConsts.Vec2DZero, 0.1, 吹出し.尺度B, 0.63 * num * num2, Font, TextSize, 25, Text, TextColor, ShadColor, Color.Transparent, Speed, FeedColor, Action); Tex = new Tex("Tex", DataConsts.Vec2DZero, 0.1, 吹出し.尺度B, 0.63 * num * num2, Font, TextSize, 25, Text, TextColor, ShadColor, Color.Transparent, Speed, FeedColor, Action);
Tex.Feed.OP.OutlineFalse(); Tex.Feed.OP.OutlineFalse();
Tex.ParT.BasePointBase = Tex.ParT.OP.GetCenter().AddY(0.04); Tex.ShapePartT.BasePointBase = Tex.ShapePartT.OP.GetCenter().AddY(0.04);
this.Dis = Dis; this.Dis = Dis;
if (Dis) if (Dis)
{ {
@@ -79,8 +79,8 @@ namespace SlaveMatrix
v = (1 + m.Value - m.Max).Inverse(); v = (1 + m.Value - m.Max).Inverse();
吹出し.X0Y0_吹出し.PenColor = Color.FromArgb((int)((double)pa * v), 吹出し.X0Y0_吹出し.PenColor); 吹出し.X0Y0_吹出し.PenColor = Color.FromArgb((int)((double)pa * v), 吹出し.X0Y0_吹出し.PenColor);
吹出し.X0Y0_吹出し.BrushColor = Color.FromArgb((int)((double)ba * v), 吹出し.X0Y0_吹出し.BrushColor); 吹出し.X0Y0_吹出し.BrushColor = Color.FromArgb((int)((double)ba * v), 吹出し.X0Y0_吹出し.BrushColor);
Tex.ParT.TextColor = Color.FromArgb((int)((double)ta * v), Tex.ParT.TextColor); Tex.ShapePartT.TextColor = Color.FromArgb((int)((double)ta * v), Tex.ShapePartT.TextColor);
Tex.ParT.ShadColor = Color.FromArgb((int)((double)sa * v), Tex.ParT.ShadColor); Tex.ShapePartT.ShadColor = Color.FromArgb((int)((double)sa * v), Tex.ShapePartT.ShadColor);
}, },
OnReach = delegate(Motion m) OnReach = delegate(Motion m)
{ {
@@ -94,8 +94,8 @@ namespace SlaveMatrix
表示 = false; 表示 = false;
吹出し.X0Y0_吹出し.PenColor = Color.FromArgb(pa, 吹出し.X0Y0_吹出し.PenColor); 吹出し.X0Y0_吹出し.PenColor = Color.FromArgb(pa, 吹出し.X0Y0_吹出し.PenColor);
吹出し.X0Y0_吹出し.BrushColor = Color.FromArgb(ba, 吹出し.X0Y0_吹出し.BrushColor); 吹出し.X0Y0_吹出し.BrushColor = Color.FromArgb(ba, 吹出し.X0Y0_吹出し.BrushColor);
Tex.ParT.TextColor = Color.FromArgb(ta, Tex.ParT.TextColor); Tex.ShapePartT.TextColor = Color.FromArgb(ta, Tex.ShapePartT.TextColor);
Tex.ParT.ShadColor = Color.FromArgb(sa, Tex.ParT.ShadColor); Tex.ShapePartT.ShadColor = Color.FromArgb(sa, Tex.ShapePartT.ShadColor);
} }
}; };
} }
@@ -114,7 +114,7 @@ namespace SlaveMatrix
吹出し.尺度B = num * 1.1; 吹出し.尺度B = num * 1.1;
吹出し.尺度YB = num2; 吹出し.尺度YB = num2;
Tex = new Tex("Tex", DataConsts.Vec2DZero, 0.1, 吹出し.尺度B, 0.63 * num * num2, Font, TextSize, 25, Text, TextColor, ShadColor, Color.Transparent, Speed); Tex = new Tex("Tex", DataConsts.Vec2DZero, 0.1, 吹出し.尺度B, 0.63 * num * num2, Font, TextSize, 25, Text, TextColor, ShadColor, Color.Transparent, Speed);
Tex.ParT.BasePointBase = Tex.ParT.OP.GetCenter().AddY(0.04); Tex.ShapePartT.BasePointBase = Tex.ShapePartT.OP.GetCenter().AddY(0.04);
this.Dis = Dis; this.Dis = Dis;
if (Dis) if (Dis)
{ {
@@ -147,8 +147,8 @@ namespace SlaveMatrix
吹出し.X0Y0_吹出し.PenColor = Color.FromArgb(correctPenAlpha, 吹出し.X0Y0_吹出し.PenColor); 吹出し.X0Y0_吹出し.PenColor = Color.FromArgb(correctPenAlpha, 吹出し.X0Y0_吹出し.PenColor);
吹出し.X0Y0_吹出し.BrushColor = Color.FromArgb(correctBrushAlpha, 吹出し.X0Y0_吹出し.BrushColor); 吹出し.X0Y0_吹出し.BrushColor = Color.FromArgb(correctBrushAlpha, 吹出し.X0Y0_吹出し.BrushColor);
Tex.ParT.TextColor = Color.FromArgb(correctTextAlpha, Tex.ParT.TextColor); Tex.ShapePartT.TextColor = Color.FromArgb(correctTextAlpha, Tex.ShapePartT.TextColor);
Tex.ParT.ShadColor = Color.FromArgb(correctShadeAlpha, Tex.ParT.ShadColor); Tex.ShapePartT.ShadColor = Color.FromArgb(correctShadeAlpha, Tex.ShapePartT.ShadColor);
}, },
OnReach = delegate(Motion m) OnReach = delegate(Motion m)
{ {
@@ -162,8 +162,8 @@ namespace SlaveMatrix
表示 = false; 表示 = false;
吹出し.X0Y0_吹出し.PenColor = Color.FromArgb(pa, 吹出し.X0Y0_吹出し.PenColor); 吹出し.X0Y0_吹出し.PenColor = Color.FromArgb(pa, 吹出し.X0Y0_吹出し.PenColor);
吹出し.X0Y0_吹出し.BrushColor = Color.FromArgb(ba, 吹出し.X0Y0_吹出し.BrushColor); 吹出し.X0Y0_吹出し.BrushColor = Color.FromArgb(ba, 吹出し.X0Y0_吹出し.BrushColor);
Tex.ParT.TextColor = Color.FromArgb(ta, Tex.ParT.TextColor); Tex.ShapePartT.TextColor = Color.FromArgb(ta, Tex.ShapePartT.TextColor);
Tex.ParT.ShadColor = Color.FromArgb(sa, Tex.ParT.ShadColor); Tex.ShapePartT.ShadColor = Color.FromArgb(sa, Tex.ShapePartT.ShadColor);
} }
}; };
} }
@@ -5,23 +5,23 @@ namespace SlaveMatrix
{ {
public class Torso : Ele public class Torso : Ele
{ {
public Par X0Y0_Torso; public ShapePart X0Y0_Torso;
public Par X0Y0_筋肉_筋肉左; public ShapePart X0Y0_筋肉_筋肉左;
public Par X0Y0_筋肉_筋肉右; public ShapePart X0Y0_筋肉_筋肉右;
public Par X0Y0_獣性_獣毛左; public ShapePart X0Y0_獣性_獣毛左;
public Par X0Y0_獣性_獣毛右; public ShapePart X0Y0_獣性_獣毛右;
public Par X0Y0_植タトゥ_左_タトゥ2; public ShapePart X0Y0_植タトゥ_左_タトゥ2;
public Par X0Y0_植タトゥ_左_タトゥ1; public ShapePart X0Y0_植タトゥ_左_タトゥ1;
public Par X0Y0_植タトゥ_右_タトゥ2; public ShapePart X0Y0_植タトゥ_右_タトゥ2;
public Par X0Y0_植タトゥ_右_タトゥ1; public ShapePart X0Y0_植タトゥ_右_タトゥ1;
public ColorD TorsoCD; public ColorD TorsoCD;
@@ -5,25 +5,25 @@ namespace SlaveMatrix
{ {
public class Torso_蛇 : 長胴 //Long torso? public class Torso_蛇 : 長胴 //Long torso?
{ {
public Par X0Y0_Torso_鱗; public ShapePart X0Y0_Torso_鱗;
public Par X0Y0_Torso_鱗左; public ShapePart X0Y0_Torso_鱗左;
public Par X0Y0_Torso_鱗右; public ShapePart X0Y0_Torso_鱗右;
public Par X0Y0_Torso_Torso; public ShapePart X0Y0_Torso_Torso;
public Par X0Y0_輪_革; public ShapePart X0Y0_輪_革;
public Par X0Y0_輪_金具1; public ShapePart X0Y0_輪_金具1;
public Par X0Y0_輪_金具2; public ShapePart X0Y0_輪_金具2;
public Par X0Y0_輪_金具3; public ShapePart X0Y0_輪_金具3;
public Par X0Y0_輪_金具左; public ShapePart X0Y0_輪_金具左;
public Par X0Y0_輪_金具右; public ShapePart X0Y0_輪_金具右;
public ColorD Torso_鱗CD; public ColorD Torso_鱗CD;
@@ -493,7 +493,7 @@ namespace SlaveMatrix
} }
} }
public override bool Is革(Par p) public override bool Is革(ShapePart p)
{ {
if (p != X0Y0_輪_革 && p != X0Y0_輪_金具1 && p != X0Y0_輪_金具2 && p != X0Y0_輪_金具3 && p != X0Y0_輪_金具左) if (p != X0Y0_輪_革 && p != X0Y0_輪_金具1 && p != X0Y0_輪_金具2 && p != X0Y0_輪_金具3 && p != X0Y0_輪_金具左)
{ {
@@ -5,33 +5,33 @@ namespace SlaveMatrix
{ {
public class Torso_蟲 : 長胴 public class Torso_蟲 : 長胴
{ {
public Par X0Y0_Torso_背板; public ShapePart X0Y0_Torso_背板;
public Par X0Y0_Torso_節; public ShapePart X0Y0_Torso_節;
public Par X0Y0_Torso_胸板; public ShapePart X0Y0_Torso_胸板;
public Par X0Y0_Torso_Torso; public ShapePart X0Y0_Torso_Torso;
public Par X0Y0_Torso_瘤左2; public ShapePart X0Y0_Torso_瘤左2;
public Par X0Y0_Torso_瘤左1; public ShapePart X0Y0_Torso_瘤左1;
public Par X0Y0_Torso_瘤右2; public ShapePart X0Y0_Torso_瘤右2;
public Par X0Y0_Torso_瘤右1; public ShapePart X0Y0_Torso_瘤右1;
public Par X0Y0_輪_革; public ShapePart X0Y0_輪_革;
public Par X0Y0_輪_金具1; public ShapePart X0Y0_輪_金具1;
public Par X0Y0_輪_金具2; public ShapePart X0Y0_輪_金具2;
public Par X0Y0_輪_金具3; public ShapePart X0Y0_輪_金具3;
public Par X0Y0_輪_金具左; public ShapePart X0Y0_輪_金具左;
public Par X0Y0_輪_金具右; public ShapePart X0Y0_輪_金具右;
public ColorD Torso_背板CD; public ColorD Torso_背板CD;
@@ -637,7 +637,7 @@ namespace SlaveMatrix
Body.JoinPAall(); Body.JoinPAall();
} }
public override bool Is革(Par p) public override bool Is革(ShapePart p)
{ {
if (p != X0Y0_輪_革 && p != X0Y0_輪_金具1 && p != X0Y0_輪_金具2 && p != X0Y0_輪_金具3 && p != X0Y0_輪_金具左) if (p != X0Y0_輪_革 && p != X0Y0_輪_金具1 && p != X0Y0_輪_金具2 && p != X0Y0_輪_金具3 && p != X0Y0_輪_金具左)
{ {
@@ -4,45 +4,45 @@ namespace SlaveMatrix
{ {
public class T剃刀 : Ele public class T剃刀 : Ele
{ {
public Par X0Y0_ヘッド; public ShapePart X0Y0_ヘッド;
public Par X0Y0_刃_刃1; public ShapePart X0Y0_刃_刃1;
public Par X0Y0_刃_刃2; public ShapePart X0Y0_刃_刃2;
public Par X0Y0_Neck; public ShapePart X0Y0_Neck;
public Par X0Y0_グリップ_グリップ0; public ShapePart X0Y0_グリップ_グリップ0;
public Par X0Y0_グリップ_グリップ1; public ShapePart X0Y0_グリップ_グリップ1;
public Par X0Y0_グリップ_グリップ2; public ShapePart X0Y0_グリップ_グリップ2;
public Par X0Y0_グリップ_グリップ3; public ShapePart X0Y0_グリップ_グリップ3;
public Par X0Y0_グリップ_グリップ4; public ShapePart X0Y0_グリップ_グリップ4;
public Par X0Y0_グリップ_グリップ5; public ShapePart X0Y0_グリップ_グリップ5;
public Par X0Y0_グリップ_グリップ6; public ShapePart X0Y0_グリップ_グリップ6;
public Par X0Y0_グリップ_グリップ7; public ShapePart X0Y0_グリップ_グリップ7;
public Par X0Y0_グリップ_グリップ8; public ShapePart X0Y0_グリップ_グリップ8;
public Par X0Y0_グリップ_グリップ9; public ShapePart X0Y0_グリップ_グリップ9;
public Par X0Y0_グリップ_グリップ10; public ShapePart X0Y0_グリップ_グリップ10;
public Par X0Y0_グリップ_グリップ11; public ShapePart X0Y0_グリップ_グリップ11;
public Par X0Y0_グリップ_グリップ12; public ShapePart X0Y0_グリップ_グリップ12;
public Par X0Y0_グリップ_グリップ13; public ShapePart X0Y0_グリップ_グリップ13;
public Par X0Y0_グリップ_グリップ14; public ShapePart X0Y0_グリップ_グリップ14;
public Par X0Y0_グリップ_グリップ15; public ShapePart X0Y0_グリップ_グリップ15;
public ColorD ヘッドCD; public ColorD ヘッドCD;
@@ -584,7 +584,7 @@ namespace SlaveMatrix
X0Y0_グリップ_グリップ15CP = new ColorP(X0Y0_グリップ_グリップ15, グリップ_グリップ15CD, DisUnit, abj: true); X0Y0_グリップ_グリップ15CP = new ColorP(X0Y0_グリップ_グリップ15, グリップ_グリップ15CD, DisUnit, abj: true);
Intensity = e.濃度; Intensity = e.濃度;
Vector2D local = X0Y0_刃_刃1.OP[0].ps[1]; Vector2D local = X0Y0_刃_刃1.OP[0].ps[1];
foreach (Par item in Body.EnumJoinRoot) foreach (ShapePart item in Body.EnumJoinRoot)
{ {
item.BasePointBase = item.ToLocal(X0Y0_刃_刃1.ToGlobal(local)); item.BasePointBase = item.ToLocal(X0Y0_刃_刃1.ToGlobal(local));
} }
@@ -5,231 +5,231 @@ namespace SlaveMatrix
{ {
public class UpperArm_人 : UpperArm public class UpperArm_人 : UpperArm
{ {
public Par X0Y0_筋肉上; public ShapePart X0Y0_筋肉上;
public Par X0Y0_UpperArm; public ShapePart X0Y0_UpperArm;
public Par X0Y0_筋肉下; public ShapePart X0Y0_筋肉下;
public Par X0Y0_虫性_虫腕; public ShapePart X0Y0_虫性_虫腕;
public Par X0Y0_虫性_筋肉下; public ShapePart X0Y0_虫性_筋肉下;
public Par X0Y0_紋柄_紋1; public ShapePart X0Y0_紋柄_紋1;
public Par X0Y0_紋柄_紋2; public ShapePart X0Y0_紋柄_紋2;
public Par X0Y0_紋柄_紋3; public ShapePart X0Y0_紋柄_紋3;
public Par X0Y0_紋柄_紋4; public ShapePart X0Y0_紋柄_紋4;
public Par X0Y0_獣性_獣毛1; public ShapePart X0Y0_獣性_獣毛1;
public Par X0Y0_獣性_獣毛2; public ShapePart X0Y0_獣性_獣毛2;
public Par X0Y0_竜性_鱗4; public ShapePart X0Y0_竜性_鱗4;
public Par X0Y0_竜性_鱗3; public ShapePart X0Y0_竜性_鱗3;
public Par X0Y0_竜性_鱗2; public ShapePart X0Y0_竜性_鱗2;
public Par X0Y0_竜性_鱗1; public ShapePart X0Y0_竜性_鱗1;
public Par X0Y0_竜性_鱗5; public ShapePart X0Y0_竜性_鱗5;
public Par X0Y0_淫タトゥ_ハート_タトゥ左; public ShapePart X0Y0_淫タトゥ_ハート_タトゥ左;
public Par X0Y0_淫タトゥ_ハート_タトゥ右; public ShapePart X0Y0_淫タトゥ_ハート_タトゥ右;
public Par X0Y0_淫タトゥ_タトゥ1; public ShapePart X0Y0_淫タトゥ_タトゥ1;
public Par X0Y0_淫タトゥ_タトゥ2; public ShapePart X0Y0_淫タトゥ_タトゥ2;
public Par X0Y0_淫タトゥ_タトゥ3; public ShapePart X0Y0_淫タトゥ_タトゥ3;
public Par X0Y0_淫タトゥ_タトゥ4; public ShapePart X0Y0_淫タトゥ_タトゥ4;
public Par X0Y0_悪タトゥ_通常_文字1_文字a_枠; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字a_枠;
public Par X0Y0_悪タトゥ_通常_文字1_文字a_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字a_文字タトゥ1;
public Par X0Y0_悪タトゥ_通常_文字1_文字a_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字a_文字タトゥ2;
public Par X0Y0_悪タトゥ_通常_文字1_文字b_枠; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字b_枠;
public Par X0Y0_悪タトゥ_通常_文字1_文字b_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字b_文字タトゥ1;
public Par X0Y0_悪タトゥ_通常_文字1_文字b_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字b_文字タトゥ2;
public Par X0Y0_悪タトゥ_通常_文字1_文字c_枠; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字c_枠;
public Par X0Y0_悪タトゥ_通常_文字1_文字c_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字c_文字タトゥ1;
public Par X0Y0_悪タトゥ_通常_文字1_文字c_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字c_文字タトゥ2;
public Par X0Y0_悪タトゥ_通常_文字1_文字d_枠; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字d_枠;
public Par X0Y0_悪タトゥ_通常_文字1_文字d_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字d_文字タトゥ1;
public Par X0Y0_悪タトゥ_通常_文字1_文字d_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字d_文字タトゥ2;
public Par X0Y0_悪タトゥ_通常_文字1_文字e_枠; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字e_枠;
public Par X0Y0_悪タトゥ_通常_文字1_文字e_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字e_文字タトゥ1;
public Par X0Y0_悪タトゥ_通常_文字1_文字e_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字e_文字タトゥ2;
public Par X0Y0_悪タトゥ_通常_文字1_文字e_文字タトゥ3; public ShapePart X0Y0_悪タトゥ_通常_文字1_文字e_文字タトゥ3;
public Par X0Y0_悪タトゥ_通常_文字2_文字a_枠; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字a_枠;
public Par X0Y0_悪タトゥ_通常_文字2_文字a_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字a_文字タトゥ1;
public Par X0Y0_悪タトゥ_通常_文字2_文字a_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字a_文字タトゥ2;
public Par X0Y0_悪タトゥ_通常_文字2_文字b_枠; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字b_枠;
public Par X0Y0_悪タトゥ_通常_文字2_文字b_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字b_文字タトゥ1;
public Par X0Y0_悪タトゥ_通常_文字2_文字b_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字b_文字タトゥ2;
public Par X0Y0_悪タトゥ_通常_文字2_文字c_枠; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字c_枠;
public Par X0Y0_悪タトゥ_通常_文字2_文字c_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字c_文字タトゥ1;
public Par X0Y0_悪タトゥ_通常_文字2_文字c_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字c_文字タトゥ2;
public Par X0Y0_悪タトゥ_通常_文字2_文字d_枠; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字d_枠;
public Par X0Y0_悪タトゥ_通常_文字2_文字d_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字d_文字タトゥ1;
public Par X0Y0_悪タトゥ_通常_文字2_文字d_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字d_文字タトゥ2;
public Par X0Y0_悪タトゥ_通常_文字2_文字e_枠; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字e_枠;
public Par X0Y0_悪タトゥ_通常_文字2_文字e_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字e_文字タトゥ1;
public Par X0Y0_悪タトゥ_通常_文字2_文字e_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字e_文字タトゥ2;
public Par X0Y0_悪タトゥ_通常_文字2_文字e_文字タトゥ3; public ShapePart X0Y0_悪タトゥ_通常_文字2_文字e_文字タトゥ3;
public Par X0Y0_悪タトゥ_通常_タトゥ1; public ShapePart X0Y0_悪タトゥ_通常_タトゥ1;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字a_枠; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字a_枠;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字a_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字a_文字タトゥ1;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字a_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字a_文字タトゥ2;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字b_枠; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字b_枠;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字b_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字b_文字タトゥ1;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字b_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字b_文字タトゥ2;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字c_枠; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字c_枠;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字c_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字c_文字タトゥ1;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字c_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字c_文字タトゥ2;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字d_枠; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字d_枠;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字d_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字d_文字タトゥ1;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字d_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字d_文字タトゥ2;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字e_枠; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字e_枠;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字e_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字e_文字タトゥ1;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字e_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字e_文字タトゥ2;
public Par X0Y0_悪タトゥ_筋肉_文字1_文字e_文字タトゥ3; public ShapePart X0Y0_悪タトゥ_筋肉_文字1_文字e_文字タトゥ3;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字a_枠; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字a_枠;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字a_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字a_文字タトゥ1;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字a_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字a_文字タトゥ2;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字b_枠; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字b_枠;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字b_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字b_文字タトゥ1;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字b_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字b_文字タトゥ2;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字c_枠; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字c_枠;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字c_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字c_文字タトゥ1;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字c_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字c_文字タトゥ2;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字d_枠; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字d_枠;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字d_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字d_文字タトゥ1;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字d_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字d_文字タトゥ2;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字e_枠; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字e_枠;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字e_文字タトゥ1; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字e_文字タトゥ1;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字e_文字タトゥ2; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字e_文字タトゥ2;
public Par X0Y0_悪タトゥ_筋肉_文字2_文字e_文字タトゥ3; public ShapePart X0Y0_悪タトゥ_筋肉_文字2_文字e_文字タトゥ3;
public Par X0Y0_悪タトゥ_筋肉_タトゥ1; public ShapePart X0Y0_悪タトゥ_筋肉_タトゥ1;
public Par X0Y0_悪タトゥ_タトゥ2; public ShapePart X0Y0_悪タトゥ_タトゥ2;
public Par X0Y0_植タトゥ_タトゥ; public ShapePart X0Y0_植タトゥ_タトゥ;
public Par X0Y0_植性_通常_葉3; public ShapePart X0Y0_植性_通常_葉3;
public Par X0Y0_植性_通常_葉2; public ShapePart X0Y0_植性_通常_葉2;
public Par X0Y0_植性_通常_葉1; public ShapePart X0Y0_植性_通常_葉1;
public Par X0Y0_植性_欠損_葉3; public ShapePart X0Y0_植性_欠損_葉3;
public Par X0Y0_植性_欠損_葉2; public ShapePart X0Y0_植性_欠損_葉2;
public Par X0Y0_植性_欠損_葉1; public ShapePart X0Y0_植性_欠損_葉1;
public Par X0Y0_傷X; public ShapePart X0Y0_傷X;
public Par X0Y0_ハイライト_ハイライト1; public ShapePart X0Y0_ハイライト_ハイライト1;
public Par X0Y0_ハイライト_ハイライト2; public ShapePart X0Y0_ハイライト_ハイライト2;
public Par X0Y0_グローブ_通常_グローブ; public ShapePart X0Y0_グローブ_通常_グローブ;
public Par X0Y0_グローブ_通常_縁; public ShapePart X0Y0_グローブ_通常_縁;
public Par X0Y0_グローブ_筋肉_グローブ; public ShapePart X0Y0_グローブ_筋肉_グローブ;
public Par X0Y0_グローブ_筋肉_縁; public ShapePart X0Y0_グローブ_筋肉_縁;
public Par X0Y0_シャツ_袖1; public ShapePart X0Y0_シャツ_袖1;
public Par X0Y0_シャツ_袖2; public ShapePart X0Y0_シャツ_袖2;
public Par X0Y0_シャツ_縁; public ShapePart X0Y0_シャツ_縁;
public Par X0Y0_ナース_袖1; public ShapePart X0Y0_ナース_袖1;
public Par X0Y0_ナース_袖2; public ShapePart X0Y0_ナース_袖2;
public Par X0Y0_ナース_縁; public ShapePart X0Y0_ナース_縁;
public Par X0Y0_鎧_ベルト_ベルト1; public ShapePart X0Y0_鎧_ベルト_ベルト1;
public Par X0Y0_鎧_ベルト_ベルト2; public ShapePart X0Y0_鎧_ベルト_ベルト2;
public Par X0Y0_鎧_鎧_鎧1; public ShapePart X0Y0_鎧_鎧_鎧1;
public Par X0Y0_鎧_鎧_鎧2; public ShapePart X0Y0_鎧_鎧_鎧2;
public ColorD 筋肉上CD; public ColorD 筋肉上CD;
@@ -4050,7 +4050,7 @@ namespace SlaveMatrix
Body.JoinPAall(); Body.JoinPAall();
} }
public override bool Is布(Par p) public override bool Is布(ShapePart p)
{ {
if (p != X0Y0_グローブ_通常_グローブ && p != X0Y0_グローブ_通常_縁 && p != X0Y0_グローブ_筋肉_グローブ && p != X0Y0_グローブ_筋肉_縁 && p != X0Y0_シャツ_袖1 && p != X0Y0_シャツ_袖2 && p != X0Y0_シャツ_縁 && p != X0Y0_ナース_袖1 && p != X0Y0_ナース_袖2) if (p != X0Y0_グローブ_通常_グローブ && p != X0Y0_グローブ_通常_縁 && p != X0Y0_グローブ_筋肉_グローブ && p != X0Y0_グローブ_筋肉_縁 && p != X0Y0_シャツ_袖1 && p != X0Y0_シャツ_袖2 && p != X0Y0_シャツ_縁 && p != X0Y0_ナース_袖1 && p != X0Y0_ナース_袖2)
{ {
@@ -4059,7 +4059,7 @@ namespace SlaveMatrix
return true; return true;
} }
public override bool Is鉄(Par p) public override bool Is鉄(ShapePart p)
{ {
if (p != X0Y0_鎧_ベルト_ベルト1 && p != X0Y0_鎧_ベルト_ベルト2 && p != X0Y0_鎧_鎧_鎧1) if (p != X0Y0_鎧_ベルト_ベルト1 && p != X0Y0_鎧_ベルト_ベルト2 && p != X0Y0_鎧_鎧_鎧1)
{ {
@@ -5,23 +5,23 @@ namespace SlaveMatrix
{ {
public class UpperArm_獣 : 獣UpperArm public class UpperArm_獣 : 獣UpperArm
{ {
public Par X0Y0_筋肉上; public ShapePart X0Y0_筋肉上;
public Par X0Y0_UpperArm; public ShapePart X0Y0_UpperArm;
public Par X0Y0_筋肉下; public ShapePart X0Y0_筋肉下;
public Par X0Y0_虎柄_虎1; public ShapePart X0Y0_虎柄_虎1;
public Par X0Y0_虎柄_虎2; public ShapePart X0Y0_虎柄_虎2;
public Par X0Y0_竜性_鱗4; public ShapePart X0Y0_竜性_鱗4;
public Par X0Y0_竜性_鱗3; public ShapePart X0Y0_竜性_鱗3;
public Par X0Y0_竜性_鱗2; public ShapePart X0Y0_竜性_鱗2;
public Par X0Y0_竜性_鱗1; public ShapePart X0Y0_竜性_鱗1;
public ColorD 筋肉上CD; public ColorD 筋肉上CD;
@@ -6,19 +6,19 @@ namespace SlaveMatrix
{ {
public class UpperArm_蝙 : 翼UpperArm public class UpperArm_蝙 : 翼UpperArm
{ {
public Par X0Y0_獣翼UpperArm; public ShapePart X0Y0_獣翼UpperArm;
public Par X0Y0_竜性_鱗1; public ShapePart X0Y0_竜性_鱗1;
public Par X0Y0_竜性_鱗2; public ShapePart X0Y0_竜性_鱗2;
public Par X0Y0_竜性_鱗3; public ShapePart X0Y0_竜性_鱗3;
public Par X0Y0_竜性_鱗4; public ShapePart X0Y0_竜性_鱗4;
public Par X0Y0_竜性_鱗5; public ShapePart X0Y0_竜性_鱗5;
public Par X0Y0_竜性_鱗6; public ShapePart X0Y0_竜性_鱗6;
public 飛膜_根 飛膜; public 飛膜_根 飛膜;
@@ -5,11 +5,11 @@ namespace SlaveMatrix
{ {
public class UpperArm_蹄 : 獣UpperArm public class UpperArm_蹄 : 獣UpperArm
{ {
public Par X0Y0_筋肉上; public ShapePart X0Y0_筋肉上;
public Par X0Y0_UpperArm; public ShapePart X0Y0_UpperArm;
public Par X0Y0_筋肉下; public ShapePart X0Y0_筋肉下;
public ColorD 筋肉上CD; public ColorD 筋肉上CD;
@@ -5,25 +5,25 @@ namespace SlaveMatrix
{ {
public class UpperArm_鳥 : 翼UpperArm public class UpperArm_鳥 : 翼UpperArm
{ {
public Par X0Y0_風切羽_羽3; public ShapePart X0Y0_風切羽_羽3;
public Par X0Y0_風切羽_羽2; public ShapePart X0Y0_風切羽_羽2;
public Par X0Y0_風切羽_羽1; public ShapePart X0Y0_風切羽_羽1;
public Par X0Y0_羽毛; public ShapePart X0Y0_羽毛;
public Par X0Y0_鳥翼UpperArm; public ShapePart X0Y0_鳥翼UpperArm;
public Par X0Y0_小雨覆; public ShapePart X0Y0_小雨覆;
public Par X0Y0_竜性_鱗1; public ShapePart X0Y0_竜性_鱗1;
public Par X0Y0_竜性_鱗2; public ShapePart X0Y0_竜性_鱗2;
public Par X0Y0_竜性_鱗3; public ShapePart X0Y0_竜性_鱗3;
public Par X0Y0_竜性_鱗4; public ShapePart X0Y0_竜性_鱗4;
public ColorD 風切羽_羽3CD; public ColorD 風切羽_羽3CD;
+215 -215
View File
@@ -5,435 +5,435 @@ namespace SlaveMatrix
{ {
public class Waist : Ele public class Waist : Ele
{ {
public Par X0Y0_Waist; public ShapePart X0Y0_Waist;
public Par X0Y0_股; public ShapePart X0Y0_股;
public Par X0Y0_下腹; public ShapePart X0Y0_下腹;
public Par X0Y0_腰皺; public ShapePart X0Y0_腰皺;
public Par X0Y0_筋肉_筋肉下; public ShapePart X0Y0_筋肉_筋肉下;
public Par X0Y0_筋肉_筋肉左; public ShapePart X0Y0_筋肉_筋肉左;
public Par X0Y0_筋肉_筋肉右; public ShapePart X0Y0_筋肉_筋肉右;
public Par X0Y0_筋肉_筋上左; public ShapePart X0Y0_筋肉_筋上左;
public Par X0Y0_筋肉_筋上右; public ShapePart X0Y0_筋肉_筋上右;
public Par X0Y0_筋肉_筋下左; public ShapePart X0Y0_筋肉_筋下左;
public Par X0Y0_筋肉_筋下右; public ShapePart X0Y0_筋肉_筋下右;
public Par X0Y0_ハイライト; public ShapePart X0Y0_ハイライト;
public Par X0Y0_臍; public ShapePart X0Y0_臍;
public Par X0Y0_悪タトゥ_渦_タトゥ1左; public ShapePart X0Y0_悪タトゥ_渦_タトゥ1左;
public Par X0Y0_悪タトゥ_渦_タトゥ1右; public ShapePart X0Y0_悪タトゥ_渦_タトゥ1右;
public Par X0Y0_悪タトゥ_渦_タトゥ2左; public ShapePart X0Y0_悪タトゥ_渦_タトゥ2左;
public Par X0Y0_悪タトゥ_渦_タトゥ2右; public ShapePart X0Y0_悪タトゥ_渦_タトゥ2右;
public Par X0Y0_淫タトゥ_ハート_タトゥ1左; public ShapePart X0Y0_淫タトゥ_ハート_タトゥ1左;
public Par X0Y0_淫タトゥ_ハート_タトゥ1右; public ShapePart X0Y0_淫タトゥ_ハート_タトゥ1右;
public Par X0Y0_淫タトゥ_ハート_タトゥ2左; public ShapePart X0Y0_淫タトゥ_ハート_タトゥ2左;
public Par X0Y0_淫タトゥ_ハート_タトゥ2右; public ShapePart X0Y0_淫タトゥ_ハート_タトゥ2右;
public Par X0Y0_傷X左; public ShapePart X0Y0_傷X左;
public Par X0Y0_傷X右; public ShapePart X0Y0_傷X右;
public Par X0Y0_傷I左; public ShapePart X0Y0_傷I左;
public Par X0Y0_傷I右; public ShapePart X0Y0_傷I右;
public Par X0Y0_紋柄_紋左_紋1; public ShapePart X0Y0_紋柄_紋左_紋1;
public Par X0Y0_紋柄_紋左_紋2; public ShapePart X0Y0_紋柄_紋左_紋2;
public Par X0Y0_紋柄_紋左_紋3; public ShapePart X0Y0_紋柄_紋左_紋3;
public Par X0Y0_紋柄_紋右_紋1; public ShapePart X0Y0_紋柄_紋右_紋1;
public Par X0Y0_紋柄_紋右_紋2; public ShapePart X0Y0_紋柄_紋右_紋2;
public Par X0Y0_紋柄_紋右_紋3; public ShapePart X0Y0_紋柄_紋右_紋3;
public Par X0Y0_獣性_獣毛左; public ShapePart X0Y0_獣性_獣毛左;
public Par X0Y0_獣性_獣毛右; public ShapePart X0Y0_獣性_獣毛右;
public Par X0Y0_虫性_甲殻2; public ShapePart X0Y0_虫性_甲殻2;
public Par X0Y0_虫性_甲殻1; public ShapePart X0Y0_虫性_甲殻1;
public Par X0Y0_竜性_左_鱗1; public ShapePart X0Y0_竜性_左_鱗1;
public Par X0Y0_竜性_左_鱗2; public ShapePart X0Y0_竜性_左_鱗2;
public Par X0Y0_竜性_右_鱗1; public ShapePart X0Y0_竜性_右_鱗1;
public Par X0Y0_竜性_右_鱗2; public ShapePart X0Y0_竜性_右_鱗2;
public Par X0Y0_ハイライト上左; public ShapePart X0Y0_ハイライト上左;
public Par X0Y0_ハイライト上右; public ShapePart X0Y0_ハイライト上右;
public Par X0Y0_ハイライト下左; public ShapePart X0Y0_ハイライト下左;
public Par X0Y0_ハイライト下右; public ShapePart X0Y0_ハイライト下右;
public Par X0Y1_Waist; public ShapePart X0Y1_Waist;
public Par X0Y1_股; public ShapePart X0Y1_股;
public Par X0Y1_下腹; public ShapePart X0Y1_下腹;
public Par X0Y1_腰皺; public ShapePart X0Y1_腰皺;
public Par X0Y1_筋肉_筋肉下; public ShapePart X0Y1_筋肉_筋肉下;
public Par X0Y1_筋肉_筋肉左; public ShapePart X0Y1_筋肉_筋肉左;
public Par X0Y1_筋肉_筋肉右; public ShapePart X0Y1_筋肉_筋肉右;
public Par X0Y1_筋肉_筋上左; public ShapePart X0Y1_筋肉_筋上左;
public Par X0Y1_筋肉_筋上右; public ShapePart X0Y1_筋肉_筋上右;
public Par X0Y1_筋肉_筋下左; public ShapePart X0Y1_筋肉_筋下左;
public Par X0Y1_筋肉_筋下右; public ShapePart X0Y1_筋肉_筋下右;
public Par X0Y1_ハイライト; public ShapePart X0Y1_ハイライト;
public Par X0Y1_臍; public ShapePart X0Y1_臍;
public Par X0Y1_悪タトゥ_渦_タトゥ1左; public ShapePart X0Y1_悪タトゥ_渦_タトゥ1左;
public Par X0Y1_悪タトゥ_渦_タトゥ1右; public ShapePart X0Y1_悪タトゥ_渦_タトゥ1右;
public Par X0Y1_悪タトゥ_渦_タトゥ2左; public ShapePart X0Y1_悪タトゥ_渦_タトゥ2左;
public Par X0Y1_悪タトゥ_渦_タトゥ2右; public ShapePart X0Y1_悪タトゥ_渦_タトゥ2右;
public Par X0Y1_淫タトゥ_ハート_タトゥ1左; public ShapePart X0Y1_淫タトゥ_ハート_タトゥ1左;
public Par X0Y1_淫タトゥ_ハート_タトゥ1右; public ShapePart X0Y1_淫タトゥ_ハート_タトゥ1右;
public Par X0Y1_淫タトゥ_ハート_タトゥ2左; public ShapePart X0Y1_淫タトゥ_ハート_タトゥ2左;
public Par X0Y1_淫タトゥ_ハート_タトゥ2右; public ShapePart X0Y1_淫タトゥ_ハート_タトゥ2右;
public Par X0Y1_傷X左; public ShapePart X0Y1_傷X左;
public Par X0Y1_傷X右; public ShapePart X0Y1_傷X右;
public Par X0Y1_傷I左; public ShapePart X0Y1_傷I左;
public Par X0Y1_傷I右; public ShapePart X0Y1_傷I右;
public Par X0Y1_紋柄_紋左_紋1; public ShapePart X0Y1_紋柄_紋左_紋1;
public Par X0Y1_紋柄_紋左_紋2; public ShapePart X0Y1_紋柄_紋左_紋2;
public Par X0Y1_紋柄_紋左_紋3; public ShapePart X0Y1_紋柄_紋左_紋3;
public Par X0Y1_紋柄_紋右_紋1; public ShapePart X0Y1_紋柄_紋右_紋1;
public Par X0Y1_紋柄_紋右_紋2; public ShapePart X0Y1_紋柄_紋右_紋2;
public Par X0Y1_紋柄_紋右_紋3; public ShapePart X0Y1_紋柄_紋右_紋3;
public Par X0Y1_獣性_獣毛左; public ShapePart X0Y1_獣性_獣毛左;
public Par X0Y1_獣性_獣毛右; public ShapePart X0Y1_獣性_獣毛右;
public Par X0Y1_虫性_甲殻2; public ShapePart X0Y1_虫性_甲殻2;
public Par X0Y1_虫性_甲殻1; public ShapePart X0Y1_虫性_甲殻1;
public Par X0Y1_竜性_左_鱗1; public ShapePart X0Y1_竜性_左_鱗1;
public Par X0Y1_竜性_左_鱗2; public ShapePart X0Y1_竜性_左_鱗2;
public Par X0Y1_竜性_右_鱗1; public ShapePart X0Y1_竜性_右_鱗1;
public Par X0Y1_竜性_右_鱗2; public ShapePart X0Y1_竜性_右_鱗2;
public Par X0Y1_ハイライト上左; public ShapePart X0Y1_ハイライト上左;
public Par X0Y1_ハイライト上右; public ShapePart X0Y1_ハイライト上右;
public Par X0Y1_ハイライト下左; public ShapePart X0Y1_ハイライト下左;
public Par X0Y1_ハイライト下右; public ShapePart X0Y1_ハイライト下右;
public Par X0Y2_Waist; public ShapePart X0Y2_Waist;
public Par X0Y2_股; public ShapePart X0Y2_股;
public Par X0Y2_下腹; public ShapePart X0Y2_下腹;
public Par X0Y2_腰皺; public ShapePart X0Y2_腰皺;
public Par X0Y2_筋肉_筋肉下; public ShapePart X0Y2_筋肉_筋肉下;
public Par X0Y2_筋肉_筋肉左; public ShapePart X0Y2_筋肉_筋肉左;
public Par X0Y2_筋肉_筋肉右; public ShapePart X0Y2_筋肉_筋肉右;
public Par X0Y2_筋肉_筋上左; public ShapePart X0Y2_筋肉_筋上左;
public Par X0Y2_筋肉_筋上右; public ShapePart X0Y2_筋肉_筋上右;
public Par X0Y2_筋肉_筋下左; public ShapePart X0Y2_筋肉_筋下左;
public Par X0Y2_筋肉_筋下右; public ShapePart X0Y2_筋肉_筋下右;
public Par X0Y2_ハイライト; public ShapePart X0Y2_ハイライト;
public Par X0Y2_臍; public ShapePart X0Y2_臍;
public Par X0Y2_悪タトゥ_渦_タトゥ1左; public ShapePart X0Y2_悪タトゥ_渦_タトゥ1左;
public Par X0Y2_悪タトゥ_渦_タトゥ1右; public ShapePart X0Y2_悪タトゥ_渦_タトゥ1右;
public Par X0Y2_悪タトゥ_渦_タトゥ2左; public ShapePart X0Y2_悪タトゥ_渦_タトゥ2左;
public Par X0Y2_悪タトゥ_渦_タトゥ2右; public ShapePart X0Y2_悪タトゥ_渦_タトゥ2右;
public Par X0Y2_淫タトゥ_ハート_タトゥ1左; public ShapePart X0Y2_淫タトゥ_ハート_タトゥ1左;
public Par X0Y2_淫タトゥ_ハート_タトゥ1右; public ShapePart X0Y2_淫タトゥ_ハート_タトゥ1右;
public Par X0Y2_淫タトゥ_ハート_タトゥ2左; public ShapePart X0Y2_淫タトゥ_ハート_タトゥ2左;
public Par X0Y2_淫タトゥ_ハート_タトゥ2右; public ShapePart X0Y2_淫タトゥ_ハート_タトゥ2右;
public Par X0Y2_傷X左; public ShapePart X0Y2_傷X左;
public Par X0Y2_傷X右; public ShapePart X0Y2_傷X右;
public Par X0Y2_傷I左; public ShapePart X0Y2_傷I左;
public Par X0Y2_傷I右; public ShapePart X0Y2_傷I右;
public Par X0Y2_紋柄_紋左_紋1; public ShapePart X0Y2_紋柄_紋左_紋1;
public Par X0Y2_紋柄_紋左_紋2; public ShapePart X0Y2_紋柄_紋左_紋2;
public Par X0Y2_紋柄_紋左_紋3; public ShapePart X0Y2_紋柄_紋左_紋3;
public Par X0Y2_紋柄_紋右_紋1; public ShapePart X0Y2_紋柄_紋右_紋1;
public Par X0Y2_紋柄_紋右_紋2; public ShapePart X0Y2_紋柄_紋右_紋2;
public Par X0Y2_紋柄_紋右_紋3; public ShapePart X0Y2_紋柄_紋右_紋3;
public Par X0Y2_獣性_獣毛左; public ShapePart X0Y2_獣性_獣毛左;
public Par X0Y2_獣性_獣毛右; public ShapePart X0Y2_獣性_獣毛右;
public Par X0Y2_虫性_甲殻2; public ShapePart X0Y2_虫性_甲殻2;
public Par X0Y2_虫性_甲殻1; public ShapePart X0Y2_虫性_甲殻1;
public Par X0Y2_竜性_左_鱗1; public ShapePart X0Y2_竜性_左_鱗1;
public Par X0Y2_竜性_左_鱗2; public ShapePart X0Y2_竜性_左_鱗2;
public Par X0Y2_竜性_右_鱗1; public ShapePart X0Y2_竜性_右_鱗1;
public Par X0Y2_竜性_右_鱗2; public ShapePart X0Y2_竜性_右_鱗2;
public Par X0Y2_ハイライト上左; public ShapePart X0Y2_ハイライト上左;
public Par X0Y2_ハイライト上右; public ShapePart X0Y2_ハイライト上右;
public Par X0Y2_ハイライト下左; public ShapePart X0Y2_ハイライト下左;
public Par X0Y2_ハイライト下右; public ShapePart X0Y2_ハイライト下右;
public Par X0Y3_Waist; public ShapePart X0Y3_Waist;
public Par X0Y3_股; public ShapePart X0Y3_股;
public Par X0Y3_下腹; public ShapePart X0Y3_下腹;
public Par X0Y3_腰皺; public ShapePart X0Y3_腰皺;
public Par X0Y3_筋肉_筋肉下; public ShapePart X0Y3_筋肉_筋肉下;
public Par X0Y3_筋肉_筋肉左; public ShapePart X0Y3_筋肉_筋肉左;
public Par X0Y3_筋肉_筋肉右; public ShapePart X0Y3_筋肉_筋肉右;
public Par X0Y3_筋肉_筋上左; public ShapePart X0Y3_筋肉_筋上左;
public Par X0Y3_筋肉_筋上右; public ShapePart X0Y3_筋肉_筋上右;
public Par X0Y3_筋肉_筋下左; public ShapePart X0Y3_筋肉_筋下左;
public Par X0Y3_筋肉_筋下右; public ShapePart X0Y3_筋肉_筋下右;
public Par X0Y3_ハイライト; public ShapePart X0Y3_ハイライト;
public Par X0Y3_臍; public ShapePart X0Y3_臍;
public Par X0Y3_悪タトゥ_渦_タトゥ1左; public ShapePart X0Y3_悪タトゥ_渦_タトゥ1左;
public Par X0Y3_悪タトゥ_渦_タトゥ1右; public ShapePart X0Y3_悪タトゥ_渦_タトゥ1右;
public Par X0Y3_悪タトゥ_渦_タトゥ2左; public ShapePart X0Y3_悪タトゥ_渦_タトゥ2左;
public Par X0Y3_悪タトゥ_渦_タトゥ2右; public ShapePart X0Y3_悪タトゥ_渦_タトゥ2右;
public Par X0Y3_淫タトゥ_ハート_タトゥ1左; public ShapePart X0Y3_淫タトゥ_ハート_タトゥ1左;
public Par X0Y3_淫タトゥ_ハート_タトゥ1右; public ShapePart X0Y3_淫タトゥ_ハート_タトゥ1右;
public Par X0Y3_淫タトゥ_ハート_タトゥ2左; public ShapePart X0Y3_淫タトゥ_ハート_タトゥ2左;
public Par X0Y3_淫タトゥ_ハート_タトゥ2右; public ShapePart X0Y3_淫タトゥ_ハート_タトゥ2右;
public Par X0Y3_傷X左; public ShapePart X0Y3_傷X左;
public Par X0Y3_傷X右; public ShapePart X0Y3_傷X右;
public Par X0Y3_傷I左; public ShapePart X0Y3_傷I左;
public Par X0Y3_傷I右; public ShapePart X0Y3_傷I右;
public Par X0Y3_紋柄_紋左_紋1; public ShapePart X0Y3_紋柄_紋左_紋1;
public Par X0Y3_紋柄_紋左_紋2; public ShapePart X0Y3_紋柄_紋左_紋2;
public Par X0Y3_紋柄_紋左_紋3; public ShapePart X0Y3_紋柄_紋左_紋3;
public Par X0Y3_紋柄_紋右_紋1; public ShapePart X0Y3_紋柄_紋右_紋1;
public Par X0Y3_紋柄_紋右_紋2; public ShapePart X0Y3_紋柄_紋右_紋2;
public Par X0Y3_紋柄_紋右_紋3; public ShapePart X0Y3_紋柄_紋右_紋3;
public Par X0Y3_獣性_獣毛左; public ShapePart X0Y3_獣性_獣毛左;
public Par X0Y3_獣性_獣毛右; public ShapePart X0Y3_獣性_獣毛右;
public Par X0Y3_虫性_甲殻2; public ShapePart X0Y3_虫性_甲殻2;
public Par X0Y3_虫性_甲殻1; public ShapePart X0Y3_虫性_甲殻1;
public Par X0Y3_竜性_左_鱗1; public ShapePart X0Y3_竜性_左_鱗1;
public Par X0Y3_竜性_左_鱗2; public ShapePart X0Y3_竜性_左_鱗2;
public Par X0Y3_竜性_右_鱗1; public ShapePart X0Y3_竜性_右_鱗1;
public Par X0Y3_竜性_右_鱗2; public ShapePart X0Y3_竜性_右_鱗2;
public Par X0Y3_ハイライト上左; public ShapePart X0Y3_ハイライト上左;
public Par X0Y3_ハイライト上右; public ShapePart X0Y3_ハイライト上右;
public Par X0Y3_ハイライト下左; public ShapePart X0Y3_ハイライト下左;
public Par X0Y3_ハイライト下右; public ShapePart X0Y3_ハイライト下右;
public Par X0Y4_Waist; public ShapePart X0Y4_Waist;
public Par X0Y4_股; public ShapePart X0Y4_股;
public Par X0Y4_下腹; public ShapePart X0Y4_下腹;
public Par X0Y4_腰皺; public ShapePart X0Y4_腰皺;
public Par X0Y4_筋肉_筋肉下; public ShapePart X0Y4_筋肉_筋肉下;
public Par X0Y4_筋肉_筋肉左; public ShapePart X0Y4_筋肉_筋肉左;
public Par X0Y4_筋肉_筋肉右; public ShapePart X0Y4_筋肉_筋肉右;
public Par X0Y4_筋肉_筋上左; public ShapePart X0Y4_筋肉_筋上左;
public Par X0Y4_筋肉_筋上右; public ShapePart X0Y4_筋肉_筋上右;
public Par X0Y4_筋肉_筋下左; public ShapePart X0Y4_筋肉_筋下左;
public Par X0Y4_筋肉_筋下右; public ShapePart X0Y4_筋肉_筋下右;
public Par X0Y4_ハイライト; public ShapePart X0Y4_ハイライト;
public Par X0Y4_臍; public ShapePart X0Y4_臍;
public Par X0Y4_悪タトゥ_渦_タトゥ1左; public ShapePart X0Y4_悪タトゥ_渦_タトゥ1左;
public Par X0Y4_悪タトゥ_渦_タトゥ1右; public ShapePart X0Y4_悪タトゥ_渦_タトゥ1右;
public Par X0Y4_悪タトゥ_渦_タトゥ2左; public ShapePart X0Y4_悪タトゥ_渦_タトゥ2左;
public Par X0Y4_悪タトゥ_渦_タトゥ2右; public ShapePart X0Y4_悪タトゥ_渦_タトゥ2右;
public Par X0Y4_淫タトゥ_ハート_タトゥ1左; public ShapePart X0Y4_淫タトゥ_ハート_タトゥ1左;
public Par X0Y4_淫タトゥ_ハート_タトゥ1右; public ShapePart X0Y4_淫タトゥ_ハート_タトゥ1右;
public Par X0Y4_淫タトゥ_ハート_タトゥ2左; public ShapePart X0Y4_淫タトゥ_ハート_タトゥ2左;
public Par X0Y4_淫タトゥ_ハート_タトゥ2右; public ShapePart X0Y4_淫タトゥ_ハート_タトゥ2右;
public Par X0Y4_傷X左; public ShapePart X0Y4_傷X左;
public Par X0Y4_傷X右; public ShapePart X0Y4_傷X右;
public Par X0Y4_傷I左; public ShapePart X0Y4_傷I左;
public Par X0Y4_傷I右; public ShapePart X0Y4_傷I右;
public Par X0Y4_紋柄_紋左_紋1; public ShapePart X0Y4_紋柄_紋左_紋1;
public Par X0Y4_紋柄_紋左_紋2; public ShapePart X0Y4_紋柄_紋左_紋2;
public Par X0Y4_紋柄_紋左_紋3; public ShapePart X0Y4_紋柄_紋左_紋3;
public Par X0Y4_紋柄_紋右_紋1; public ShapePart X0Y4_紋柄_紋右_紋1;
public Par X0Y4_紋柄_紋右_紋2; public ShapePart X0Y4_紋柄_紋右_紋2;
public Par X0Y4_紋柄_紋右_紋3; public ShapePart X0Y4_紋柄_紋右_紋3;
public Par X0Y4_獣性_獣毛左; public ShapePart X0Y4_獣性_獣毛左;
public Par X0Y4_獣性_獣毛右; public ShapePart X0Y4_獣性_獣毛右;
public Par X0Y4_虫性_甲殻2; public ShapePart X0Y4_虫性_甲殻2;
public Par X0Y4_虫性_甲殻1; public ShapePart X0Y4_虫性_甲殻1;
public Par X0Y4_竜性_左_鱗1; public ShapePart X0Y4_竜性_左_鱗1;
public Par X0Y4_竜性_左_鱗2; public ShapePart X0Y4_竜性_左_鱗2;
public Par X0Y4_竜性_右_鱗1; public ShapePart X0Y4_竜性_右_鱗1;
public Par X0Y4_竜性_右_鱗2; public ShapePart X0Y4_竜性_右_鱗2;
public Par X0Y4_ハイライト上左; public ShapePart X0Y4_ハイライト上左;
public Par X0Y4_ハイライト上右; public ShapePart X0Y4_ハイライト上右;
public Par X0Y4_ハイライト下左; public ShapePart X0Y4_ハイライト下左;
public Par X0Y4_ハイライト下右; public ShapePart X0Y4_ハイライト下右;
public ColorD WaistCD; public ColorD WaistCD;
@@ -4,15 +4,15 @@ namespace SlaveMatrix
{ {
public class ぶっかけ_大 : Ele public class ぶっかけ_大 : Ele
{ {
public Par X0Y0_精液; public ShapePart X0Y0_精液;
public Par X0Y1_精液; public ShapePart X0Y1_精液;
public Par X0Y2_精液; public ShapePart X0Y2_精液;
public Par X0Y3_精液; public ShapePart X0Y3_精液;
public Par X0Y4_精液; public ShapePart X0Y4_精液;
public ColorD 精液CD; public ColorD 精液CD;
@@ -4,15 +4,15 @@ namespace SlaveMatrix
{ {
public class ぶっかけ_小 : Ele public class ぶっかけ_小 : Ele
{ {
public Par X0Y0_精液; public ShapePart X0Y0_精液;
public Par X0Y1_精液; public ShapePart X0Y1_精液;
public Par X0Y2_精液; public ShapePart X0Y2_精液;
public Par X0Y3_精液; public ShapePart X0Y3_精液;
public Par X0Y4_精液; public ShapePart X0Y4_精液;
public ColorD 精液CD; public ColorD 精液CD;
@@ -4,7 +4,7 @@ namespace SlaveMatrix
{ {
public class キスマーク : Ele public class キスマーク : Ele
{ {
public Par X0Y0_キスマーク; public ShapePart X0Y0_キスマーク;
public ColorD キスマークCD; public ColorD キスマークCD;
@@ -4,9 +4,9 @@ namespace SlaveMatrix
{ {
public class キャップ1 : Ele public class キャップ1 : Ele
{ {
public Par X0Y0_根本; public ShapePart X0Y0_根本;
public Par X0Y0_先端; public ShapePart X0Y0_先端;
public ColorD 根本CD; public ColorD 根本CD;
@@ -164,7 +164,7 @@ namespace SlaveMatrix
X0Y0_先端CP = new ColorP(X0Y0_先端, 先端CD, DisUnit, abj: true); X0Y0_先端CP = new ColorP(X0Y0_先端, 先端CD, DisUnit, abj: true);
Intensity = e.濃度; Intensity = e.濃度;
Vector2D local = X0Y0_根本.OP[0].ps[2]; Vector2D local = X0Y0_根本.OP[0].ps[2];
foreach (Par item in Body.EnumJoinRoot) foreach (ShapePart item in Body.EnumJoinRoot)
{ {
item.BasePointBase = item.ToLocal(X0Y0_根本.ToGlobal(local)); item.BasePointBase = item.ToLocal(X0Y0_根本.ToGlobal(local));
} }
@@ -4,9 +4,9 @@ namespace SlaveMatrix
{ {
public class キャップ2 : Ele public class キャップ2 : Ele
{ {
public Par X0Y0_根本; public ShapePart X0Y0_根本;
public Par X0Y0_先端; public ShapePart X0Y0_先端;
public ColorD 根本CD; public ColorD 根本CD;
@@ -50,9 +50,9 @@ namespace SlaveMatrix
sep.Sta.Xv = RNG.XS.NextDouble(); sep.Sta.Xv = RNG.XS.NextDouble();
sep.Sta.右 = RNG.XS.NextBool(); sep.Sta.右 = RNG.XS.NextBool();
sep.Ele = he; sep.Ele = he;
sep.Par = he.Body.GetHitPar_(hc); sep.ShapePart = he.Body.GetHitPar_(hc);
sep.Path = sep.Par.GetPath(); sep.Path = sep.ShapePart.GetPath();
sep.Pos = sep.Par.ToLocal(cp); sep.Pos = sep.ShapePart.ToLocal(cp);
if (参照.ContainsKey(he)) if (参照.ContainsKey(he))
{ {
参照[he].Add(sep.Sta); 参照[he].Add(sep.Sta);
@@ -18,7 +18,7 @@ namespace SlaveMatrix
foreach (sep stum in sta) foreach (sep stum in sta)
{ {
p = stum.Ele.Body.Current.GetPar(stum.Path); p = stum.Ele.Body.Current.GetPar(stum.Path);
stum.Sta.角度B = p.AngleBase - stum.Par.AngleBase; stum.Sta.角度B = p.AngleBase - stum.ShapePart.AngleBase;
stum.Sta.位置B = p.ToGlobal(stum.Pos); stum.Sta.位置B = p.ToGlobal(stum.Pos);
stum.Sta.色更新(); stum.Sta.色更新();
stum.Sta.Body.Draw(Are); stum.Sta.Body.Draw(Are);
@@ -47,9 +47,9 @@ namespace SlaveMatrix
sep.Sta = EleD.GetEle(Are.DisplayUnitScale, Med, Cha.ColorSet); sep.Sta = EleD.GetEle(Are.DisplayUnitScale, Med, Cha.ColorSet);
sep.Sta.SetHitFalse(); sep.Sta.SetHitFalse();
sep.Ele = he; sep.Ele = he;
sep.Par = p; sep.ShapePart = p;
sep.Path = sep.Par.GetPath(); sep.Path = sep.ShapePart.GetPath();
sep.Pos = sep.Par.ToLocal(cp); sep.Pos = sep.ShapePart.ToLocal(cp);
sta.Add(sep); sta.Add(sep);
} }
return (キスマーク)sep.Sta; return (キスマーク)sep.Sta;
@@ -18,7 +18,7 @@ namespace SlaveMatrix
foreach (sep stum in sta) foreach (sep stum in sta)
{ {
p = stum.Ele.Body.Current.GetPar(stum.Path); p = stum.Ele.Body.Current.GetPar(stum.Path);
stum.Sta.角度B = p.AngleBase - stum.Par.AngleBase; stum.Sta.角度B = p.AngleBase - stum.ShapePart.AngleBase;
stum.Sta.位置B = p.ToGlobal(stum.Pos); stum.Sta.位置B = p.ToGlobal(stum.Pos);
stum.Sta.色更新(); stum.Sta.色更新();
stum.Sta.Body.Draw(Are); stum.Sta.Body.Draw(Are);
@@ -48,9 +48,9 @@ namespace SlaveMatrix
sep.Sta.SetHitFalse(); sep.Sta.SetHitFalse();
sep.Sta.角度C = 45.0 * (double)(RNG.XS.NextBool() ? 1 : (-1)) * RNG.XS.NextDouble(); sep.Sta.角度C = 45.0 * (double)(RNG.XS.NextBool() ? 1 : (-1)) * RNG.XS.NextDouble();
sep.Ele = he; sep.Ele = he;
sep.Par = p; sep.ShapePart = p;
sep.Path = sep.Par.GetPath(); sep.Path = sep.ShapePart.GetPath();
sep.Pos = sep.Par.ToLocal(cp + (he.位置 - cp).newNormalize() * 0.01); sep.Pos = sep.ShapePart.ToLocal(cp + (he.位置 - cp).newNormalize() * 0.01);
sta.Add(sep); sta.Add(sep);
} }
return true; return true;
@@ -8,11 +8,11 @@ namespace SlaveMatrix
public 上着ミドル_ドレス ミドル; public 上着ミドル_ドレス ミドル;
private Par[] ドレス; private ShapePart[] ドレス;
private Par[] 縁左; private ShapePart[] 縁左;
private Par[] 縁右; private ShapePart[] 縁右;
private Vector2D[] ドレスm; private Vector2D[] ドレスm;
@@ -24,9 +24,9 @@ namespace SlaveMatrix
{ {
this.トップ = トップ; this.トップ = トップ;
this.ミドル = ミドル; this.ミドル = ミドル;
ドレス = new Par[5] { トップ.X0Y0_左_服, トップ.X0Y0_左_バスト, トップ.X0Y0_右_服, トップ.X0Y0_右_バスト, ミドル.X0Y0_服 }; ドレス = new ShapePart[5] { トップ.X0Y0_左_服, トップ.X0Y0_左_バスト, トップ.X0Y0_右_服, トップ.X0Y0_右_バスト, ミドル.X0Y0_服 };
縁左 = new Par[2] { トップ.X0Y0_左_縁, ミドル.X0Y0_縁_縁左 }; 縁左 = new ShapePart[2] { トップ.X0Y0_左_縁, ミドル.X0Y0_縁_縁左 };
縁右 = new Par[2] { トップ.X0Y0_右_縁, ミドル.X0Y0_縁_縁右 }; 縁右 = new ShapePart[2] { トップ.X0Y0_右_縁, ミドル.X0Y0_縁_縁右 };
} }
public void 色更新() public void 色更新()
File diff suppressed because it is too large Load Diff
@@ -4,115 +4,115 @@ namespace SlaveMatrix
{ {
public class バイブ_アナル : Ele public class バイブ_アナル : Ele
{ {
public Par X0Y0_ヘッド; public ShapePart X0Y0_ヘッド;
public Par X0Y0_ユニット_ユニット; public ShapePart X0Y0_ユニット_ユニット;
public Par X0Y0_ユニット_ユニット線上; public ShapePart X0Y0_ユニット_ユニット線上;
public Par X0Y0_ユニット_ユニット線下; public ShapePart X0Y0_ユニット_ユニット線下;
public Par X0Y0_ユニット_ボタン上; public ShapePart X0Y0_ユニット_ボタン上;
public Par X0Y0_ユニット_ボタン下; public ShapePart X0Y0_ユニット_ボタン下;
public Par X0Y0_ユニット_パワー根; public ShapePart X0Y0_ユニット_パワー根;
public Par X0Y0_ユニット_パワー1; public ShapePart X0Y0_ユニット_パワー1;
public Par X0Y0_ユニット_パワー2; public ShapePart X0Y0_ユニット_パワー2;
public Par X0Y0_ユニット_パワー3; public ShapePart X0Y0_ユニット_パワー3;
public Par X0Y0_ユニット_パワー4; public ShapePart X0Y0_ユニット_パワー4;
public Par X0Y1_ヘッド; public ShapePart X0Y1_ヘッド;
public Par X0Y1_ユニット_ユニット; public ShapePart X0Y1_ユニット_ユニット;
public Par X0Y1_ユニット_ユニット線上; public ShapePart X0Y1_ユニット_ユニット線上;
public Par X0Y1_ユニット_ユニット線下; public ShapePart X0Y1_ユニット_ユニット線下;
public Par X0Y1_ユニット_ボタン上; public ShapePart X0Y1_ユニット_ボタン上;
public Par X0Y1_ユニット_ボタン下; public ShapePart X0Y1_ユニット_ボタン下;
public Par X0Y1_ユニット_パワー根; public ShapePart X0Y1_ユニット_パワー根;
public Par X0Y1_ユニット_パワー1; public ShapePart X0Y1_ユニット_パワー1;
public Par X0Y1_ユニット_パワー2; public ShapePart X0Y1_ユニット_パワー2;
public Par X0Y1_ユニット_パワー3; public ShapePart X0Y1_ユニット_パワー3;
public Par X0Y1_ユニット_パワー4; public ShapePart X0Y1_ユニット_パワー4;
public Par X0Y2_ヘッド; public ShapePart X0Y2_ヘッド;
public Par X0Y2_ユニット_ユニット; public ShapePart X0Y2_ユニット_ユニット;
public Par X0Y2_ユニット_ユニット線上; public ShapePart X0Y2_ユニット_ユニット線上;
public Par X0Y2_ユニット_ユニット線下; public ShapePart X0Y2_ユニット_ユニット線下;
public Par X0Y2_ユニット_ボタン上; public ShapePart X0Y2_ユニット_ボタン上;
public Par X0Y2_ユニット_ボタン下; public ShapePart X0Y2_ユニット_ボタン下;
public Par X0Y2_ユニット_パワー根; public ShapePart X0Y2_ユニット_パワー根;
public Par X0Y2_ユニット_パワー1; public ShapePart X0Y2_ユニット_パワー1;
public Par X0Y2_ユニット_パワー2; public ShapePart X0Y2_ユニット_パワー2;
public Par X0Y2_ユニット_パワー3; public ShapePart X0Y2_ユニット_パワー3;
public Par X0Y2_ユニット_パワー4; public ShapePart X0Y2_ユニット_パワー4;
public Par X0Y3_ヘッド; public ShapePart X0Y3_ヘッド;
public Par X0Y3_ユニット_ユニット; public ShapePart X0Y3_ユニット_ユニット;
public Par X0Y3_ユニット_ユニット線上; public ShapePart X0Y3_ユニット_ユニット線上;
public Par X0Y3_ユニット_ユニット線下; public ShapePart X0Y3_ユニット_ユニット線下;
public Par X0Y3_ユニット_ボタン上; public ShapePart X0Y3_ユニット_ボタン上;
public Par X0Y3_ユニット_ボタン下; public ShapePart X0Y3_ユニット_ボタン下;
public Par X0Y3_ユニット_パワー根; public ShapePart X0Y3_ユニット_パワー根;
public Par X0Y3_ユニット_パワー1; public ShapePart X0Y3_ユニット_パワー1;
public Par X0Y3_ユニット_パワー2; public ShapePart X0Y3_ユニット_パワー2;
public Par X0Y3_ユニット_パワー3; public ShapePart X0Y3_ユニット_パワー3;
public Par X0Y3_ユニット_パワー4; public ShapePart X0Y3_ユニット_パワー4;
public Par X0Y4_ヘッド; public ShapePart X0Y4_ヘッド;
public Par X0Y4_ユニット_ユニット; public ShapePart X0Y4_ユニット_ユニット;
public Par X0Y4_ユニット_ユニット線上; public ShapePart X0Y4_ユニット_ユニット線上;
public Par X0Y4_ユニット_ユニット線下; public ShapePart X0Y4_ユニット_ユニット線下;
public Par X0Y4_ユニット_ボタン上; public ShapePart X0Y4_ユニット_ボタン上;
public Par X0Y4_ユニット_ボタン下; public ShapePart X0Y4_ユニット_ボタン下;
public Par X0Y4_ユニット_パワー根; public ShapePart X0Y4_ユニット_パワー根;
public Par X0Y4_ユニット_パワー1; public ShapePart X0Y4_ユニット_パワー1;
public Par X0Y4_ユニット_パワー2; public ShapePart X0Y4_ユニット_パワー2;
public Par X0Y4_ユニット_パワー3; public ShapePart X0Y4_ユニット_パワー3;
public Par X0Y4_ユニット_パワー4; public ShapePart X0Y4_ユニット_パワー4;
public ColorD ヘッドCD; public ColorD ヘッドCD;
@@ -4,193 +4,193 @@ namespace SlaveMatrix
{ {
public class バイブ_コモン : Ele public class バイブ_コモン : Ele
{ {
public Par X0Y0_ヘッド; public ShapePart X0Y0_ヘッド;
public Par X0Y0_イボ1; public ShapePart X0Y0_イボ1;
public Par X0Y0_イボ2; public ShapePart X0Y0_イボ2;
public Par X0Y0_イボ3; public ShapePart X0Y0_イボ3;
public Par X0Y0_イボ4; public ShapePart X0Y0_イボ4;
public Par X0Y0_イボ5; public ShapePart X0Y0_イボ5;
public Par X0Y0_イボ6; public ShapePart X0Y0_イボ6;
public Par X0Y0_イボ7; public ShapePart X0Y0_イボ7;
public Par X0Y0_イボ8; public ShapePart X0Y0_イボ8;
public Par X0Y0_イボ9; public ShapePart X0Y0_イボ9;
public Par X0Y0_イボ10; public ShapePart X0Y0_イボ10;
public Par X0Y0_イボ11; public ShapePart X0Y0_イボ11;
public Par X0Y0_イボ12; public ShapePart X0Y0_イボ12;
public Par X0Y0_ユニット_ユニット; public ShapePart X0Y0_ユニット_ユニット;
public Par X0Y0_ユニット_ユニット線上; public ShapePart X0Y0_ユニット_ユニット線上;
public Par X0Y0_ユニット_ユニット線下; public ShapePart X0Y0_ユニット_ユニット線下;
public Par X0Y0_ユニット_ボタン上; public ShapePart X0Y0_ユニット_ボタン上;
public Par X0Y0_ユニット_ボタン下; public ShapePart X0Y0_ユニット_ボタン下;
public Par X0Y0_ユニット_パワー根; public ShapePart X0Y0_ユニット_パワー根;
public Par X0Y0_ユニット_パワー1; public ShapePart X0Y0_ユニット_パワー1;
public Par X0Y0_ユニット_パワー2; public ShapePart X0Y0_ユニット_パワー2;
public Par X0Y0_ユニット_パワー3; public ShapePart X0Y0_ユニット_パワー3;
public Par X0Y0_ユニット_パワー4; public ShapePart X0Y0_ユニット_パワー4;
public Par X0Y1_ヘッド; public ShapePart X0Y1_ヘッド;
public Par X0Y1_イボ1; public ShapePart X0Y1_イボ1;
public Par X0Y1_イボ2; public ShapePart X0Y1_イボ2;
public Par X0Y1_イボ3; public ShapePart X0Y1_イボ3;
public Par X0Y1_イボ4; public ShapePart X0Y1_イボ4;
public Par X0Y1_イボ5; public ShapePart X0Y1_イボ5;
public Par X0Y1_イボ6; public ShapePart X0Y1_イボ6;
public Par X0Y1_イボ7; public ShapePart X0Y1_イボ7;
public Par X0Y1_イボ8; public ShapePart X0Y1_イボ8;
public Par X0Y1_イボ9; public ShapePart X0Y1_イボ9;
public Par X0Y1_イボ10; public ShapePart X0Y1_イボ10;
public Par X0Y1_イボ11; public ShapePart X0Y1_イボ11;
public Par X0Y1_イボ12; public ShapePart X0Y1_イボ12;
public Par X0Y1_ユニット_ユニット; public ShapePart X0Y1_ユニット_ユニット;
public Par X0Y1_ユニット_ユニット線上; public ShapePart X0Y1_ユニット_ユニット線上;
public Par X0Y1_ユニット_ユニット線下; public ShapePart X0Y1_ユニット_ユニット線下;
public Par X0Y1_ユニット_ボタン上; public ShapePart X0Y1_ユニット_ボタン上;
public Par X0Y1_ユニット_ボタン下; public ShapePart X0Y1_ユニット_ボタン下;
public Par X0Y1_ユニット_パワー根; public ShapePart X0Y1_ユニット_パワー根;
public Par X0Y1_ユニット_パワー1; public ShapePart X0Y1_ユニット_パワー1;
public Par X0Y1_ユニット_パワー2; public ShapePart X0Y1_ユニット_パワー2;
public Par X0Y1_ユニット_パワー3; public ShapePart X0Y1_ユニット_パワー3;
public Par X0Y1_ユニット_パワー4; public ShapePart X0Y1_ユニット_パワー4;
public Par X0Y2_ヘッド; public ShapePart X0Y2_ヘッド;
public Par X0Y2_イボ1; public ShapePart X0Y2_イボ1;
public Par X0Y2_イボ2; public ShapePart X0Y2_イボ2;
public Par X0Y2_イボ3; public ShapePart X0Y2_イボ3;
public Par X0Y2_イボ4; public ShapePart X0Y2_イボ4;
public Par X0Y2_イボ5; public ShapePart X0Y2_イボ5;
public Par X0Y2_イボ6; public ShapePart X0Y2_イボ6;
public Par X0Y2_イボ7; public ShapePart X0Y2_イボ7;
public Par X0Y2_イボ8; public ShapePart X0Y2_イボ8;
public Par X0Y2_イボ9; public ShapePart X0Y2_イボ9;
public Par X0Y2_ユニット_ユニット; public ShapePart X0Y2_ユニット_ユニット;
public Par X0Y2_ユニット_ユニット線上; public ShapePart X0Y2_ユニット_ユニット線上;
public Par X0Y2_ユニット_ユニット線下; public ShapePart X0Y2_ユニット_ユニット線下;
public Par X0Y2_ユニット_ボタン上; public ShapePart X0Y2_ユニット_ボタン上;
public Par X0Y2_ユニット_ボタン下; public ShapePart X0Y2_ユニット_ボタン下;
public Par X0Y2_ユニット_パワー根; public ShapePart X0Y2_ユニット_パワー根;
public Par X0Y2_ユニット_パワー1; public ShapePart X0Y2_ユニット_パワー1;
public Par X0Y2_ユニット_パワー2; public ShapePart X0Y2_ユニット_パワー2;
public Par X0Y2_ユニット_パワー3; public ShapePart X0Y2_ユニット_パワー3;
public Par X0Y2_ユニット_パワー4; public ShapePart X0Y2_ユニット_パワー4;
public Par X0Y3_ヘッド; public ShapePart X0Y3_ヘッド;
public Par X0Y3_イボ1; public ShapePart X0Y3_イボ1;
public Par X0Y3_イボ2; public ShapePart X0Y3_イボ2;
public Par X0Y3_イボ3; public ShapePart X0Y3_イボ3;
public Par X0Y3_イボ4; public ShapePart X0Y3_イボ4;
public Par X0Y3_イボ5; public ShapePart X0Y3_イボ5;
public Par X0Y3_イボ6; public ShapePart X0Y3_イボ6;
public Par X0Y3_ユニット_ユニット; public ShapePart X0Y3_ユニット_ユニット;
public Par X0Y3_ユニット_ユニット線上; public ShapePart X0Y3_ユニット_ユニット線上;
public Par X0Y3_ユニット_ユニット線下; public ShapePart X0Y3_ユニット_ユニット線下;
public Par X0Y3_ユニット_ボタン上; public ShapePart X0Y3_ユニット_ボタン上;
public Par X0Y3_ユニット_ボタン下; public ShapePart X0Y3_ユニット_ボタン下;
public Par X0Y3_ユニット_パワー根; public ShapePart X0Y3_ユニット_パワー根;
public Par X0Y3_ユニット_パワー1; public ShapePart X0Y3_ユニット_パワー1;
public Par X0Y3_ユニット_パワー2; public ShapePart X0Y3_ユニット_パワー2;
public Par X0Y3_ユニット_パワー3; public ShapePart X0Y3_ユニット_パワー3;
public Par X0Y3_ユニット_パワー4; public ShapePart X0Y3_ユニット_パワー4;
public Par X0Y4_ヘッド; public ShapePart X0Y4_ヘッド;
public Par X0Y4_ユニット_ユニット; public ShapePart X0Y4_ユニット_ユニット;
public Par X0Y4_ユニット_ユニット線上; public ShapePart X0Y4_ユニット_ユニット線上;
public Par X0Y4_ユニット_ユニット線下; public ShapePart X0Y4_ユニット_ユニット線下;
public Par X0Y4_ユニット_ボタン上; public ShapePart X0Y4_ユニット_ボタン上;
public Par X0Y4_ユニット_ボタン下; public ShapePart X0Y4_ユニット_ボタン下;
public Par X0Y4_ユニット_パワー根; public ShapePart X0Y4_ユニット_パワー根;
public Par X0Y4_ユニット_パワー1; public ShapePart X0Y4_ユニット_パワー1;
public Par X0Y4_ユニット_パワー2; public ShapePart X0Y4_ユニット_パワー2;
public Par X0Y4_ユニット_パワー3; public ShapePart X0Y4_ユニット_パワー3;
public Par X0Y4_ユニット_パワー4; public ShapePart X0Y4_ユニット_パワー4;
public ColorD ヘッドCD; public ColorD ヘッドCD;

Some files were not shown because too many files have changed in this diff Show More