Ele / EleD / EleI = Element ElementData ElementInstance

This commit is contained in:
2026-06-13 23:59:46 +02:00
parent 47566b923e
commit 444bf27222
576 changed files with 3653 additions and 3653 deletions
@@ -1,6 +1,6 @@
namespace SlaveMatrix namespace SlaveMatrix
{ {
public class BackHair0 : Ele public class BackHair0 : Element
{ {
public override double 肥大 public override double 肥大
{ {
@@ -3,7 +3,7 @@ using System;
namespace SlaveMatrix namespace SlaveMatrix
{ {
[Serializable] [Serializable]
public class 後髪0D : EleD public class 後髪0D : ElementData
{ {
} }
} }
@@ -55,7 +55,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new BackHair0_カル(DisUnit, 配色指定, 体配色, Med, this); return new BackHair0_カル(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -55,7 +55,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new BackHair0_ジグ(DisUnit, 配色指定, 体配色, Med, this); return new BackHair0_ジグ(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -55,7 +55,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new 後髪0_ハネ(DisUnit, 配色指定, 体配色, Med, this); return new 後髪0_ハネ(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -55,7 +55,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new BackHair0_パツ(DisUnit, 配色指定, 体配色, Med, this); return new BackHair0_パツ(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -49,7 +49,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new BackHair0_下1カル(DisUnit, 配色指定, 体配色, Med, this); return new BackHair0_下1カル(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -49,7 +49,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new 後髪0_下1ジグ(DisUnit, 配色指定, 体配色, Med, this); return new 後髪0_下1ジグ(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -49,7 +49,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new BackHair0_下1ハネ(DisUnit, 配色指定, 体配色, Med, this); return new BackHair0_下1ハネ(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -49,7 +49,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new BackHair0_下1パツ(DisUnit, 配色指定, 体配色, Med, this); return new BackHair0_下1パツ(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -53,7 +53,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new BackHair0_下2カル(DisUnit, 配色指定, 体配色, Med, this); return new BackHair0_下2カル(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -53,7 +53,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new BackHair0_下2ジグ(DisUnit, 配色指定, 体配色, Med, this); return new BackHair0_下2ジグ(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -53,7 +53,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new BackHair0_下2ハネ(DisUnit, 配色指定, 体配色, Med, this); return new BackHair0_下2ハネ(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -53,7 +53,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new BackHair0_下2パツ(DisUnit, 配色指定, 体配色, Med, this); return new BackHair0_下2パツ(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -75,7 +75,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new BackHair0_編1カル(DisUnit, 配色指定, 体配色, Med, this); return new BackHair0_編1カル(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -75,7 +75,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new BackHair0_編1ジグ(DisUnit, 配色指定, 体配色, Med, this); return new BackHair0_編1ジグ(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -75,7 +75,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new BackHair0_編1ハネ(DisUnit, 配色指定, 体配色, Med, this); return new BackHair0_編1ハネ(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -75,7 +75,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new 後髪0_編1パツ(DisUnit, 配色指定, 体配色, Med, this); return new 後髪0_編1パツ(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -117,7 +117,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new 後髪0_編2カル(DisUnit, 配色指定, 体配色, Med, this); return new 後髪0_編2カル(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -117,7 +117,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new BackHair0_編2ジグ(DisUnit, 配色指定, 体配色, Med, this); return new BackHair0_編2ジグ(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -117,7 +117,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new BackHair0_編2ハネ(DisUnit, 配色指定, 体配色, Med, this); return new BackHair0_編2ハネ(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -117,7 +117,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new BackHair0_編2パツ(DisUnit, 配色指定, 体配色, Med, this); return new BackHair0_編2パツ(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -12,27 +12,27 @@ namespace SlaveMatrix
public ColorP X0Y0_髪基CP; public ColorP X0Y0_髪基CP;
public Ele[] 左5_接続; public Element[] 左5_接続;
public Ele[] 左4_接続; public Element[] 左4_接続;
public Ele[] 左3_接続; public Element[] 左3_接続;
public Ele[] 左2_接続; public Element[] 左2_接続;
public Ele[] 左1_接続; public Element[] 左1_接続;
public Ele[] 中央_接続; public Element[] 中央_接続;
public Ele[] 右1_接続; public Element[] 右1_接続;
public Ele[] 右2_接続; public Element[] 右2_接続;
public Ele[] 右3_接続; public Element[] 右3_接続;
public Ele[] 右4_接続; public Element[] 右4_接続;
public Ele[] 右5_接続; public Element[] 右5_接続;
public override bool 欠損 public override bool 欠損
{ {
@@ -187,10 +187,10 @@ namespace SlaveMatrix
{ {
表示 = false; 表示 = false;
} }
Ele f; Element f;
if (e.左5_接続.Count > 0) if (e.左5_接続.Count > 0)
{ {
左5_接続 = e.左5_接続.Select(delegate(EleD g) 左5_接続 = e.左5_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 後髪0_肢系2; f.Par = 後髪0_肢系2;
@@ -201,7 +201,7 @@ namespace SlaveMatrix
} }
if (e.左4_接続.Count > 0) if (e.左4_接続.Count > 0)
{ {
左4_接続 = e.左4_接続.Select(delegate(EleD g) 左4_接続 = e.左4_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 後髪0_肢系2; f.Par = 後髪0_肢系2;
@@ -212,7 +212,7 @@ namespace SlaveMatrix
} }
if (e.左3_接続.Count > 0) if (e.左3_接続.Count > 0)
{ {
左3_接続 = e.左3_接続.Select(delegate(EleD g) 左3_接続 = e.左3_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 後髪0_肢系2; f.Par = 後髪0_肢系2;
@@ -223,7 +223,7 @@ namespace SlaveMatrix
} }
if (e.左2_接続.Count > 0) if (e.左2_接続.Count > 0)
{ {
左2_接続 = e.左2_接続.Select(delegate(EleD g) 左2_接続 = e.左2_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 後髪0_肢系2; f.Par = 後髪0_肢系2;
@@ -234,7 +234,7 @@ namespace SlaveMatrix
} }
if (e.左1_接続.Count > 0) if (e.左1_接続.Count > 0)
{ {
左1_接続 = e.左1_接続.Select(delegate(EleD g) 左1_接続 = e.左1_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 後髪0_肢系2; f.Par = 後髪0_肢系2;
@@ -245,7 +245,7 @@ namespace SlaveMatrix
} }
if (e.中央_接続.Count > 0) if (e.中央_接続.Count > 0)
{ {
中央_接続 = e.中央_接続.Select(delegate(EleD g) 中央_接続 = e.中央_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 後髪0_肢系2; f.Par = 後髪0_肢系2;
@@ -256,7 +256,7 @@ namespace SlaveMatrix
} }
if (e.右1_接続.Count > 0) if (e.右1_接続.Count > 0)
{ {
右1_接続 = e.右1_接続.Select(delegate(EleD g) 右1_接続 = e.右1_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 後髪0_肢系2; f.Par = 後髪0_肢系2;
@@ -267,7 +267,7 @@ namespace SlaveMatrix
} }
if (e.右2_接続.Count > 0) if (e.右2_接続.Count > 0)
{ {
右2_接続 = e.右2_接続.Select(delegate(EleD g) 右2_接続 = e.右2_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 後髪0_肢系2; f.Par = 後髪0_肢系2;
@@ -278,7 +278,7 @@ namespace SlaveMatrix
} }
if (e.右3_接続.Count > 0) if (e.右3_接続.Count > 0)
{ {
右3_接続 = e.右3_接続.Select(delegate(EleD g) 右3_接続 = e.右3_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 後髪0_肢系2; f.Par = 後髪0_肢系2;
@@ -289,7 +289,7 @@ namespace SlaveMatrix
} }
if (e.右4_接続.Count > 0) if (e.右4_接続.Count > 0)
{ {
右4_接続 = e.右4_接続.Select(delegate(EleD g) 右4_接続 = e.右4_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 後髪0_肢系2; f.Par = 後髪0_肢系2;
@@ -300,7 +300,7 @@ namespace SlaveMatrix
} }
if (e.右5_接続.Count > 0) if (e.右5_接続.Count > 0)
{ {
右5_接続 = e.右5_接続.Select(delegate(EleD g) 右5_接続 = e.右5_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 後髪0_肢系2; f.Par = 後髪0_肢系2;
@@ -342,75 +342,75 @@ namespace SlaveMatrix
髪基CD = new ColorD(ref 体配色.髪線, ref 体配色.髪O); 髪基CD = new ColorD(ref 体配色.髪線, ref 体配色.髪O);
} }
public override IEnumerable<Ele> EnumEle() public override IEnumerable<Element> EnumEle()
{ {
yield return this; yield return this;
if (中央_接続 != null) if (中央_接続 != null)
{ {
foreach (Ele item in 中央_接続.Select((Ele e) => e.EnumEle()).JoinEnum()) foreach (Element item in 中央_接続.Select((Element e) => e.EnumEle()).JoinEnum())
{ {
yield return item; yield return item;
} }
} }
if (左1_接続 != null) if (左1_接続 != null)
{ {
foreach (Ele item2 in 左1_接続.Select((Ele e) => e.EnumEle()).JoinEnum()) foreach (Element item2 in 左1_接続.Select((Element e) => e.EnumEle()).JoinEnum())
{ {
yield return item2; yield return item2;
} }
} }
if (右1_接続 != null) if (右1_接続 != null)
{ {
foreach (Ele item3 in 右1_接続.Select((Ele e) => e.EnumEle()).JoinEnum()) foreach (Element item3 in 右1_接続.Select((Element e) => e.EnumEle()).JoinEnum())
{ {
yield return item3; yield return item3;
} }
} }
if (左2_接続 != null) if (左2_接続 != null)
{ {
foreach (Ele item4 in 左2_接続.Select((Ele e) => e.EnumEle()).JoinEnum()) foreach (Element item4 in 左2_接続.Select((Element e) => e.EnumEle()).JoinEnum())
{ {
yield return item4; yield return item4;
} }
} }
if (右2_接続 != null) if (右2_接続 != null)
{ {
foreach (Ele item5 in 右2_接続.Select((Ele e) => e.EnumEle()).JoinEnum()) foreach (Element item5 in 右2_接続.Select((Element e) => e.EnumEle()).JoinEnum())
{ {
yield return item5; yield return item5;
} }
} }
if (左3_接続 != null) if (左3_接続 != null)
{ {
foreach (Ele item6 in 左3_接続.Select((Ele e) => e.EnumEle()).JoinEnum()) foreach (Element item6 in 左3_接続.Select((Element e) => e.EnumEle()).JoinEnum())
{ {
yield return item6; yield return item6;
} }
} }
if (右3_接続 != null) if (右3_接続 != null)
{ {
foreach (Ele item7 in 右3_接続.Select((Ele e) => e.EnumEle()).JoinEnum()) foreach (Element item7 in 右3_接続.Select((Element e) => e.EnumEle()).JoinEnum())
{ {
yield return item7; yield return item7;
} }
} }
if (左4_接続 != null) if (左4_接続 != null)
{ {
foreach (Ele item8 in 左4_接続.Select((Ele e) => e.EnumEle()).JoinEnum()) foreach (Element item8 in 左4_接続.Select((Element e) => e.EnumEle()).JoinEnum())
{ {
yield return item8; yield return item8;
} }
} }
if (右4_接続 != null) if (右4_接続 != null)
{ {
foreach (Ele item9 in 右4_接続.Select((Ele e) => e.EnumEle()).JoinEnum()) foreach (Element item9 in 右4_接続.Select((Element e) => e.EnumEle()).JoinEnum())
{ {
yield return item9; yield return item9;
} }
} }
if (左5_接続 != null) if (左5_接続 != null)
{ {
foreach (Ele item10 in 左5_接続.Select((Ele e) => e.EnumEle()).JoinEnum()) foreach (Element item10 in 左5_接続.Select((Element e) => e.EnumEle()).JoinEnum())
{ {
yield return item10; yield return item10;
} }
@@ -419,7 +419,7 @@ namespace SlaveMatrix
{ {
yield break; yield break;
} }
foreach (Ele item11 in 右5_接続.Select((Ele e) => e.EnumEle()).JoinEnum()) foreach (Element item11 in 右5_接続.Select((Element e) => e.EnumEle()).JoinEnum())
{ {
yield return item11; yield return item11;
} }
@@ -14,149 +14,149 @@ namespace SlaveMatrix
public bool スライム; public bool スライム;
public List<EleD> 左5_接続 = new List<EleD>(); public List<ElementData> 左5_接続 = new List<ElementData>();
public List<EleD> 左4_接続 = new List<EleD>(); public List<ElementData> 左4_接続 = new List<ElementData>();
public List<EleD> 左3_接続 = new List<EleD>(); public List<ElementData> 左3_接続 = new List<ElementData>();
public List<EleD> 左2_接続 = new List<EleD>(); public List<ElementData> 左2_接続 = new List<ElementData>();
public List<EleD> 左1_接続 = new List<EleD>(); public List<ElementData> 左1_接続 = new List<ElementData>();
public List<EleD> 中央_接続 = new List<EleD>(); public List<ElementData> 中央_接続 = new List<ElementData>();
public List<EleD> 右1_接続 = new List<EleD>(); public List<ElementData> 右1_接続 = new List<ElementData>();
public List<EleD> 右2_接続 = new List<EleD>(); public List<ElementData> 右2_接続 = new List<ElementData>();
public List<EleD> 右3_接続 = new List<EleD>(); public List<ElementData> 右3_接続 = new List<ElementData>();
public List<EleD> 右4_接続 = new List<EleD>(); public List<ElementData> 右4_接続 = new List<ElementData>();
public List<EleD> 右5_接続 = new List<EleD>(); public List<ElementData> 右5_接続 = new List<ElementData>();
public BackHair0_肢系D() public BackHair0_肢系D()
{ {
ThisType = GetType(); ThisType = GetType();
} }
public void 左5接続(EleD e) public void 左5接続(ElementData e)
{ {
左5_接続.Add(e); 左5_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.BackHair0_肢系_左5_接続; e.接続情報 = ConnectionInfo.BackHair0_肢系_左5_接続;
foreach (EleD item in e.EnumEleD()) foreach (ElementData item in e.EnumEleD())
{ {
item.尺度B = 0.6; item.尺度B = 0.6;
} }
} }
public void 左4接続(EleD e) public void 左4接続(ElementData e)
{ {
左4_接続.Add(e); 左4_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.BackHair0_肢系_左4_接続; e.接続情報 = ConnectionInfo.BackHair0_肢系_左4_接続;
foreach (EleD item in e.EnumEleD()) foreach (ElementData item in e.EnumEleD())
{ {
item.尺度B = 0.6; item.尺度B = 0.6;
} }
} }
public void 左3接続(EleD e) public void 左3接続(ElementData e)
{ {
左3_接続.Add(e); 左3_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.BackHair0_肢系_左3_接続; e.接続情報 = ConnectionInfo.BackHair0_肢系_左3_接続;
foreach (EleD item in e.EnumEleD()) foreach (ElementData item in e.EnumEleD())
{ {
item.尺度B = 0.6; item.尺度B = 0.6;
} }
} }
public void 左2接続(EleD e) public void 左2接続(ElementData e)
{ {
左2_接続.Add(e); 左2_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.BackHair0_肢系_左2_接続; e.接続情報 = ConnectionInfo.BackHair0_肢系_左2_接続;
foreach (EleD item in e.EnumEleD()) foreach (ElementData item in e.EnumEleD())
{ {
item.尺度B = 0.6; item.尺度B = 0.6;
} }
} }
public void 左1接続(EleD e) public void 左1接続(ElementData e)
{ {
左1_接続.Add(e); 左1_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.BackHair0_肢系_左1_接続; e.接続情報 = ConnectionInfo.BackHair0_肢系_左1_接続;
foreach (EleD item in e.EnumEleD()) foreach (ElementData item in e.EnumEleD())
{ {
item.尺度B = 0.6; item.尺度B = 0.6;
} }
} }
public void 中央接続(EleD e) public void 中央接続(ElementData e)
{ {
中央_接続.Add(e); 中央_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.BackHair0_肢系_中央_接続; e.接続情報 = ConnectionInfo.BackHair0_肢系_中央_接続;
foreach (EleD item in e.EnumEleD()) foreach (ElementData item in e.EnumEleD())
{ {
item.尺度B = 0.6; item.尺度B = 0.6;
} }
} }
public void 右1接続(EleD e) public void 右1接続(ElementData e)
{ {
右1_接続.Add(e); 右1_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.BackHair0_肢系_右1_接続; e.接続情報 = ConnectionInfo.BackHair0_肢系_右1_接続;
foreach (EleD item in e.EnumEleD()) foreach (ElementData item in e.EnumEleD())
{ {
item.尺度B = 0.6; item.尺度B = 0.6;
} }
} }
public void 右2接続(EleD e) public void 右2接続(ElementData e)
{ {
右2_接続.Add(e); 右2_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.BackHair0_肢系_右2_接続; e.接続情報 = ConnectionInfo.BackHair0_肢系_右2_接続;
foreach (EleD item in e.EnumEleD()) foreach (ElementData item in e.EnumEleD())
{ {
item.尺度B = 0.6; item.尺度B = 0.6;
} }
} }
public void 右3接続(EleD e) public void 右3接続(ElementData e)
{ {
右3_接続.Add(e); 右3_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.BackHair0_肢系_右3_接続; e.接続情報 = ConnectionInfo.BackHair0_肢系_右3_接続;
foreach (EleD item in e.EnumEleD()) foreach (ElementData item in e.EnumEleD())
{ {
item.尺度B = 0.6; item.尺度B = 0.6;
} }
} }
public void 右4接続(EleD e) public void 右4接続(ElementData e)
{ {
右4_接続.Add(e); 右4_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.BackHair0_肢系_右4_接続; e.接続情報 = ConnectionInfo.BackHair0_肢系_右4_接続;
foreach (EleD item in e.EnumEleD()) foreach (ElementData item in e.EnumEleD())
{ {
item.尺度B = 0.6; item.尺度B = 0.6;
} }
} }
public void 右5接続(EleD e) public void 右5接続(ElementData e)
{ {
右5_接続.Add(e); 右5_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.BackHair0_肢系_右5_接続; e.接続情報 = ConnectionInfo.BackHair0_肢系_右5_接続;
foreach (EleD item in e.EnumEleD()) foreach (ElementData item in e.EnumEleD())
{ {
item.尺度B = 0.6; item.尺度B = 0.6;
} }
@@ -169,80 +169,80 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new BackHair0_肢系(DisUnit, 配色指定, 体配色, Med, this); return new BackHair0_肢系(DisUnit, 配色指定, 体配色, Med, this);
} }
public override IEnumerable<EleD> EnumEleD() public override IEnumerable<ElementData> EnumEleD()
{ {
yield return this; yield return this;
if (中央_接続 != null) if (中央_接続 != null)
{ {
foreach (EleD item in 中央_接続.Select((EleD e) => e.EnumEleD()).JoinEnum()) foreach (ElementData item in 中央_接続.Select((ElementData e) => e.EnumEleD()).JoinEnum())
{ {
yield return item; yield return item;
} }
} }
if (左1_接続 != null) if (左1_接続 != null)
{ {
foreach (EleD item2 in 左1_接続.Select((EleD e) => e.EnumEleD()).JoinEnum()) foreach (ElementData item2 in 左1_接続.Select((ElementData e) => e.EnumEleD()).JoinEnum())
{ {
yield return item2; yield return item2;
} }
} }
if (右1_接続 != null) if (右1_接続 != null)
{ {
foreach (EleD item3 in 右1_接続.Select((EleD e) => e.EnumEleD()).JoinEnum()) foreach (ElementData item3 in 右1_接続.Select((ElementData e) => e.EnumEleD()).JoinEnum())
{ {
yield return item3; yield return item3;
} }
} }
if (左2_接続 != null) if (左2_接続 != null)
{ {
foreach (EleD item4 in 左2_接続.Select((EleD e) => e.EnumEleD()).JoinEnum()) foreach (ElementData item4 in 左2_接続.Select((ElementData e) => e.EnumEleD()).JoinEnum())
{ {
yield return item4; yield return item4;
} }
} }
if (右2_接続 != null) if (右2_接続 != null)
{ {
foreach (EleD item5 in 右2_接続.Select((EleD e) => e.EnumEleD()).JoinEnum()) foreach (ElementData item5 in 右2_接続.Select((ElementData e) => e.EnumEleD()).JoinEnum())
{ {
yield return item5; yield return item5;
} }
} }
if (左3_接続 != null) if (左3_接続 != null)
{ {
foreach (EleD item6 in 左3_接続.Select((EleD e) => e.EnumEleD()).JoinEnum()) foreach (ElementData item6 in 左3_接続.Select((ElementData e) => e.EnumEleD()).JoinEnum())
{ {
yield return item6; yield return item6;
} }
} }
if (右3_接続 != null) if (右3_接続 != null)
{ {
foreach (EleD item7 in 右3_接続.Select((EleD e) => e.EnumEleD()).JoinEnum()) foreach (ElementData item7 in 右3_接続.Select((ElementData e) => e.EnumEleD()).JoinEnum())
{ {
yield return item7; yield return item7;
} }
} }
if (左4_接続 != null) if (左4_接続 != null)
{ {
foreach (EleD item8 in 左4_接続.Select((EleD e) => e.EnumEleD()).JoinEnum()) foreach (ElementData item8 in 左4_接続.Select((ElementData e) => e.EnumEleD()).JoinEnum())
{ {
yield return item8; yield return item8;
} }
} }
if (右4_接続 != null) if (右4_接続 != null)
{ {
foreach (EleD item9 in 右4_接続.Select((EleD e) => e.EnumEleD()).JoinEnum()) foreach (ElementData item9 in 右4_接続.Select((ElementData e) => e.EnumEleD()).JoinEnum())
{ {
yield return item9; yield return item9;
} }
} }
if (左5_接続 != null) if (左5_接続 != null)
{ {
foreach (EleD item10 in 左5_接続.Select((EleD e) => e.EnumEleD()).JoinEnum()) foreach (ElementData item10 in 左5_接続.Select((ElementData e) => e.EnumEleD()).JoinEnum())
{ {
yield return item10; yield return item10;
} }
@@ -251,7 +251,7 @@ namespace SlaveMatrix
{ {
yield break; yield break;
} }
foreach (EleD item11 in 右5_接続.Select((EleD e) => e.EnumEleD()).JoinEnum()) foreach (ElementData item11 in 右5_接続.Select((ElementData e) => e.EnumEleD()).JoinEnum())
{ {
yield return item11; yield return item11;
} }
@@ -1,6 +1,6 @@
namespace SlaveMatrix namespace SlaveMatrix
{ {
public class BackHair1 : Ele public class BackHair1 : Element
{ {
public override double 肥大 public override double 肥大
{ {
@@ -3,7 +3,7 @@ using System;
namespace SlaveMatrix namespace SlaveMatrix
{ {
[Serializable] [Serializable]
public class BackHair1D : EleD public class BackHair1D : ElementData
{ {
} }
} }
@@ -44,7 +44,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new BackHair1_結1カル(DisUnit, 配色指定, 体配色, Med, this); return new BackHair1_結1カル(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -44,7 +44,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new BackHair1_結1ジグ(DisUnit, 配色指定, 体配色, Med, this); return new BackHair1_結1ジグ(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -44,7 +44,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new BackHair1_結1ハネ(DisUnit, 配色指定, 体配色, Med, this); return new BackHair1_結1ハネ(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -44,7 +44,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new BackHair1_結1パツ(DisUnit, 配色指定, 体配色, Med, this); return new BackHair1_結1パツ(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -42,7 +42,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new BackHair1_結2カル(DisUnit, 配色指定, 体配色, Med, this); return new BackHair1_結2カル(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -42,7 +42,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new BackHair1_結2ジグ(DisUnit, 配色指定, 体配色, Med, this); return new BackHair1_結2ジグ(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -42,7 +42,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new BackHair1_結2ハネ(DisUnit, 配色指定, 体配色, Med, this); return new BackHair1_結2ハネ(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -42,7 +42,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new BackHair1_結2パツ(DisUnit, 配色指定, 体配色, Med, this); return new BackHair1_結2パツ(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -52,7 +52,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new BackHair1_編結(DisUnit, 配色指定, 体配色, Med, this); return new BackHair1_編結(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -3,7 +3,7 @@ using _2DGAMELIB;
namespace SlaveMatrix namespace SlaveMatrix
{ {
public class Chest : Ele public class Chest : Element
{ {
public ShapePart X0Y0_胸郭; public ShapePart X0Y0_胸郭;
@@ -357,27 +357,27 @@ namespace SlaveMatrix
public スタンプW 鞭痕; public スタンプW 鞭痕;
public Ele[] Neck_接続; public Element[] Neck_接続;
public Ele[] 肩左_接続; public Element[] 肩左_接続;
public Ele[] 肩右_接続; public Element[] 肩右_接続;
public Ele[] 胸左_接続; public Element[] 胸左_接続;
public Ele[] 胸右_接続; public Element[] 胸右_接続;
public Ele[] 肌_接続; public Element[] 肌_接続;
public Ele[] 翼上左_接続; public Element[] 翼上左_接続;
public Ele[] 翼上右_接続; public Element[] 翼上右_接続;
public Ele[] 翼下左_接続; public Element[] 翼下左_接続;
public Ele[] 翼下右_接続; public Element[] 翼下右_接続;
public Ele[] 背中_接続; public Element[] 背中_接続;
public override bool 欠損 public override bool 欠損
{ {
@@ -1590,10 +1590,10 @@ namespace SlaveMatrix
{ {
表示 = false; 表示 = false;
} }
Ele f; Element f;
if (e.Neck_接続.Count > 0) if (e.Neck_接続.Count > 0)
{ {
Neck_接続 = e.Neck_接続.Select(delegate(EleD g) Neck_接続 = e.Neck_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Chest2; f.Par = Chest2;
@@ -1604,7 +1604,7 @@ namespace SlaveMatrix
} }
if (e.肩左_接続.Count > 0) if (e.肩左_接続.Count > 0)
{ {
肩左_接続 = e.肩左_接続.Select(delegate(EleD g) 肩左_接続 = e.肩左_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Chest2; f.Par = Chest2;
@@ -1615,7 +1615,7 @@ namespace SlaveMatrix
} }
if (e.肩右_接続.Count > 0) if (e.肩右_接続.Count > 0)
{ {
肩右_接続 = e.肩右_接続.Select(delegate(EleD g) 肩右_接続 = e.肩右_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Chest2; f.Par = Chest2;
@@ -1626,7 +1626,7 @@ namespace SlaveMatrix
} }
if (e.胸左_接続.Count > 0) if (e.胸左_接続.Count > 0)
{ {
胸左_接続 = e.胸左_接続.Select(delegate(EleD g) 胸左_接続 = e.胸左_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Chest2; f.Par = Chest2;
@@ -1637,7 +1637,7 @@ namespace SlaveMatrix
} }
if (e.胸右_接続.Count > 0) if (e.胸右_接続.Count > 0)
{ {
胸右_接続 = e.胸右_接続.Select(delegate(EleD g) 胸右_接続 = e.胸右_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Chest2; f.Par = Chest2;
@@ -1648,7 +1648,7 @@ namespace SlaveMatrix
} }
if (e.肌_接続.Count > 0) if (e.肌_接続.Count > 0)
{ {
肌_接続 = e.肌_接続.Select(delegate(EleD g) 肌_接続 = e.肌_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Chest2; f.Par = Chest2;
@@ -1659,7 +1659,7 @@ namespace SlaveMatrix
} }
if (e.翼上左_接続.Count > 0) if (e.翼上左_接続.Count > 0)
{ {
翼上左_接続 = e.翼上左_接続.Select(delegate(EleD g) 翼上左_接続 = e.翼上左_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Chest2; f.Par = Chest2;
@@ -1670,7 +1670,7 @@ namespace SlaveMatrix
} }
if (e.翼上右_接続.Count > 0) if (e.翼上右_接続.Count > 0)
{ {
翼上右_接続 = e.翼上右_接続.Select(delegate(EleD g) 翼上右_接続 = e.翼上右_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Chest2; f.Par = Chest2;
@@ -1681,7 +1681,7 @@ namespace SlaveMatrix
} }
if (e.翼下左_接続.Count > 0) if (e.翼下左_接続.Count > 0)
{ {
翼下左_接続 = e.翼下左_接続.Select(delegate(EleD g) 翼下左_接続 = e.翼下左_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Chest2; f.Par = Chest2;
@@ -1692,7 +1692,7 @@ namespace SlaveMatrix
} }
if (e.翼下右_接続.Count > 0) if (e.翼下右_接続.Count > 0)
{ {
翼下右_接続 = e.翼下右_接続.Select(delegate(EleD g) 翼下右_接続 = e.翼下右_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Chest2; f.Par = Chest2;
@@ -1703,7 +1703,7 @@ namespace SlaveMatrix
} }
if (e.背中_接続.Count > 0) if (e.背中_接続.Count > 0)
{ {
背中_接続 = e.背中_接続.Select(delegate(EleD g) 背中_接続 = e.背中_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Chest2; f.Par = Chest2;
@@ -5,7 +5,7 @@ using _2DGAMELIB;
namespace SlaveMatrix namespace SlaveMatrix
{ {
[Serializable] [Serializable]
public class ChestD : EleD public class ChestD : ElementData
{ {
public bool 胸郭_表示 = true; public bool 胸郭_表示 = true;
@@ -133,76 +133,76 @@ namespace SlaveMatrix
public double ハイライト濃度 = 1.0; public double ハイライト濃度 = 1.0;
public List<EleD> Neck_接続 = new List<EleD>(); public List<ElementData> Neck_接続 = new List<ElementData>();
public List<EleD> 肩左_接続 = new List<EleD>(); public List<ElementData> 肩左_接続 = new List<ElementData>();
public List<EleD> 肩右_接続 = new List<EleD>(); public List<ElementData> 肩右_接続 = new List<ElementData>();
public List<EleD> 胸左_接続 = new List<EleD>(); public List<ElementData> 胸左_接続 = new List<ElementData>();
public List<EleD> 胸右_接続 = new List<EleD>(); public List<ElementData> 胸右_接続 = new List<ElementData>();
public List<EleD> 肌_接続 = new List<EleD>(); public List<ElementData> 肌_接続 = new List<ElementData>();
public List<EleD> 翼上左_接続 = new List<EleD>(); public List<ElementData> 翼上左_接続 = new List<ElementData>();
public List<EleD> 翼上右_接続 = new List<EleD>(); public List<ElementData> 翼上右_接続 = new List<ElementData>();
public List<EleD> 翼下左_接続 = new List<EleD>(); public List<ElementData> 翼下左_接続 = new List<ElementData>();
public List<EleD> 翼下右_接続 = new List<EleD>(); public List<ElementData> 翼下右_接続 = new List<ElementData>();
public List<EleD> 背中_接続 = new List<EleD>(); public List<ElementData> 背中_接続 = new List<ElementData>();
public ChestD() public ChestD()
{ {
ThisType = GetType(); ThisType = GetType();
} }
public void 首接続(EleD e) public void 首接続(ElementData e)
{ {
Neck_接続.Add(e); Neck_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Chest_Neck_接続; e.接続情報 = ConnectionInfo.Chest_Neck_接続;
} }
public void 肩左接続(EleD e) public void 肩左接続(ElementData e)
{ {
肩左_接続.Add(e); 肩左_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Chest_肩左_接続; e.接続情報 = ConnectionInfo.Chest_肩左_接続;
} }
public void 肩右接続(EleD e) public void 肩右接続(ElementData e)
{ {
肩右_接続.Add(e); 肩右_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Chest_肩右_接続; e.接続情報 = ConnectionInfo.Chest_肩右_接続;
} }
public void 胸左接続(EleD e) public void 胸左接続(ElementData e)
{ {
胸左_接続.Add(e); 胸左_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Chest_胸左_接続; e.接続情報 = ConnectionInfo.Chest_胸左_接続;
} }
public void 胸右接続(EleD e) public void 胸右接続(ElementData e)
{ {
胸右_接続.Add(e); 胸右_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Chest_胸右_接続; e.接続情報 = ConnectionInfo.Chest_胸右_接続;
} }
public void 肌接続(EleD e) public void 肌接続(ElementData e)
{ {
肌_接続.Add(e); 肌_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Chest_肌_接続; e.接続情報 = ConnectionInfo.Chest_肌_接続;
} }
public void 翼上左接続(EleD e) public void 翼上左接続(ElementData e)
{ {
翼上左_接続.Add(e); 翼上左_接続.Add(e);
e.Par = this; e.Par = this;
@@ -211,13 +211,13 @@ namespace SlaveMatrix
{ {
return; return;
} }
foreach (EleD item in e.EnumEleD()) foreach (ElementData item in e.EnumEleD())
{ {
item.尺度B = 1.0; item.尺度B = 1.0;
} }
} }
public void 翼上右接続(EleD e) public void 翼上右接続(ElementData e)
{ {
翼上右_接続.Add(e); 翼上右_接続.Add(e);
e.Par = this; e.Par = this;
@@ -226,13 +226,13 @@ namespace SlaveMatrix
{ {
return; return;
} }
foreach (EleD item in e.EnumEleD()) foreach (ElementData item in e.EnumEleD())
{ {
item.尺度B = 1.0; item.尺度B = 1.0;
} }
} }
public void 翼下左接続(EleD e) public void 翼下左接続(ElementData e)
{ {
翼下左_接続.Add(e); 翼下左_接続.Add(e);
e.Par = this; e.Par = this;
@@ -241,13 +241,13 @@ namespace SlaveMatrix
{ {
return; return;
} }
foreach (EleD item in e.EnumEleD()) foreach (ElementData item in e.EnumEleD())
{ {
item.尺度B = 1.0; item.尺度B = 1.0;
} }
} }
public void 翼下右接続(EleD e) public void 翼下右接続(ElementData e)
{ {
翼下右_接続.Add(e); 翼下右_接続.Add(e);
e.Par = this; e.Par = this;
@@ -256,24 +256,24 @@ namespace SlaveMatrix
{ {
return; return;
} }
foreach (EleD item in e.EnumEleD()) foreach (ElementData item in e.EnumEleD())
{ {
item.尺度B = 1.0; item.尺度B = 1.0;
} }
} }
public void 背中接続(EleD e) public void 背中接続(ElementData e)
{ {
背中_接続.Add(e); 背中_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Chest_背中_接続; e.接続情報 = ConnectionInfo.Chest_背中_接続;
foreach (EleD item in e.EnumEleD()) foreach (ElementData item in e.EnumEleD())
{ {
item.尺度B = 1.0; item.尺度B = 1.0;
} }
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new Chest(DisUnit, 配色指定, 体配色, Med, this); return new Chest(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -6,7 +6,7 @@ namespace SlaveMatrix
{ {
public ContactType c; public ContactType c;
public Ele e; public Element e;
public ShapePart p; public ShapePart p;
} }
@@ -2,7 +2,7 @@ using _2DGAMELIB;
namespace SlaveMatrix namespace SlaveMatrix
{ {
public class Cough : Ele public class Cough : Element
{ {
public ShapePart X0Y0_咳基; public ShapePart X0Y0_咳基;
+46 -46
View File
@@ -3,7 +3,7 @@ using System.Linq;
namespace SlaveMatrix namespace SlaveMatrix
{ {
public class Head : Ele public class Head : Element
{ {
public ShapePart X0Y0_Head; public ShapePart X0Y0_Head;
@@ -245,49 +245,49 @@ namespace SlaveMatrix
public ColorP X0Y0_虫性_顎下CP; public ColorP X0Y0_虫性_顎下CP;
public Ele[] 基髪_接続; public Element[] 基髪_接続;
public Ele[] 目左_接続; public Element[] 目左_接続;
public Ele[] 目右_接続; public Element[] 目右_接続;
public Ele[] 鼻_接続; public Element[] 鼻_接続;
public Ele[] 口_接続; public Element[] 口_接続;
public Ele[] 頬左_接続; public Element[] 頬左_接続;
public Ele[] 頬右_接続; public Element[] 頬右_接続;
public Ele[] 額_接続; public Element[] 額_接続;
public Ele[] 眉左_接続; public Element[] 眉左_接続;
public Ele[] 眉右_接続; public Element[] 眉右_接続;
public Ele[] 耳左_接続; public Element[] 耳左_接続;
public Ele[] 耳右_接続; public Element[] 耳右_接続;
public Ele[] 鼻肌_接続; public Element[] 鼻肌_接続;
public Ele[] 単眼目_接続; public Element[] 単眼目_接続;
public Ele[] 単眼眉_接続; public Element[] 単眼眉_接続;
public Ele[] 大顎基_接続; public Element[] 大顎基_接続;
public Ele[] 顔面_接続; public Element[] 顔面_接続;
public Ele[] 頭頂_接続; public Element[] 頭頂_接続;
public Ele[] 頬肌左_接続; public Element[] 頬肌左_接続;
public Ele[] 頬肌右_接続; public Element[] 頬肌右_接続;
public Ele[] 触覚左_接続; public Element[] 触覚左_接続;
public Ele[] 触覚右_接続; public Element[] 触覚右_接続;
public override bool 欠損 public override bool 欠損
{ {
@@ -1170,10 +1170,10 @@ namespace SlaveMatrix
{ {
表示 = false; 表示 = false;
} }
Ele f; Element f;
if (e.基髪_接続.Count > 0) if (e.基髪_接続.Count > 0)
{ {
基髪_接続 = e.基髪_接続.Select(delegate(EleD g) 基髪_接続 = e.基髪_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 頭2; f.Par = 頭2;
@@ -1184,7 +1184,7 @@ namespace SlaveMatrix
} }
if (e.目左_接続.Count > 0) if (e.目左_接続.Count > 0)
{ {
目左_接続 = e.目左_接続.Select(delegate(EleD g) 目左_接続 = e.目左_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 頭2; f.Par = 頭2;
@@ -1195,7 +1195,7 @@ namespace SlaveMatrix
} }
if (e.目右_接続.Count > 0) if (e.目右_接続.Count > 0)
{ {
目右_接続 = e.目右_接続.Select(delegate(EleD g) 目右_接続 = e.目右_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 頭2; f.Par = 頭2;
@@ -1206,7 +1206,7 @@ namespace SlaveMatrix
} }
if (e.鼻_接続.Count > 0) if (e.鼻_接続.Count > 0)
{ {
鼻_接続 = e.鼻_接続.Select(delegate(EleD g) 鼻_接続 = e.鼻_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 頭2; f.Par = 頭2;
@@ -1217,7 +1217,7 @@ namespace SlaveMatrix
} }
if (e.口_接続.Count > 0) if (e.口_接続.Count > 0)
{ {
口_接続 = e.口_接続.Select(delegate(EleD g) 口_接続 = e.口_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 頭2; f.Par = 頭2;
@@ -1228,7 +1228,7 @@ namespace SlaveMatrix
} }
if (e.頬左_接続.Count > 0) if (e.頬左_接続.Count > 0)
{ {
頬左_接続 = e.頬左_接続.Select(delegate(EleD g) 頬左_接続 = e.頬左_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 頭2; f.Par = 頭2;
@@ -1239,7 +1239,7 @@ namespace SlaveMatrix
} }
if (e.頬右_接続.Count > 0) if (e.頬右_接続.Count > 0)
{ {
頬右_接続 = e.頬右_接続.Select(delegate(EleD g) 頬右_接続 = e.頬右_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 頭2; f.Par = 頭2;
@@ -1250,7 +1250,7 @@ namespace SlaveMatrix
} }
if (e.額_接続.Count > 0) if (e.額_接続.Count > 0)
{ {
額_接続 = e.額_接続.Select(delegate(EleD g) 額_接続 = e.額_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 頭2; f.Par = 頭2;
@@ -1261,7 +1261,7 @@ namespace SlaveMatrix
} }
if (e.眉左_接続.Count > 0) if (e.眉左_接続.Count > 0)
{ {
眉左_接続 = e.眉左_接続.Select(delegate(EleD g) 眉左_接続 = e.眉左_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 頭2; f.Par = 頭2;
@@ -1272,7 +1272,7 @@ namespace SlaveMatrix
} }
if (e.眉右_接続.Count > 0) if (e.眉右_接続.Count > 0)
{ {
眉右_接続 = e.眉右_接続.Select(delegate(EleD g) 眉右_接続 = e.眉右_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 頭2; f.Par = 頭2;
@@ -1283,7 +1283,7 @@ namespace SlaveMatrix
} }
if (e.耳左_接続.Count > 0) if (e.耳左_接続.Count > 0)
{ {
耳左_接続 = e.耳左_接続.Select(delegate(EleD g) 耳左_接続 = e.耳左_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 頭2; f.Par = 頭2;
@@ -1294,7 +1294,7 @@ namespace SlaveMatrix
} }
if (e.耳右_接続.Count > 0) if (e.耳右_接続.Count > 0)
{ {
耳右_接続 = e.耳右_接続.Select(delegate(EleD g) 耳右_接続 = e.耳右_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 頭2; f.Par = 頭2;
@@ -1305,7 +1305,7 @@ namespace SlaveMatrix
} }
if (e.鼻肌_接続.Count > 0) if (e.鼻肌_接続.Count > 0)
{ {
鼻肌_接続 = e.鼻肌_接続.Select(delegate(EleD g) 鼻肌_接続 = e.鼻肌_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 頭2; f.Par = 頭2;
@@ -1316,7 +1316,7 @@ namespace SlaveMatrix
} }
if (e.単眼目_接続.Count > 0) if (e.単眼目_接続.Count > 0)
{ {
単眼目_接続 = e.単眼目_接続.Select(delegate(EleD g) 単眼目_接続 = e.単眼目_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 頭2; f.Par = 頭2;
@@ -1327,7 +1327,7 @@ namespace SlaveMatrix
} }
if (e.単眼眉_接続.Count > 0) if (e.単眼眉_接続.Count > 0)
{ {
単眼眉_接続 = e.単眼眉_接続.Select(delegate(EleD g) 単眼眉_接続 = e.単眼眉_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 頭2; f.Par = 頭2;
@@ -1338,7 +1338,7 @@ namespace SlaveMatrix
} }
if (e.大顎基_接続.Count > 0) if (e.大顎基_接続.Count > 0)
{ {
大顎基_接続 = e.大顎基_接続.Select(delegate(EleD g) 大顎基_接続 = e.大顎基_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 頭2; f.Par = 頭2;
@@ -1349,7 +1349,7 @@ namespace SlaveMatrix
} }
if (e.顔面_接続.Count > 0) if (e.顔面_接続.Count > 0)
{ {
顔面_接続 = e.顔面_接続.Select(delegate(EleD g) 顔面_接続 = e.顔面_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 頭2; f.Par = 頭2;
@@ -1360,7 +1360,7 @@ namespace SlaveMatrix
} }
if (e.頭頂_接続.Count > 0) if (e.頭頂_接続.Count > 0)
{ {
頭頂_接続 = e.頭頂_接続.Select(delegate(EleD g) 頭頂_接続 = e.頭頂_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 頭2; f.Par = 頭2;
@@ -1371,7 +1371,7 @@ namespace SlaveMatrix
} }
if (e.頬肌左_接続.Count > 0) if (e.頬肌左_接続.Count > 0)
{ {
頬肌左_接続 = e.頬肌左_接続.Select(delegate(EleD g) 頬肌左_接続 = e.頬肌左_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 頭2; f.Par = 頭2;
@@ -1382,7 +1382,7 @@ namespace SlaveMatrix
} }
if (e.頬肌右_接続.Count > 0) if (e.頬肌右_接続.Count > 0)
{ {
頬肌右_接続 = e.頬肌右_接続.Select(delegate(EleD g) 頬肌右_接続 = e.頬肌右_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 頭2; f.Par = 頭2;
@@ -1393,7 +1393,7 @@ namespace SlaveMatrix
} }
if (e.触覚左_接続.Count > 0) if (e.触覚左_接続.Count > 0)
{ {
触覚左_接続 = e.触覚左_接続.Select(delegate(EleD g) 触覚左_接続 = e.触覚左_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 頭2; f.Par = 頭2;
@@ -1404,7 +1404,7 @@ namespace SlaveMatrix
} }
if (e.触覚右_接続.Count > 0) if (e.触覚右_接続.Count > 0)
{ {
触覚右_接続 = e.触覚右_接続.Select(delegate(EleD g) 触覚右_接続 = e.触覚右_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 頭2; f.Par = 頭2;
@@ -5,7 +5,7 @@ using _2DGAMELIB;
namespace SlaveMatrix namespace SlaveMatrix
{ {
[Serializable] [Serializable]
public class HeadD : EleD public class HeadD : ElementData
{ {
public bool 頭_表示 = true; public bool 頭_表示 = true;
@@ -93,203 +93,203 @@ namespace SlaveMatrix
public double 眉間; public double 眉間;
public List<EleD> 基髪_接続 = new List<EleD>(); public List<ElementData> 基髪_接続 = new List<ElementData>();
public List<EleD> 目左_接続 = new List<EleD>(); public List<ElementData> 目左_接続 = new List<ElementData>();
public List<EleD> 目右_接続 = new List<EleD>(); public List<ElementData> 目右_接続 = new List<ElementData>();
public List<EleD> 鼻_接続 = new List<EleD>(); public List<ElementData> 鼻_接続 = new List<ElementData>();
public List<EleD> 口_接続 = new List<EleD>(); public List<ElementData> 口_接続 = new List<ElementData>();
public List<EleD> 頬左_接続 = new List<EleD>(); public List<ElementData> 頬左_接続 = new List<ElementData>();
public List<EleD> 頬右_接続 = new List<EleD>(); public List<ElementData> 頬右_接続 = new List<ElementData>();
public List<EleD> 額_接続 = new List<EleD>(); public List<ElementData> 額_接続 = new List<ElementData>();
public List<EleD> 眉左_接続 = new List<EleD>(); public List<ElementData> 眉左_接続 = new List<ElementData>();
public List<EleD> 眉右_接続 = new List<EleD>(); public List<ElementData> 眉右_接続 = new List<ElementData>();
public List<EleD> 耳左_接続 = new List<EleD>(); public List<ElementData> 耳左_接続 = new List<ElementData>();
public List<EleD> 耳右_接続 = new List<EleD>(); public List<ElementData> 耳右_接続 = new List<ElementData>();
public List<EleD> 鼻肌_接続 = new List<EleD>(); public List<ElementData> 鼻肌_接続 = new List<ElementData>();
public List<EleD> 単眼目_接続 = new List<EleD>(); public List<ElementData> 単眼目_接続 = new List<ElementData>();
public List<EleD> 単眼眉_接続 = new List<EleD>(); public List<ElementData> 単眼眉_接続 = new List<ElementData>();
public List<EleD> 大顎基_接続 = new List<EleD>(); public List<ElementData> 大顎基_接続 = new List<ElementData>();
public List<EleD> 顔面_接続 = new List<EleD>(); public List<ElementData> 顔面_接続 = new List<ElementData>();
public List<EleD> 頭頂_接続 = new List<EleD>(); public List<ElementData> 頭頂_接続 = new List<ElementData>();
public List<EleD> 頬肌左_接続 = new List<EleD>(); public List<ElementData> 頬肌左_接続 = new List<ElementData>();
public List<EleD> 頬肌右_接続 = new List<EleD>(); public List<ElementData> 頬肌右_接続 = new List<ElementData>();
public List<EleD> 触覚左_接続 = new List<EleD>(); public List<ElementData> 触覚左_接続 = new List<ElementData>();
public List<EleD> 触覚右_接続 = new List<EleD>(); public List<ElementData> 触覚右_接続 = new List<ElementData>();
public HeadD() public HeadD()
{ {
ThisType = GetType(); ThisType = GetType();
} }
public void 基髪接続(EleD e) public void 基髪接続(ElementData e)
{ {
基髪_接続.Add(e); 基髪_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Head_基髪_接続; e.接続情報 = ConnectionInfo.Head_基髪_接続;
} }
public void 目左接続(EleD e) public void 目左接続(ElementData e)
{ {
目左_接続.Add(e); 目左_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Head_目左_接続; e.接続情報 = ConnectionInfo.Head_目左_接続;
} }
public void 目右接続(EleD e) public void 目右接続(ElementData e)
{ {
目右_接続.Add(e); 目右_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Head_目右_接続; e.接続情報 = ConnectionInfo.Head_目右_接続;
} }
public void 鼻接続(EleD e) public void 鼻接続(ElementData e)
{ {
鼻_接続.Add(e); 鼻_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Head_鼻_接続; e.接続情報 = ConnectionInfo.Head_鼻_接続;
} }
public void 口接続(EleD e) public void 口接続(ElementData e)
{ {
口_接続.Add(e); 口_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Head_口_接続; e.接続情報 = ConnectionInfo.Head_口_接続;
} }
public void 頬左接続(EleD e) public void 頬左接続(ElementData e)
{ {
頬左_接続.Add(e); 頬左_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Head_頬左_接続; e.接続情報 = ConnectionInfo.Head_頬左_接続;
} }
public void 頬右接続(EleD e) public void 頬右接続(ElementData e)
{ {
頬右_接続.Add(e); 頬右_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Head_頬右_接続; e.接続情報 = ConnectionInfo.Head_頬右_接続;
} }
public void 額接続(EleD e) public void 額接続(ElementData e)
{ {
額_接続.Add(e); 額_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Head_額_接続; e.接続情報 = ConnectionInfo.Head_額_接続;
} }
public void 眉左接続(EleD e) public void 眉左接続(ElementData e)
{ {
眉左_接続.Add(e); 眉左_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Head_眉左_接続; e.接続情報 = ConnectionInfo.Head_眉左_接続;
} }
public void 眉右接続(EleD e) public void 眉右接続(ElementData e)
{ {
眉右_接続.Add(e); 眉右_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Head_眉右_接続; e.接続情報 = ConnectionInfo.Head_眉右_接続;
} }
public void 耳左接続(EleD e) public void 耳左接続(ElementData e)
{ {
耳左_接続.Add(e); 耳左_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Head_耳左_接続; e.接続情報 = ConnectionInfo.Head_耳左_接続;
} }
public void 耳右接続(EleD e) public void 耳右接続(ElementData e)
{ {
耳右_接続.Add(e); 耳右_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Head_耳右_接続; e.接続情報 = ConnectionInfo.Head_耳右_接続;
} }
public void 鼻肌接続(EleD e) public void 鼻肌接続(ElementData e)
{ {
鼻肌_接続.Add(e); 鼻肌_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Head_鼻肌_接続; e.接続情報 = ConnectionInfo.Head_鼻肌_接続;
} }
public void 単眼目接続(EleD e) public void 単眼目接続(ElementData e)
{ {
単眼目_接続.Add(e); 単眼目_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Head_単眼目_接続; e.接続情報 = ConnectionInfo.Head_単眼目_接続;
} }
public void 単眼眉接続(EleD e) public void 単眼眉接続(ElementData e)
{ {
単眼眉_接続.Add(e); 単眼眉_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Head_単眼眉_接続; e.接続情報 = ConnectionInfo.Head_単眼眉_接続;
} }
public void 大顎基接続(EleD e) public void 大顎基接続(ElementData e)
{ {
大顎基_接続.Add(e); 大顎基_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Head_大顎基_接続; e.接続情報 = ConnectionInfo.Head_大顎基_接続;
} }
public void 顔面接続(EleD e) public void 顔面接続(ElementData e)
{ {
顔面_接続.Add(e); 顔面_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Head_顔面_接続; e.接続情報 = ConnectionInfo.Head_顔面_接続;
} }
public void 頭頂接続(EleD e) public void 頭頂接続(ElementData e)
{ {
頭頂_接続.Add(e); 頭頂_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Head_頭頂_接続; e.接続情報 = ConnectionInfo.Head_頭頂_接続;
} }
public void 頬肌左接続(EleD e) public void 頬肌左接続(ElementData e)
{ {
頬肌左_接続.Add(e); 頬肌左_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Head_頬肌左_接続; e.接続情報 = ConnectionInfo.Head_頬肌左_接続;
} }
public void 頬肌右接続(EleD e) public void 頬肌右接続(ElementData e)
{ {
頬肌右_接続.Add(e); 頬肌右_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Head_頬肌右_接続; e.接続情報 = ConnectionInfo.Head_頬肌右_接続;
} }
public void 触覚左接続(EleD e) public void 触覚左接続(ElementData e)
{ {
触覚左_接続.Add(e); 触覚左_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Head_触覚左_接続; e.接続情報 = ConnectionInfo.Head_触覚左_接続;
} }
public void 触覚右接続(EleD e) public void 触覚右接続(ElementData e)
{ {
触覚右_接続.Add(e); 触覚右_接続.Add(e);
e.Par = this; e.Par = this;
@@ -302,7 +302,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new Head(DisUnit, 配色指定, 体配色, Med, this); return new Head(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -1,7 +1,7 @@
namespace SlaveMatrix namespace SlaveMatrix
{ {
public class Leg : Ele public class Leg : Element
{ {
public Ele[] 足_接続; public Element[] 足_接続;
} }
} }
@@ -4,11 +4,11 @@ using System.Collections.Generic;
namespace SlaveMatrix namespace SlaveMatrix
{ {
[Serializable] [Serializable]
public class LegD : EleD public class LegD : ElementData
{ {
public List<EleD> 足_接続 = new List<EleD>(); public List<ElementData> 足_接続 = new List<ElementData>();
public virtual void 足接続(EleD e) public virtual void 足接続(ElementData e)
{ {
} }
} }
@@ -1993,9 +1993,9 @@ namespace SlaveMatrix
public スタンプW 鞭痕; public スタンプW 鞭痕;
public Ele[] 脚輪下_接続; public Element[] 脚輪下_接続;
public Ele[] 脚輪上_接続; public Element[] 脚輪上_接続;
public override bool 欠損 public override bool 欠損
{ {
@@ -6594,10 +6594,10 @@ namespace SlaveMatrix
{ {
表示 = false; 表示 = false;
} }
Ele f; Element f;
if (e.足_接続.Count > 0) if (e.足_接続.Count > 0)
{ {
足_接続 = e.足_接続.Select(delegate(EleD g) 足_接続 = e.足_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Leg_人2; f.Par = Leg_人2;
@@ -6608,7 +6608,7 @@ namespace SlaveMatrix
} }
if (e.脚輪下_接続.Count > 0) if (e.脚輪下_接続.Count > 0)
{ {
脚輪下_接続 = e.脚輪下_接続.Select(delegate(EleD g) 脚輪下_接続 = e.脚輪下_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Leg_人2; f.Par = Leg_人2;
@@ -6619,7 +6619,7 @@ namespace SlaveMatrix
} }
if (e.脚輪上_接続.Count > 0) if (e.脚輪上_接続.Count > 0)
{ {
脚輪上_接続 = e.脚輪上_接続.Select(delegate(EleD g) 脚輪上_接続 = e.脚輪上_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Leg_人2; f.Par = Leg_人2;
@@ -439,37 +439,37 @@ namespace SlaveMatrix
public bool 鎖表示; public bool 鎖表示;
public List<EleD> 脚輪下_接続 = new List<EleD>(); public List<ElementData> 脚輪下_接続 = new List<ElementData>();
public List<EleD> 脚輪上_接続 = new List<EleD>(); public List<ElementData> 脚輪上_接続 = new List<ElementData>();
public Leg_人D() public Leg_人D()
{ {
ThisType = GetType(); ThisType = GetType();
} }
public override void 足接続(EleD e) public override void 足接続(ElementData e)
{ {
足_接続.Add(e); 足_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Leg_人_足_接続; e.接続情報 = ConnectionInfo.Leg_人_足_接続;
} }
public void 脚輪下接続(EleD e) public void 脚輪下接続(ElementData e)
{ {
脚輪下_接続.Add(e); 脚輪下_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Leg_人_脚輪下_接続; e.接続情報 = ConnectionInfo.Leg_人_脚輪下_接続;
} }
public void 脚輪上接続(EleD e) public void 脚輪上接続(ElementData e)
{ {
脚輪上_接続.Add(e); 脚輪上_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Leg_人_脚輪上_接続; e.接続情報 = ConnectionInfo.Leg_人_脚輪上_接続;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new Leg_人(DisUnit, 配色指定, 体配色, Med, this); return new Leg_人(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -331,8 +331,8 @@ namespace SlaveMatrix
} }
if (e.足_接続.Count > 0) if (e.足_接続.Count > 0)
{ {
Ele f; Element f;
足_接続 = e.足_接続.Select(delegate(EleD g) 足_接続 = e.足_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Leg_獣2; f.Par = Leg_獣2;
@@ -31,14 +31,14 @@ namespace SlaveMatrix
ThisType = GetType(); ThisType = GetType();
} }
public override void 足接続(EleD e) public override void 足接続(ElementData e)
{ {
足_接続.Add(e); 足_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Leg_獣_足_接続; e.接続情報 = ConnectionInfo.Leg_獣_足_接続;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new Leg_獣(DisUnit, 配色指定, 体配色, Med, this); return new Leg_獣(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -747,8 +747,8 @@ namespace SlaveMatrix
} }
if (e.足_接続.Count > 0) if (e.足_接続.Count > 0)
{ {
Ele f; Element f;
足_接続 = e.足_接続.Select(delegate(EleD g) 足_接続 = e.足_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Leg_竜2; f.Par = Leg_竜2;
@@ -67,14 +67,14 @@ namespace SlaveMatrix
ThisType = GetType(); ThisType = GetType();
} }
public override void 足接続(EleD e) public override void 足接続(ElementData e)
{ {
足_接続.Add(e); 足_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Leg_竜_足_接続; e.接続情報 = ConnectionInfo.Leg_竜_足_接続;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new Leg_竜(DisUnit, 配色指定, 体配色, Med, this); return new Leg_竜(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -331,8 +331,8 @@ namespace SlaveMatrix
} }
if (e.足_接続.Count > 0) if (e.足_接続.Count > 0)
{ {
Ele f; Element f;
足_接続 = e.足_接続.Select(delegate(EleD g) 足_接続 = e.足_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Leg_蹄2; f.Par = Leg_蹄2;
@@ -31,14 +31,14 @@ namespace SlaveMatrix
ThisType = GetType(); ThisType = GetType();
} }
public override void 足接続(EleD e) public override void 足接続(ElementData e)
{ {
足_接続.Add(e); 足_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Leg_蹄_足_接続; e.接続情報 = ConnectionInfo.Leg_蹄_足_接続;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new Leg_蹄(DisUnit, 配色指定, 体配色, Med, this); return new Leg_蹄(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -331,8 +331,8 @@ namespace SlaveMatrix
} }
if (e.足_接続.Count > 0) if (e.足_接続.Count > 0)
{ {
Ele f; Element f;
足_接続 = e.足_接続.Select(delegate(EleD g) 足_接続 = e.足_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Leg_鳥2; f.Par = Leg_鳥2;
@@ -31,14 +31,14 @@ namespace SlaveMatrix
ThisType = GetType(); ThisType = GetType();
} }
public override void 足接続(EleD e) public override void 足接続(ElementData e)
{ {
足_接続.Add(e); 足_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Leg_鳥_足_接続; e.接続情報 = ConnectionInfo.Leg_鳥_足_接続;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new Leg_鳥(DisUnit, 配色指定, 体配色, Med, this); return new Leg_鳥(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -1,8 +1,8 @@
namespace SlaveMatrix namespace SlaveMatrix
{ {
public class LowerArm : Ele public class LowerArm : Element
{ {
public Ele[] 手_接続; public Element[] 手_接続;
public virtual bool 肘部_外線 { get; set; } public virtual bool 肘部_外線 { get; set; }
} }
@@ -4,11 +4,11 @@ using System.Collections.Generic;
namespace SlaveMatrix namespace SlaveMatrix
{ {
[Serializable] [Serializable]
public class LowerArmD : EleD public class LowerArmD : ElementData
{ {
public List<EleD> 手_接続 = new List<EleD>(); public List<ElementData> 手_接続 = new List<ElementData>();
public virtual void 手接続(EleD e) public virtual void 手接続(ElementData e)
{ {
} }
} }
@@ -819,9 +819,9 @@ namespace SlaveMatrix
public スタンプW 鞭痕; public スタンプW 鞭痕;
public Ele[] 外腕_接続; public Element[] 外腕_接続;
public Ele[] 虫鎌_接続; public Element[] 虫鎌_接続;
public override bool 欠損 public override bool 欠損
{ {
@@ -5092,10 +5092,10 @@ namespace SlaveMatrix
{ {
表示 = false; 表示 = false;
} }
Ele f; Element f;
if (e.OuterArm_接続.Count > 0) if (e.OuterArm_接続.Count > 0)
{ {
外腕_接続 = e.OuterArm_接続.Select(delegate(EleD g) 外腕_接続 = e.OuterArm_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = LowerArm_人2; f.Par = LowerArm_人2;
@@ -5106,7 +5106,7 @@ namespace SlaveMatrix
} }
if (e.手_接続.Count > 0) if (e.手_接続.Count > 0)
{ {
手_接続 = e.手_接続.Select(delegate(EleD g) 手_接続 = e.手_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = LowerArm_人2; f.Par = LowerArm_人2;
@@ -5117,7 +5117,7 @@ namespace SlaveMatrix
} }
if (e.虫鎌_接続.Count > 0) if (e.虫鎌_接続.Count > 0)
{ {
虫鎌_接続 = e.虫鎌_接続.Select(delegate(EleD g) 虫鎌_接続 = e.虫鎌_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = LowerArm_人2; f.Par = LowerArm_人2;
@@ -433,37 +433,37 @@ namespace SlaveMatrix
public bool 鎖表示; public bool 鎖表示;
public List<EleD> OuterArm_接続 = new List<EleD>(); public List<ElementData> OuterArm_接続 = new List<ElementData>();
public List<EleD> 虫鎌_接続 = new List<EleD>(); public List<ElementData> 虫鎌_接続 = new List<ElementData>();
public LowerArm_人D() public LowerArm_人D()
{ {
ThisType = GetType(); ThisType = GetType();
} }
public void 外腕接続(EleD e) public void 外腕接続(ElementData e)
{ {
OuterArm_接続.Add(e); OuterArm_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.LowerArm_人_OuterArm_接続; e.接続情報 = ConnectionInfo.LowerArm_人_OuterArm_接続;
} }
public override void 手接続(EleD e) public override void 手接続(ElementData e)
{ {
手_接続.Add(e); 手_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.LowerArm_人_手_接続; e.接続情報 = ConnectionInfo.LowerArm_人_手_接続;
} }
public void 虫鎌接続(EleD e) public void 虫鎌接続(ElementData e)
{ {
虫鎌_接続.Add(e); 虫鎌_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.LowerArm_人_虫鎌_接続; e.接続情報 = ConnectionInfo.LowerArm_人_虫鎌_接続;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new LowerArm_人(DisUnit, 配色指定, 体配色, Med, this); return new LowerArm_人(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -531,8 +531,8 @@ namespace SlaveMatrix
} }
if (e.手_接続.Count > 0) if (e.手_接続.Count > 0)
{ {
Ele f; Element f;
手_接続 = e.手_接続.Select(delegate(EleD g) 手_接続 = e.手_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = LowerArm_獣2; f.Par = LowerArm_獣2;
@@ -47,14 +47,14 @@ namespace SlaveMatrix
ThisType = GetType(); ThisType = GetType();
} }
public override void 手接続(EleD e) public override void 手接続(ElementData e)
{ {
手_接続.Add(e); 手_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.LowerArm_獣_手_接続; e.接続情報 = ConnectionInfo.LowerArm_獣_手_接続;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new LowerArm_獣(DisUnit, 配色指定, 体配色, Med, this); return new LowerArm_獣(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -127,7 +127,7 @@ namespace SlaveMatrix
public 拘束鎖 鎖1; public 拘束鎖 鎖1;
public Ele[] 腕輪_接続; public Element[] 腕輪_接続;
public override bool 欠損 public override bool 欠損
{ {
@@ -643,10 +643,10 @@ namespace SlaveMatrix
{ {
表示 = false; 表示 = false;
} }
Ele f; Element f;
if (e.手_接続.Count > 0) if (e.手_接続.Count > 0)
{ {
手_接続 = e.手_接続.Select(delegate(EleD g) 手_接続 = e.手_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = LowerArm_蝙2; f.Par = LowerArm_蝙2;
@@ -657,7 +657,7 @@ namespace SlaveMatrix
} }
if (e.腕輪_接続.Count > 0) if (e.腕輪_接続.Count > 0)
{ {
腕輪_接続 = e.腕輪_接続.Select(delegate(EleD g) 腕輪_接続 = e.腕輪_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = LowerArm_蝙2; f.Par = LowerArm_蝙2;
@@ -55,28 +55,28 @@ namespace SlaveMatrix
public bool 鎖表示; public bool 鎖表示;
public List<EleD> 腕輪_接続 = new List<EleD>(); public List<ElementData> 腕輪_接続 = new List<ElementData>();
public LowerArm_蝙D() public LowerArm_蝙D()
{ {
ThisType = GetType(); ThisType = GetType();
} }
public override void 手接続(EleD e) public override void 手接続(ElementData e)
{ {
手_接続.Add(e); 手_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.LowerArm_蝙_手_接続; e.接続情報 = ConnectionInfo.LowerArm_蝙_手_接続;
} }
public void 腕輪接続(EleD e) public void 腕輪接続(ElementData e)
{ {
腕輪_接続.Add(e); 腕輪_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.LowerArm_蝙_腕輪_接続; e.接続情報 = ConnectionInfo.LowerArm_蝙_腕輪_接続;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new LowerArm_蝙(DisUnit, 配色指定, 体配色, Med, this); return new LowerArm_蝙(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -192,8 +192,8 @@ namespace SlaveMatrix
} }
if (e.手_接続.Count > 0) if (e.手_接続.Count > 0)
{ {
Ele f; Element f;
手_接続 = e.手_接続.Select(delegate(EleD g) 手_接続 = e.手_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = LowerArm_蹄2; f.Par = LowerArm_蹄2;
@@ -17,14 +17,14 @@ namespace SlaveMatrix
ThisType = GetType(); ThisType = GetType();
} }
public override void 手接続(EleD e) public override void 手接続(ElementData e)
{ {
手_接続.Add(e); 手_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.LowerArm_蹄_手_接続; e.接続情報 = ConnectionInfo.LowerArm_蹄_手_接続;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new LowerArm_蹄(DisUnit, 配色指定, 体配色, Med, this); return new LowerArm_蹄(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -2286,8 +2286,8 @@ namespace SlaveMatrix
} }
if (e.手_接続.Count > 0) if (e.手_接続.Count > 0)
{ {
Ele f; Element f;
手_接続 = e.手_接続.Select(delegate(EleD g) 手_接続 = e.手_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = LowerArm_鳥2; f.Par = LowerArm_鳥2;
@@ -225,14 +225,14 @@ namespace SlaveMatrix
ThisType = GetType(); ThisType = GetType();
} }
public override void 手接続(EleD e) public override void 手接続(ElementData e)
{ {
手_接続.Add(e); 手_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.LowerArm_鳥_手_接続; e.接続情報 = ConnectionInfo.LowerArm_鳥_手_接続;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new LowerArm_鳥(DisUnit, 配色指定, 体配色, Med, this); return new LowerArm_鳥(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -3,7 +3,7 @@ using _2DGAMELIB;
namespace SlaveMatrix namespace SlaveMatrix
{ {
public class Neck : Ele public class Neck : Element
{ {
public ShapePart X0Y0_植性_蔦; public ShapePart X0Y0_植性_蔦;
@@ -307,7 +307,7 @@ namespace SlaveMatrix
public スタンプW 鞭痕; public スタンプW 鞭痕;
public Ele[] Head_接続; public Element[] Head_接続;
public override bool 欠損 public override bool 欠損
{ {
@@ -1325,8 +1325,8 @@ namespace SlaveMatrix
} }
if (e.Head_接続.Count > 0) if (e.Head_接続.Count > 0)
{ {
Ele f; Element f;
Head_接続 = e.Head_接続.Select(delegate(EleD g) Head_接続 = e.Head_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Neck2; f.Par = Neck2;
@@ -5,7 +5,7 @@ using _2DGAMELIB;
namespace SlaveMatrix namespace SlaveMatrix
{ {
[Serializable] [Serializable]
public class NeckD : EleD public class NeckD : ElementData
{ {
public bool 植性_蔦_表示; public bool 植性_蔦_表示;
@@ -113,21 +113,21 @@ namespace SlaveMatrix
public bool 鎖表示; public bool 鎖表示;
public List<EleD> Head_接続 = new List<EleD>(); public List<ElementData> Head_接続 = new List<ElementData>();
public NeckD() public NeckD()
{ {
ThisType = GetType(); ThisType = GetType();
} }
public void 頭接続(EleD e) public void 頭接続(ElementData e)
{ {
Head_接続.Add(e); Head_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Neck_Head_接続; e.接続情報 = ConnectionInfo.Neck_Head_接続;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new Neck(DisUnit, 配色指定, 体配色, Med, this); return new Neck(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -3,7 +3,7 @@ using _2DGAMELIB;
namespace SlaveMatrix namespace SlaveMatrix
{ {
public class Shoulder : Ele public class Shoulder : Element
{ {
public ShapePart X0Y0_脇_脇; public ShapePart X0Y0_脇_脇;
@@ -75,7 +75,7 @@ namespace SlaveMatrix
public スタンプW 鞭痕; public スタンプW 鞭痕;
public Ele[] UpperArm_接続; public Element[] UpperArm_接続;
public override bool 欠損 public override bool 欠損
{ {
@@ -371,8 +371,8 @@ namespace SlaveMatrix
} }
if (e.UpperArm_接続.Count > 0) if (e.UpperArm_接続.Count > 0)
{ {
Ele f; Element f;
UpperArm_接続 = e.UpperArm_接続.Select(delegate(EleD g) UpperArm_接続 = e.UpperArm_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Shoulder2; f.Par = Shoulder2;
@@ -5,7 +5,7 @@ using _2DGAMELIB;
namespace SlaveMatrix namespace SlaveMatrix
{ {
[Serializable] [Serializable]
public class ShoulderD : EleD public class ShoulderD : ElementData
{ {
public bool 脇_脇_表示 = true; public bool 脇_脇_表示 = true;
@@ -29,21 +29,21 @@ namespace SlaveMatrix
public bool Shoulder_ナース_表示; public bool Shoulder_ナース_表示;
public List<EleD> UpperArm_接続 = new List<EleD>(); public List<ElementData> UpperArm_接続 = new List<ElementData>();
public ShoulderD() public ShoulderD()
{ {
ThisType = GetType(); ThisType = GetType();
} }
public void UpperArm接続(EleD e) public void UpperArm接続(ElementData e)
{ {
UpperArm_接続.Add(e); UpperArm_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Shoulder_UpperArm_接続; e.接続情報 = ConnectionInfo.Shoulder_UpperArm_接続;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new Shoulder(DisUnit, 配色指定, 体配色, Med, this); return new Shoulder(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -1,6 +1,6 @@
namespace SlaveMatrix namespace SlaveMatrix
{ {
public class SideHair : Ele public class SideHair : Element
{ {
public override double 肥大 public override double 肥大
{ {
@@ -3,7 +3,7 @@ using System;
namespace SlaveMatrix namespace SlaveMatrix
{ {
[Serializable] [Serializable]
public class SideHairD : EleD public class SideHairD : ElementData
{ {
} }
} }
@@ -34,7 +34,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new SideHair_カル(DisUnit, 配色指定, 体配色, Med, this); return new SideHair_カル(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -34,7 +34,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new SideHair_ジグ(DisUnit, 配色指定, 体配色, Med, this); return new SideHair_ジグ(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -34,7 +34,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new SideHair_ハネ(DisUnit, 配色指定, 体配色, Med, this); return new SideHair_ハネ(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -34,7 +34,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new SideHair_パツ(DisUnit, 配色指定, 体配色, Med, this); return new SideHair_パツ(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -58,7 +58,7 @@ namespace SlaveMatrix
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new SideHair_編み(DisUnit, 配色指定, 体配色, Med, this); return new SideHair_編み(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -11,7 +11,7 @@ namespace SlaveMatrix
public ColorP X0Y0_髪CP; public ColorP X0Y0_髪CP;
public Ele[] 肢_接続; public Element[] 肢_接続;
public override bool 欠損 public override bool 欠損
{ {
@@ -134,8 +134,8 @@ namespace SlaveMatrix
} }
if (e.肢_接続.Count > 0) if (e.肢_接続.Count > 0)
{ {
Ele f; Element f;
肢_接続 = e.肢_接続.Select(delegate(EleD g) 肢_接続 = e.肢_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = 横髪_肢系2; f.Par = 横髪_肢系2;
@@ -9,26 +9,26 @@ namespace SlaveMatrix
{ {
public bool 髪_表示 = true; public bool 髪_表示 = true;
public List<EleD> 肢_接続 = new List<EleD>(); public List<ElementData> 肢_接続 = new List<ElementData>();
public SideHair_肢系D() public SideHair_肢系D()
{ {
ThisType = GetType(); ThisType = GetType();
} }
public void 肢接続(EleD e) public void 肢接続(ElementData e)
{ {
肢_接続.Add(e); 肢_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.SideHair_肢系_肢_接続; e.接続情報 = ConnectionInfo.SideHair_肢系_肢_接続;
} }
public EleD SetRandom() public ElementData SetRandom()
{ {
return this; return this;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new SideHair_肢系(DisUnit, 配色指定, 体配色, Med, this); return new SideHair_肢系(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -7,9 +7,9 @@ namespace SlaveMatrix
{ {
public struct sep public struct sep
{ {
public Ele Sta; public Element Sta;
public Ele Ele; public Element Element;
public ShapePart ShapePart; public ShapePart ShapePart;
@@ -29,7 +29,7 @@ namespace SlaveMatrix
public Body Bod; public Body Bod;
protected EleD EleD; protected ElementData ElementData;
protected List<sep> sta = new List<sep>(); protected List<sep> sta = new List<sep>();
@@ -39,7 +39,7 @@ namespace SlaveMatrix
protected Color2 c2; protected Color2 c2;
protected Ele he; protected Element he;
protected sep sep; protected sep sep;
@@ -55,13 +55,13 @@ namespace SlaveMatrix
{ {
} }
public Stamp(ModeEventDispatcher Med, RenderArea Are, Character Cha, Body Bod, EleD EleD) public Stamp(ModeEventDispatcher Med, RenderArea Are, Character Cha, Body Bod, ElementData ElementData)
{ {
this.Med = Med; this.Med = Med;
this.Are = Are; this.Are = Are;
this.Cha = Cha; this.Cha = Cha;
this.Bod = Bod; this.Bod = Bod;
this.EleD = EleD; this.ElementData = ElementData;
} }
public virtual void Dispose() public virtual void Dispose()
@@ -83,7 +83,7 @@ namespace SlaveMatrix
public void LegClear() public void LegClear()
{ {
sep[] array = sta.Where((sep e) => e.Ele is 腿_人 || e.Ele is Leg_人 || e.Ele is 足_人).ToArray(); sep[] array = sta.Where((sep e) => e.Element is 腿_人 || e.Element is Leg_人 || e.Element is 足_人).ToArray();
for (int i = 0; i < array.Length; i++) for (int i = 0; i < array.Length; i++)
{ {
sep item = array[i]; sep item = array[i];
@@ -92,7 +92,7 @@ namespace SlaveMatrix
} }
} }
public bool チェック1(Ele e) public bool チェック1(Element e)
{ {
if (e != null && !(e is 性器) && !(e is 肛門)) if (e != null && !(e is 性器) && !(e is 肛門))
{ {
@@ -101,7 +101,7 @@ namespace SlaveMatrix
return false; return false;
} }
public bool チェック2(Ele e) public bool チェック2(Element e)
{ {
if (e != null && !(e is 手_人) && !(e is 性器) && !(e is 肛門)) if (e != null && !(e is 手_人) && !(e is 性器) && !(e is 肛門))
{ {
@@ -26,7 +26,7 @@ namespace SlaveMatrix
private ryps[] 対象; private ryps[] 対象;
private List<Ele> 全体 = new List<Ele>(); private List<Element> 全体 = new List<Element>();
private List<double> 位置 = new List<double>(); private List<double> 位置 = new List<double>();
@@ -38,7 +38,7 @@ namespace SlaveMatrix
private int i; private int i;
private Ele 汗; private Element 汗;
private Vector2D tp; private Vector2D tp;
@@ -72,8 +72,8 @@ namespace SlaveMatrix
public Sweat(ModeEventDispatcher Med, RenderArea Are, Character Cha, Motions Mots) public Sweat(ModeEventDispatcher Med, RenderArea Are, Character Cha, Motions Mots)
{ {
Ele[] es = null; Element[] es = null;
Ele n = null; Element n = null;
bool re = false; bool re = false;
汗かき = new Motion(0.0, 1.0) 汗かき = new Motion(0.0, 1.0)
{ {
@@ -82,8 +82,8 @@ namespace SlaveMatrix
{ {
if (汗だし) if (汗だし)
{ {
es = 全体.Where((Ele e) => e.Intensity != 0.0).ToArray(); es = 全体.Where((Element e) => e.Intensity != 0.0).ToArray();
Ele[] array5 = es; Element[] array5 = es;
for (int num3 = 0; num3 < array5.Length; num3++) for (int num3 = 0; num3 < array5.Length; num3++)
{ {
array5[num3].Intensity = 0.0; array5[num3].Intensity = 0.0;
@@ -94,7 +94,7 @@ namespace SlaveMatrix
{ {
if (汗だし) if (汗だし)
{ {
Ele[] array4 = es; Element[] array4 = es;
for (int num2 = 0; num2 < array4.Length; num2++) for (int num2 = 0; num2 < array4.Length; num2++)
{ {
array4[num2].Intensity = m.Value; array4[num2].Intensity = m.Value;
@@ -113,14 +113,14 @@ namespace SlaveMatrix
{ {
if (汗だし) if (汗だし)
{ {
Ele[] array3 = es; Element[] array3 = es;
for (int l = 0; l < array3.Length; l++) for (int l = 0; l < array3.Length; l++)
{ {
array3[l].Intensity = 1.0; array3[l].Intensity = 1.0;
} }
m.ResetValue(); m.ResetValue();
汗だし = false; 汗だし = false;
es = 全体.Where((Ele e) => e.Intensity != 0.0).ToArray(); es = 全体.Where((Element e) => e.Intensity != 0.0).ToArray();
n = es[RNG.XS.Next(es.Length)]; n = es[RNG.XS.Next(es.Length)];
} }
else else
@@ -134,12 +134,12 @@ namespace SlaveMatrix
{ {
n.Yv = 0.0; n.Yv = 0.0;
n.Intensity = 0.0; n.Intensity = 0.0;
es = 全体.Where((Ele e) => e.Intensity != 0.0).ToArray(); es = 全体.Where((Element e) => e.Intensity != 0.0).ToArray();
if (es.Length != 0) if (es.Length != 0)
{ {
n = es[RNG.XS.Next(es.Length)]; n = es[RNG.XS.Next(es.Length)];
} }
es = 全体.Where((Ele e) => e.Intensity == 0.0).ToArray(); es = 全体.Where((Element e) => e.Intensity == 0.0).ToArray();
if (es.Length != 0) if (es.Length != 0)
{ {
es[RNG.XS.Next(es.Length)].Intensity = 1.0; es[RNG.XS.Next(es.Length)].Intensity = 1.0;
@@ -154,9 +154,9 @@ namespace SlaveMatrix
{ {
n.Yv = 0.0; n.Yv = 0.0;
n.Intensity = 0.0; n.Intensity = 0.0;
es = 全体.Where((Ele e) => e.Intensity != 0.0).ToArray(); es = 全体.Where((Element e) => e.Intensity != 0.0).ToArray();
n = es[RNG.XS.Next(es.Length)]; n = es[RNG.XS.Next(es.Length)];
es = 全体.Where((Ele e) => e.Intensity == 0.0).ToArray(); es = 全体.Where((Element e) => e.Intensity == 0.0).ToArray();
es[RNG.XS.Next(es.Length)].Intensity = 1.0; es[RNG.XS.Next(es.Length)].Intensity = 1.0;
re = false; re = false;
m.ResetValue(); m.ResetValue();
@@ -170,11 +170,11 @@ namespace SlaveMatrix
BaseSpeed = 1.0, BaseSpeed = 1.0,
OnStart = delegate OnStart = delegate
{ {
es = 全体.Where((Ele e) => e.Intensity != 0.0).ToArray(); es = 全体.Where((Element e) => e.Intensity != 0.0).ToArray();
}, },
OnUpdate = delegate(Motion m) OnUpdate = delegate(Motion m)
{ {
Ele[] array2 = es; Element[] array2 = es;
for (int k = 0; k < array2.Length; k++) for (int k = 0; k < array2.Length; k++)
{ {
array2[k].Intensity = m.Value.Inverse(); array2[k].Intensity = m.Value.Inverse();
@@ -184,7 +184,7 @@ namespace SlaveMatrix
{ {
m.End(); m.End();
m.ResetValue(); m.ResetValue();
Ele[] array = es; Element[] array = es;
for (int j = 0; j < array.Length; j++) for (int j = 0; j < array.Length; j++)
{ {
array[j].Intensity = 1.0; array[j].Intensity = 1.0;
@@ -203,7 +203,7 @@ namespace SlaveMatrix
int num = 0; int num = 0;
汗D e2 = new 汗D(); 汗D e2 = new 汗D();
ryps ryps; ryps ryps;
foreach (Ele item in Cha.Body.Elements.Where((Ele e) => 汗対象.Contains(e.GetType().ToString()))) foreach (Element item in Cha.Body.Elements.Where((Element e) => 汗対象.Contains(e.GetType().ToString())))
{ {
ryps = default(ryps); ryps = default(ryps);
ryps.r = item.Body.CurJoinRoot; ryps.r = item.Body.CurJoinRoot;
@@ -234,7 +234,7 @@ namespace SlaveMatrix
public void Dispose() public void Dispose()
{ {
foreach (Ele item in 全体) foreach (Element item in 全体)
{ {
item.Dispose(); item.Dispose();
} }
@@ -3,7 +3,7 @@ using _2DGAMELIB;
namespace SlaveMatrix namespace SlaveMatrix
{ {
public class Torso : Ele public class Torso : Element
{ {
public ShapePart X0Y0_Torso; public ShapePart X0Y0_Torso;
@@ -63,13 +63,13 @@ namespace SlaveMatrix
public スタンプW 鞭痕; public スタンプW 鞭痕;
public Ele[] Chest_接続; public Element[] Chest_接続;
public Ele[] 肌_接続; public Element[] 肌_接続;
public Ele[] 翼左_接続; public Element[] 翼左_接続;
public Ele[] 翼右_接続; public Element[] 翼右_接続;
public override bool 欠損 public override bool 欠損
{ {
@@ -348,10 +348,10 @@ namespace SlaveMatrix
{ {
表示 = false; 表示 = false;
} }
Ele f; Element f;
if (e.Chest_接続.Count > 0) if (e.Chest_接続.Count > 0)
{ {
Chest_接続 = e.Chest_接続.Select(delegate(EleD g) Chest_接続 = e.Chest_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Torso2; f.Par = Torso2;
@@ -362,7 +362,7 @@ namespace SlaveMatrix
} }
if (e.肌_接続.Count > 0) if (e.肌_接続.Count > 0)
{ {
肌_接続 = e.肌_接続.Select(delegate(EleD g) 肌_接続 = e.肌_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Torso2; f.Par = Torso2;
@@ -373,7 +373,7 @@ namespace SlaveMatrix
} }
if (e.翼左_接続.Count > 0) if (e.翼左_接続.Count > 0)
{ {
翼左_接続 = e.翼左_接続.Select(delegate(EleD g) 翼左_接続 = e.翼左_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Torso2; f.Par = Torso2;
@@ -384,7 +384,7 @@ namespace SlaveMatrix
} }
if (e.翼右_接続.Count > 0) if (e.翼右_接続.Count > 0)
{ {
翼右_接続 = e.翼右_接続.Select(delegate(EleD g) 翼右_接続 = e.翼右_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Torso2; f.Par = Torso2;
@@ -5,7 +5,7 @@ using _2DGAMELIB;
namespace SlaveMatrix namespace SlaveMatrix
{ {
[Serializable] [Serializable]
public class TorsoD : EleD public class TorsoD : ElementData
{ {
public bool Torso_表示 = true; public bool Torso_表示 = true;
@@ -27,34 +27,34 @@ namespace SlaveMatrix
public double 筋肉濃度 = 1.0; public double 筋肉濃度 = 1.0;
public List<EleD> Chest_接続 = new List<EleD>(); public List<ElementData> Chest_接続 = new List<ElementData>();
public List<EleD> 肌_接続 = new List<EleD>(); public List<ElementData> 肌_接続 = new List<ElementData>();
public List<EleD> 翼左_接続 = new List<EleD>(); public List<ElementData> 翼左_接続 = new List<ElementData>();
public List<EleD> 翼右_接続 = new List<EleD>(); public List<ElementData> 翼右_接続 = new List<ElementData>();
public TorsoD() public TorsoD()
{ {
ThisType = GetType(); ThisType = GetType();
} }
public void 胴接続(EleD e) public void 胴接続(ElementData e)
{ {
Chest_接続.Add(e); Chest_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Torso_Chest_接続; e.接続情報 = ConnectionInfo.Torso_Chest_接続;
} }
public void 肌接続(EleD e) public void 肌接続(ElementData e)
{ {
肌_接続.Add(e); 肌_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Torso_肌_接続; e.接続情報 = ConnectionInfo.Torso_肌_接続;
} }
public void 翼左接続(EleD e) public void 翼左接続(ElementData e)
{ {
翼左_接続.Add(e); 翼左_接続.Add(e);
e.Par = this; e.Par = this;
@@ -63,13 +63,13 @@ namespace SlaveMatrix
{ {
return; return;
} }
foreach (EleD item in e.EnumEleD()) foreach (ElementData item in e.EnumEleD())
{ {
item.尺度B = 1.0; item.尺度B = 1.0;
} }
} }
public void 翼右接続(EleD e) public void 翼右接続(ElementData e)
{ {
翼右_接続.Add(e); 翼右_接続.Add(e);
e.Par = this; e.Par = this;
@@ -78,13 +78,13 @@ namespace SlaveMatrix
{ {
return; return;
} }
foreach (EleD item in e.EnumEleD()) foreach (ElementData item in e.EnumEleD())
{ {
item.尺度B = 1.0; item.尺度B = 1.0;
} }
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new Torso(DisUnit, 配色指定, 体配色, Med, this); return new Torso(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -69,11 +69,11 @@ namespace SlaveMatrix
public 拘束鎖 鎖2; public 拘束鎖 鎖2;
public Ele[] 左_接続; public Element[] 左_接続;
public Ele[] 右_接続; public Element[] 右_接続;
public Ele[] Torso_接続; public Element[] Torso_接続;
public override bool 欠損 public override bool 欠損
{ {
@@ -395,10 +395,10 @@ namespace SlaveMatrix
{ {
表示 = false; 表示 = false;
} }
Ele f; Element f;
if (e.左_接続.Count > 0) if (e.左_接続.Count > 0)
{ {
左_接続 = e.左_接続.Select(delegate(EleD g) 左_接続 = e.左_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Torso_蛇2; f.Par = Torso_蛇2;
@@ -409,7 +409,7 @@ namespace SlaveMatrix
} }
if (e.右_接続.Count > 0) if (e.右_接続.Count > 0)
{ {
右_接続 = e.右_接続.Select(delegate(EleD g) 右_接続 = e.右_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Torso_蛇2; f.Par = Torso_蛇2;
@@ -420,7 +420,7 @@ namespace SlaveMatrix
} }
if (e.Torso_接続.Count > 0) if (e.Torso_接続.Count > 0)
{ {
Torso_接続 = e.Torso_接続.Select(delegate(EleD g) Torso_接続 = e.Torso_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Torso_蛇2; f.Par = Torso_蛇2;
@@ -35,28 +35,28 @@ namespace SlaveMatrix
ThisType = GetType(); ThisType = GetType();
} }
public override void 左接続(EleD e) public override void 左接続(ElementData e)
{ {
左_接続.Add(e); 左_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Torso_蛇_左_接続; e.接続情報 = ConnectionInfo.Torso_蛇_左_接続;
} }
public override void 右接続(EleD e) public override void 右接続(ElementData e)
{ {
右_接続.Add(e); 右_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Torso_蛇_右_接続; e.接続情報 = ConnectionInfo.Torso_蛇_右_接続;
} }
public override void Torso接続(EleD e) public override void Torso接続(ElementData e)
{ {
Torso_接続.Add(e); Torso_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Torso_蛇_Torso_接続; e.接続情報 = ConnectionInfo.Torso_蛇_Torso_接続;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new Torso_蛇(DisUnit, 配色指定, 体配色, Med, this); return new Torso_蛇(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -93,11 +93,11 @@ namespace SlaveMatrix
public 拘束鎖 鎖2; public 拘束鎖 鎖2;
public Ele[] 左_接続; public Element[] 左_接続;
public Ele[] 右_接続; public Element[] 右_接続;
public Ele[] Torso_接続; public Element[] Torso_接続;
public override bool 欠損 public override bool 欠損
{ {
@@ -555,10 +555,10 @@ namespace SlaveMatrix
{ {
表示 = false; 表示 = false;
} }
Ele f; Element f;
if (e.左_接続.Count > 0) if (e.左_接続.Count > 0)
{ {
左_接続 = e.左_接続.Select(delegate(EleD g) 左_接続 = e.左_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Torso_蟲2; f.Par = Torso_蟲2;
@@ -569,7 +569,7 @@ namespace SlaveMatrix
} }
if (e.右_接続.Count > 0) if (e.右_接続.Count > 0)
{ {
右_接続 = e.右_接続.Select(delegate(EleD g) 右_接続 = e.右_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Torso_蟲2; f.Par = Torso_蟲2;
@@ -580,7 +580,7 @@ namespace SlaveMatrix
} }
if (e.Torso_接続.Count > 0) if (e.Torso_接続.Count > 0)
{ {
Torso_接続 = e.Torso_接続.Select(delegate(EleD g) Torso_接続 = e.Torso_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = Torso_蟲2; f.Par = Torso_蟲2;
@@ -53,28 +53,28 @@ namespace SlaveMatrix
ThisType = GetType(); ThisType = GetType();
} }
public override void 左接続(EleD e) public override void 左接続(ElementData e)
{ {
左_接続.Add(e); 左_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Torso_蟲_左_接続; e.接続情報 = ConnectionInfo.Torso_蟲_左_接続;
} }
public override void 右接続(EleD e) public override void 右接続(ElementData e)
{ {
右_接続.Add(e); 右_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Torso_蟲_右_接続; e.接続情報 = ConnectionInfo.Torso_蟲_右_接続;
} }
public override void Torso接続(EleD e) public override void Torso接続(ElementData e)
{ {
Torso_接続.Add(e); Torso_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.Torso_蟲_Torso_接続; e.接続情報 = ConnectionInfo.Torso_蟲_Torso_接続;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new Torso_蟲(DisUnit, 配色指定, 体配色, Med, this); return new Torso_蟲(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -2,7 +2,7 @@ using _2DGAMELIB;
namespace SlaveMatrix namespace SlaveMatrix
{ {
public class T剃刀 : Ele public class T剃刀 : Element
{ {
public ShapePart X0Y0_ヘッド; public ShapePart X0Y0_ヘッド;
@@ -4,7 +4,7 @@ using _2DGAMELIB;
namespace SlaveMatrix namespace SlaveMatrix
{ {
[Serializable] [Serializable]
public class T剃刀D : EleD public class T剃刀D : ElementData
{ {
public bool ヘッド_表示 = true; public bool ヘッド_表示 = true;
@@ -51,7 +51,7 @@ namespace SlaveMatrix
ThisType = GetType(); ThisType = GetType();
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new T剃刀(DisUnit, 配色指定, 体配色, Med, this); return new T剃刀(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -1,7 +1,7 @@
namespace SlaveMatrix namespace SlaveMatrix
{ {
public class UpperArm : Ele public class UpperArm : Element
{ {
public Ele[] LowerArm_接続; public Element[] LowerArm_接続;
} }
} }
@@ -4,11 +4,11 @@ using System.Collections.Generic;
namespace SlaveMatrix namespace SlaveMatrix
{ {
[Serializable] [Serializable]
public class UpperArmD : EleD public class UpperArmD : ElementData
{ {
public List<EleD> LowerArm_接続 = new List<EleD>(); public List<ElementData> LowerArm_接続 = new List<ElementData>();
public virtual void LowerArm接続(EleD e) public virtual void LowerArm接続(ElementData e)
{ {
} }
} }
@@ -3799,8 +3799,8 @@ namespace SlaveMatrix
} }
if (e.LowerArm_接続.Count > 0) if (e.LowerArm_接続.Count > 0)
{ {
Ele f; Element f;
LowerArm_接続 = e.LowerArm_接続.Select(delegate(EleD g) LowerArm_接続 = e.LowerArm_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = UpperArm_人2; f.Par = UpperArm_人2;
@@ -329,14 +329,14 @@ namespace SlaveMatrix
ThisType = GetType(); ThisType = GetType();
} }
public override void LowerArm接続(EleD e) public override void LowerArm接続(ElementData e)
{ {
LowerArm_接続.Add(e); LowerArm_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.UpperArm_人_LowerArm_接続; e.接続情報 = ConnectionInfo.UpperArm_人_LowerArm_接続;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new UpperArm_人(DisUnit, 配色指定, 体配色, Med, this); return new UpperArm_人(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -331,8 +331,8 @@ namespace SlaveMatrix
} }
if (e.LowerArm_接続.Count > 0) if (e.LowerArm_接続.Count > 0)
{ {
Ele f; Element f;
LowerArm_接続 = e.LowerArm_接続.Select(delegate(EleD g) LowerArm_接続 = e.LowerArm_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = UpperArm_獣2; f.Par = UpperArm_獣2;
@@ -29,14 +29,14 @@ namespace SlaveMatrix
ThisType = GetType(); ThisType = GetType();
} }
public override void LowerArm接続(EleD e) public override void LowerArm接続(ElementData e)
{ {
LowerArm_接続.Add(e); LowerArm_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.UpperArm_獣_LowerArm_接続; e.接続情報 = ConnectionInfo.UpperArm_獣_LowerArm_接続;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new UpperArm_獣(DisUnit, 配色指定, 体配色, Med, this); return new UpperArm_獣(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -568,8 +568,8 @@ namespace SlaveMatrix
} }
if (e.LowerArm_接続.Count > 0) if (e.LowerArm_接続.Count > 0)
{ {
Ele f; Element f;
LowerArm_接続 = e.LowerArm_接続.Select(delegate(EleD g) LowerArm_接続 = e.LowerArm_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = UpperArm_蝙2; f.Par = UpperArm_蝙2;
@@ -33,14 +33,14 @@ namespace SlaveMatrix
ThisType = GetType(); ThisType = GetType();
} }
public override void LowerArm接続(EleD e) public override void LowerArm接続(ElementData e)
{ {
LowerArm_接続.Add(e); LowerArm_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.UpperArm_蝙_LowerArm_接続; e.接続情報 = ConnectionInfo.UpperArm_蝙_LowerArm_接続;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new UpperArm_蝙(DisUnit, 配色指定, 体配色, Med, this); return new UpperArm_蝙(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -191,8 +191,8 @@ namespace SlaveMatrix
} }
if (e.LowerArm_接続.Count > 0) if (e.LowerArm_接続.Count > 0)
{ {
Ele f; Element f;
LowerArm_接続 = e.LowerArm_接続.Select(delegate(EleD g) LowerArm_接続 = e.LowerArm_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = UpperArm_蹄2; f.Par = UpperArm_蹄2;
@@ -17,14 +17,14 @@ namespace SlaveMatrix
ThisType = GetType(); ThisType = GetType();
} }
public override void LowerArm接続(EleD e) public override void LowerArm接続(ElementData e)
{ {
LowerArm_接続.Add(e); LowerArm_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.UpperArm_蹄_LowerArm_接続; e.接続情報 = ConnectionInfo.UpperArm_蹄_LowerArm_接続;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new UpperArm_蹄(DisUnit, 配色指定, 体配色, Med, this); return new UpperArm_蹄(DisUnit, 配色指定, 体配色, Med, this);
} }
@@ -470,8 +470,8 @@ namespace SlaveMatrix
} }
if (e.LowerArm_接続.Count > 0) if (e.LowerArm_接続.Count > 0)
{ {
Ele f; Element f;
LowerArm_接続 = e.LowerArm_接続.Select(delegate(EleD g) LowerArm_接続 = e.LowerArm_接続.Select(delegate(ElementData g)
{ {
f = g.GetEle(DisUnit, Med, 体配色); f = g.GetEle(DisUnit, Med, 体配色);
f.Par = UpperArm_鳥2; f.Par = UpperArm_鳥2;
@@ -47,14 +47,14 @@ namespace SlaveMatrix
ThisType = GetType(); ThisType = GetType();
} }
public override void LowerArm接続(EleD e) public override void LowerArm接続(ElementData e)
{ {
LowerArm_接続.Add(e); LowerArm_接続.Add(e);
e.Par = this; e.Par = this;
e.接続情報 = ConnectionInfo.UpperArm_鳥_LowerArm_接続; e.接続情報 = ConnectionInfo.UpperArm_鳥_LowerArm_接続;
} }
public override Ele GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色) public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet 体配色)
{ {
return new UpperArm_鳥(DisUnit, 配色指定, 体配色, Med, this); return new UpperArm_鳥(DisUnit, 配色指定, 体配色, Med, this);
} }

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