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

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)
{ {

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())

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));

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)

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() },

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)
{ {

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;

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();

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;
} }
} }

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();
} }
} }
} }

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);
} }
} }

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);
} }

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;

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)

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)

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);
} }
} }

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() { }

View File

@@ -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()

View File

@@ -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)

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++;

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;

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;
} }

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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)
{ {

View File

@@ -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)
{ {

View File

@@ -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)
{ {

View File

@@ -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)
{ {

View File

@@ -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)
{ {

View File

@@ -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)
{ {

View File

@@ -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)
{ {

View File

@@ -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)
{ {

View File

@@ -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)
{ {

View File

@@ -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)
{ {

View File

@@ -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)
{ {

View File

@@ -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)
{ {

View File

@@ -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)
{ {

View File

@@ -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)
{ {

View File

@@ -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)
{ {

View File

@@ -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)
{ {

View File

@@ -6,7 +6,7 @@ namespace SlaveMatrix
{ {
public class BackHair0_肢系 : public class BackHair0_肢系 :
{ {
public Par X0Y0_髪基; public ShapePart X0Y0_髪基;
public ColorD CD; public ColorD CD;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -8,6 +8,6 @@ namespace SlaveMatrix
public Ele e; public Ele e;
public Par p; public ShapePart p;
} }
} }

View File

@@ -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;

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 ( )

View File

@@ -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

View File

@@ -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_脚輪_金具左)
{ {

View File

@@ -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_脚輪_金具左)
{ {

View File

@@ -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_脚輪_金具左)
{ {

View File

@@ -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_脚輪_金具左)
{ {

View File

@@ -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)
{ {

View File

@@ -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_腕輪_金具左)
{ {

View File

@@ -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_腕輪_金具左)
{ {

View File

@@ -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;

View File

@@ -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_腕輪_金具左)
{ {

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_首輪_金具左)
{ {

View File

@@ -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_シャツ)
{ {

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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)
{ {

View File

@@ -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;

View File

@@ -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;

View File

@@ -6,7 +6,7 @@ namespace SlaveMatrix
{ {
public struct ryps public struct ryps
{ {
public Par r; public ShapePart r;
public Vector2D c; public Vector2D c;

View File

@@ -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);
} }
}; };
} }

View File

@@ -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;

View File

@@ -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_輪_金具左)
{ {

View File

@@ -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_輪_金具左)
{ {

View File

@@ -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));
} }

View File

@@ -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)
{ {

View File

@@ -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;

View File

@@ -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 _根 ;

View File

@@ -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;

View File

@@ -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;

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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -4,7 +4,7 @@ namespace SlaveMatrix
{ {
public class : Ele public class : Ele
{ {
public Par X0Y0_キスマーク; public ShapePart X0Y0_キスマーク;
public ColorD CD; public ColorD CD;

View File

@@ -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));
} }

View File

@@ -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;

View File

@@ -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);

View File

@@ -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;

View File

@@ -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;

View File

@@ -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

View File

@@ -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;

View File

@@ -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