Files
SlaveMatrix-SDL/SlaveMatrix/SlaveMatrix/BodyPartClasses/BackHair0_肢系D.cs

261 lines
6.5 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using _2DGAMELIB;
namespace SlaveMatrix
{
[Serializable]
public class BackHair0_肢系D : D
{
public bool _表示 = true;
public double 0;
public bool ;
public List<ElementData> 5_ = new List<ElementData>();
public List<ElementData> 4_ = new List<ElementData>();
public List<ElementData> 3_ = new List<ElementData>();
public List<ElementData> 2_ = new List<ElementData>();
public List<ElementData> 1_ = new List<ElementData>();
public List<ElementData> _接続 = new List<ElementData>();
public List<ElementData> 1_ = new List<ElementData>();
public List<ElementData> 2_ = new List<ElementData>();
public List<ElementData> 3_ = new List<ElementData>();
public List<ElementData> 4_ = new List<ElementData>();
public List<ElementData> 5_ = new List<ElementData>();
public BackHair0_肢系D()
{
ThisType = GetType();
}
public void 5(ElementData e)
{
5_.Add(e);
e.Par = this;
e. = ConnectionInfo.BackHair0_肢系_左5_接続;
foreach (ElementData item in e.EnumEleD())
{
item.B = 0.6;
}
}
public void 4(ElementData e)
{
4_.Add(e);
e.Par = this;
e. = ConnectionInfo.BackHair0_肢系_左4_接続;
foreach (ElementData item in e.EnumEleD())
{
item.B = 0.6;
}
}
public void 3(ElementData e)
{
3_.Add(e);
e.Par = this;
e. = ConnectionInfo.BackHair0_肢系_左3_接続;
foreach (ElementData item in e.EnumEleD())
{
item.B = 0.6;
}
}
public void 2(ElementData e)
{
2_.Add(e);
e.Par = this;
e. = ConnectionInfo.BackHair0_肢系_左2_接続;
foreach (ElementData item in e.EnumEleD())
{
item.B = 0.6;
}
}
public void 1(ElementData e)
{
1_.Add(e);
e.Par = this;
e. = ConnectionInfo.BackHair0_肢系_左1_接続;
foreach (ElementData item in e.EnumEleD())
{
item.B = 0.6;
}
}
public void (ElementData e)
{
_接続.Add(e);
e.Par = this;
e. = ConnectionInfo.BackHair0_肢系_中央_接続;
foreach (ElementData item in e.EnumEleD())
{
item.B = 0.6;
}
}
public void 1(ElementData e)
{
1_.Add(e);
e.Par = this;
e. = ConnectionInfo.BackHair0_肢系_右1_接続;
foreach (ElementData item in e.EnumEleD())
{
item.B = 0.6;
}
}
public void 2(ElementData e)
{
2_.Add(e);
e.Par = this;
e. = ConnectionInfo.BackHair0_肢系_右2_接続;
foreach (ElementData item in e.EnumEleD())
{
item.B = 0.6;
}
}
public void 3(ElementData e)
{
3_.Add(e);
e.Par = this;
e. = ConnectionInfo.BackHair0_肢系_右3_接続;
foreach (ElementData item in e.EnumEleD())
{
item.B = 0.6;
}
}
public void 4(ElementData e)
{
4_.Add(e);
e.Par = this;
e. = ConnectionInfo.BackHair0_肢系_右4_接続;
foreach (ElementData item in e.EnumEleD())
{
item.B = 0.6;
}
}
public void 5(ElementData e)
{
5_.Add(e);
e.Par = this;
e. = ConnectionInfo.BackHair0_肢系_右5_接続;
foreach (ElementData item in e.EnumEleD())
{
item.B = 0.6;
}
}
public BackHair0_肢系D SetRandom()
{
0 = RNG.XS.NextDouble();
= RNG.XS.NextBool();
return this;
}
public override Element GetEle(double DisUnit, ModeEventDispatcher Med, BodyColorSet )
{
return new BackHair0_肢系(DisUnit, , , Med, this);
}
public override IEnumerable<ElementData> EnumEleD()
{
yield return this;
if (_接続 != null)
{
foreach (ElementData item in _接続.Select((ElementData e) => e.EnumEleD()).JoinEnum())
{
yield return item;
}
}
if (1_ != null)
{
foreach (ElementData item2 in 1_.Select((ElementData e) => e.EnumEleD()).JoinEnum())
{
yield return item2;
}
}
if (1_ != null)
{
foreach (ElementData item3 in 1_.Select((ElementData e) => e.EnumEleD()).JoinEnum())
{
yield return item3;
}
}
if (2_ != null)
{
foreach (ElementData item4 in 2_.Select((ElementData e) => e.EnumEleD()).JoinEnum())
{
yield return item4;
}
}
if (2_ != null)
{
foreach (ElementData item5 in 2_.Select((ElementData e) => e.EnumEleD()).JoinEnum())
{
yield return item5;
}
}
if (3_ != null)
{
foreach (ElementData item6 in 3_.Select((ElementData e) => e.EnumEleD()).JoinEnum())
{
yield return item6;
}
}
if (3_ != null)
{
foreach (ElementData item7 in 3_.Select((ElementData e) => e.EnumEleD()).JoinEnum())
{
yield return item7;
}
}
if (4_ != null)
{
foreach (ElementData item8 in 4_.Select((ElementData e) => e.EnumEleD()).JoinEnum())
{
yield return item8;
}
}
if (4_ != null)
{
foreach (ElementData item9 in 4_.Select((ElementData e) => e.EnumEleD()).JoinEnum())
{
yield return item9;
}
}
if (5_ != null)
{
foreach (ElementData item10 in 5_.Select((ElementData e) => e.EnumEleD()).JoinEnum())
{
yield return item10;
}
}
if (5_ == null)
{
yield break;
}
foreach (ElementData item11 in 5_.Select((ElementData e) => e.EnumEleD()).JoinEnum())
{
yield return item11;
}
}
}
}