1435 lines
42 KiB
C#
1435 lines
42 KiB
C#
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using _2DGAMELIB;
|
|
|
|
namespace SlaveMatrix
|
|
{
|
|
public class 単足_植 : 半身
|
|
{
|
|
public ShapePart X0Y0_幹上;
|
|
|
|
public ShapePart X0Y0_幹下;
|
|
|
|
public ShapePart X0Y0_葉左;
|
|
|
|
public ShapePart X0Y0_葉右;
|
|
|
|
public ShapePart X0Y0_脈上1;
|
|
|
|
public ShapePart X0Y0_脈上2;
|
|
|
|
public ShapePart X0Y0_脈下1;
|
|
|
|
public ShapePart X0Y0_脈下2;
|
|
|
|
public ShapePart X0Y0_虫食_左_虫食1;
|
|
|
|
public ShapePart X0Y0_虫食_左_虫食2;
|
|
|
|
public ShapePart X0Y0_虫食_左_虫食3;
|
|
|
|
public ShapePart X0Y0_虫食_左_虫食4;
|
|
|
|
public ShapePart X0Y0_虫食_左_虫食5;
|
|
|
|
public ShapePart X0Y0_虫食_左_虫食6;
|
|
|
|
public ShapePart X0Y0_虫食_左_虫食7;
|
|
|
|
public ShapePart X0Y0_虫食_左_虫食8;
|
|
|
|
public ShapePart X0Y0_虫食_左_虫食9;
|
|
|
|
public ShapePart X0Y0_虫食_左_虫食10;
|
|
|
|
public ShapePart X0Y0_虫食_左_虫食11;
|
|
|
|
public ShapePart X0Y0_虫食_左_虫食12;
|
|
|
|
public ShapePart X0Y0_虫食_右_虫食1;
|
|
|
|
public ShapePart X0Y0_虫食_右_虫食2;
|
|
|
|
public ShapePart X0Y0_虫食_右_虫食3;
|
|
|
|
public ShapePart X0Y0_虫食_右_虫食4;
|
|
|
|
public ShapePart X0Y0_虫食_右_虫食5;
|
|
|
|
public ShapePart X0Y0_虫食_右_虫食6;
|
|
|
|
public ShapePart X0Y0_虫食_右_虫食7;
|
|
|
|
public ShapePart X0Y0_虫食_右_虫食8;
|
|
|
|
public ShapePart X0Y0_虫食_右_虫食9;
|
|
|
|
public ShapePart X0Y0_虫食_右_虫食10;
|
|
|
|
public ShapePart X0Y0_虫食_右_虫食11;
|
|
|
|
public ShapePart X0Y0_虫食_右_虫食12;
|
|
|
|
public ShapePart X0Y0_脚輪_革;
|
|
|
|
public ShapePart X0Y0_脚輪_金具1;
|
|
|
|
public ShapePart X0Y0_脚輪_金具2;
|
|
|
|
public ShapePart X0Y0_脚輪_金具3;
|
|
|
|
public ShapePart X0Y0_脚輪_金具左;
|
|
|
|
public ShapePart X0Y0_脚輪_金具右;
|
|
|
|
public ColorD 幹上CD;
|
|
|
|
public ColorD 幹下CD;
|
|
|
|
public ColorD 葉左CD;
|
|
|
|
public ColorD 葉右CD;
|
|
|
|
public ColorD 脈上1CD;
|
|
|
|
public ColorD 脈上2CD;
|
|
|
|
public ColorD 脈下1CD;
|
|
|
|
public ColorD 脈下2CD;
|
|
|
|
public ColorD 虫食_左_虫食1CD;
|
|
|
|
public ColorD 虫食_左_虫食2CD;
|
|
|
|
public ColorD 虫食_左_虫食3CD;
|
|
|
|
public ColorD 虫食_左_虫食4CD;
|
|
|
|
public ColorD 虫食_左_虫食5CD;
|
|
|
|
public ColorD 虫食_左_虫食6CD;
|
|
|
|
public ColorD 虫食_左_虫食7CD;
|
|
|
|
public ColorD 虫食_左_虫食8CD;
|
|
|
|
public ColorD 虫食_左_虫食9CD;
|
|
|
|
public ColorD 虫食_左_虫食10CD;
|
|
|
|
public ColorD 虫食_左_虫食11CD;
|
|
|
|
public ColorD 虫食_左_虫食12CD;
|
|
|
|
public ColorD 虫食_右_虫食1CD;
|
|
|
|
public ColorD 虫食_右_虫食2CD;
|
|
|
|
public ColorD 虫食_右_虫食3CD;
|
|
|
|
public ColorD 虫食_右_虫食4CD;
|
|
|
|
public ColorD 虫食_右_虫食5CD;
|
|
|
|
public ColorD 虫食_右_虫食6CD;
|
|
|
|
public ColorD 虫食_右_虫食7CD;
|
|
|
|
public ColorD 虫食_右_虫食8CD;
|
|
|
|
public ColorD 虫食_右_虫食9CD;
|
|
|
|
public ColorD 虫食_右_虫食10CD;
|
|
|
|
public ColorD 虫食_右_虫食11CD;
|
|
|
|
public ColorD 虫食_右_虫食12CD;
|
|
|
|
public ColorD 脚輪_革CD;
|
|
|
|
public ColorD 脚輪_金具1CD;
|
|
|
|
public ColorD 脚輪_金具2CD;
|
|
|
|
public ColorD 脚輪_金具3CD;
|
|
|
|
public ColorD 脚輪_金具左CD;
|
|
|
|
public ColorD 脚輪_金具右CD;
|
|
|
|
public ColorP X0Y0_幹上CP;
|
|
|
|
public ColorP X0Y0_幹下CP;
|
|
|
|
public ColorP X0Y0_葉左CP;
|
|
|
|
public ColorP X0Y0_葉右CP;
|
|
|
|
public ColorP X0Y0_脈上1CP;
|
|
|
|
public ColorP X0Y0_脈上2CP;
|
|
|
|
public ColorP X0Y0_脈下1CP;
|
|
|
|
public ColorP X0Y0_脈下2CP;
|
|
|
|
public ColorP X0Y0_虫食_左_虫食1CP;
|
|
|
|
public ColorP X0Y0_虫食_左_虫食2CP;
|
|
|
|
public ColorP X0Y0_虫食_左_虫食3CP;
|
|
|
|
public ColorP X0Y0_虫食_左_虫食4CP;
|
|
|
|
public ColorP X0Y0_虫食_左_虫食5CP;
|
|
|
|
public ColorP X0Y0_虫食_左_虫食6CP;
|
|
|
|
public ColorP X0Y0_虫食_左_虫食7CP;
|
|
|
|
public ColorP X0Y0_虫食_左_虫食8CP;
|
|
|
|
public ColorP X0Y0_虫食_左_虫食9CP;
|
|
|
|
public ColorP X0Y0_虫食_左_虫食10CP;
|
|
|
|
public ColorP X0Y0_虫食_左_虫食11CP;
|
|
|
|
public ColorP X0Y0_虫食_左_虫食12CP;
|
|
|
|
public ColorP X0Y0_虫食_右_虫食1CP;
|
|
|
|
public ColorP X0Y0_虫食_右_虫食2CP;
|
|
|
|
public ColorP X0Y0_虫食_右_虫食3CP;
|
|
|
|
public ColorP X0Y0_虫食_右_虫食4CP;
|
|
|
|
public ColorP X0Y0_虫食_右_虫食5CP;
|
|
|
|
public ColorP X0Y0_虫食_右_虫食6CP;
|
|
|
|
public ColorP X0Y0_虫食_右_虫食7CP;
|
|
|
|
public ColorP X0Y0_虫食_右_虫食8CP;
|
|
|
|
public ColorP X0Y0_虫食_右_虫食9CP;
|
|
|
|
public ColorP X0Y0_虫食_右_虫食10CP;
|
|
|
|
public ColorP X0Y0_虫食_右_虫食11CP;
|
|
|
|
public ColorP X0Y0_虫食_右_虫食12CP;
|
|
|
|
public ColorP X0Y0_脚輪_革CP;
|
|
|
|
public ColorP X0Y0_脚輪_金具1CP;
|
|
|
|
public ColorP X0Y0_脚輪_金具2CP;
|
|
|
|
public ColorP X0Y0_脚輪_金具3CP;
|
|
|
|
public ColorP X0Y0_脚輪_金具左CP;
|
|
|
|
public ColorP X0Y0_脚輪_金具右CP;
|
|
|
|
public 拘束鎖 鎖1;
|
|
|
|
public 拘束鎖 鎖2;
|
|
|
|
public Ele[] 根外左_接続;
|
|
|
|
public Ele[] 根内左_接続;
|
|
|
|
public Ele[] 根中央_接続;
|
|
|
|
public Ele[] 根内右_接続;
|
|
|
|
public Ele[] 根外右_接続;
|
|
|
|
public override bool 欠損
|
|
{
|
|
get
|
|
{
|
|
return 欠損_;
|
|
}
|
|
set
|
|
{
|
|
欠損_ = value;
|
|
}
|
|
}
|
|
|
|
public override bool 筋肉
|
|
{
|
|
get
|
|
{
|
|
return 筋肉_;
|
|
}
|
|
set
|
|
{
|
|
筋肉_ = value;
|
|
}
|
|
}
|
|
|
|
public override bool 拘束
|
|
{
|
|
get
|
|
{
|
|
return 拘束_;
|
|
}
|
|
set
|
|
{
|
|
拘束_ = value;
|
|
脚輪表示 = value;
|
|
}
|
|
}
|
|
|
|
public bool 幹上_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_幹上.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_幹上.Dra = value;
|
|
X0Y0_幹上.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 幹下_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_幹下.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_幹下.Dra = value;
|
|
X0Y0_幹下.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 葉左_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_葉左.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_葉左.Dra = value;
|
|
X0Y0_葉左.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 葉右_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_葉右.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_葉右.Dra = value;
|
|
X0Y0_葉右.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 脈上1_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_脈上1.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_脈上1.Dra = value;
|
|
X0Y0_脈上1.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 脈上2_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_脈上2.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_脈上2.Dra = value;
|
|
X0Y0_脈上2.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 脈下1_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_脈下1.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_脈下1.Dra = value;
|
|
X0Y0_脈下1.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 脈下2_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_脈下2.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_脈下2.Dra = value;
|
|
X0Y0_脈下2.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 虫食_左_虫食1_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_虫食_左_虫食1.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_虫食_左_虫食1.Dra = value;
|
|
X0Y0_虫食_左_虫食1.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 虫食_左_虫食2_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_虫食_左_虫食2.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_虫食_左_虫食2.Dra = value;
|
|
X0Y0_虫食_左_虫食2.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 虫食_左_虫食3_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_虫食_左_虫食3.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_虫食_左_虫食3.Dra = value;
|
|
X0Y0_虫食_左_虫食3.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 虫食_左_虫食4_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_虫食_左_虫食4.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_虫食_左_虫食4.Dra = value;
|
|
X0Y0_虫食_左_虫食4.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 虫食_左_虫食5_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_虫食_左_虫食5.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_虫食_左_虫食5.Dra = value;
|
|
X0Y0_虫食_左_虫食5.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 虫食_左_虫食6_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_虫食_左_虫食6.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_虫食_左_虫食6.Dra = value;
|
|
X0Y0_虫食_左_虫食6.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 虫食_左_虫食7_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_虫食_左_虫食7.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_虫食_左_虫食7.Dra = value;
|
|
X0Y0_虫食_左_虫食7.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 虫食_左_虫食8_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_虫食_左_虫食8.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_虫食_左_虫食8.Dra = value;
|
|
X0Y0_虫食_左_虫食8.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 虫食_左_虫食9_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_虫食_左_虫食9.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_虫食_左_虫食9.Dra = value;
|
|
X0Y0_虫食_左_虫食9.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 虫食_左_虫食10_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_虫食_左_虫食10.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_虫食_左_虫食10.Dra = value;
|
|
X0Y0_虫食_左_虫食10.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 虫食_左_虫食11_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_虫食_左_虫食11.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_虫食_左_虫食11.Dra = value;
|
|
X0Y0_虫食_左_虫食11.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 虫食_左_虫食12_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_虫食_左_虫食12.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_虫食_左_虫食12.Dra = value;
|
|
X0Y0_虫食_左_虫食12.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 虫食_右_虫食1_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_虫食_右_虫食1.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_虫食_右_虫食1.Dra = value;
|
|
X0Y0_虫食_右_虫食1.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 虫食_右_虫食2_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_虫食_右_虫食2.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_虫食_右_虫食2.Dra = value;
|
|
X0Y0_虫食_右_虫食2.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 虫食_右_虫食3_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_虫食_右_虫食3.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_虫食_右_虫食3.Dra = value;
|
|
X0Y0_虫食_右_虫食3.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 虫食_右_虫食4_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_虫食_右_虫食4.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_虫食_右_虫食4.Dra = value;
|
|
X0Y0_虫食_右_虫食4.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 虫食_右_虫食5_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_虫食_右_虫食5.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_虫食_右_虫食5.Dra = value;
|
|
X0Y0_虫食_右_虫食5.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 虫食_右_虫食6_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_虫食_右_虫食6.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_虫食_右_虫食6.Dra = value;
|
|
X0Y0_虫食_右_虫食6.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 虫食_右_虫食7_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_虫食_右_虫食7.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_虫食_右_虫食7.Dra = value;
|
|
X0Y0_虫食_右_虫食7.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 虫食_右_虫食8_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_虫食_右_虫食8.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_虫食_右_虫食8.Dra = value;
|
|
X0Y0_虫食_右_虫食8.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 虫食_右_虫食9_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_虫食_右_虫食9.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_虫食_右_虫食9.Dra = value;
|
|
X0Y0_虫食_右_虫食9.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 虫食_右_虫食10_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_虫食_右_虫食10.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_虫食_右_虫食10.Dra = value;
|
|
X0Y0_虫食_右_虫食10.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 虫食_右_虫食11_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_虫食_右_虫食11.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_虫食_右_虫食11.Dra = value;
|
|
X0Y0_虫食_右_虫食11.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 虫食_右_虫食12_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_虫食_右_虫食12.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_虫食_右_虫食12.Dra = value;
|
|
X0Y0_虫食_右_虫食12.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 脚輪_革_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_脚輪_革.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_脚輪_革.Dra = value;
|
|
X0Y0_脚輪_革.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 脚輪_金具1_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_脚輪_金具1.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_脚輪_金具1.Dra = value;
|
|
X0Y0_脚輪_金具1.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 脚輪_金具2_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_脚輪_金具2.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_脚輪_金具2.Dra = value;
|
|
X0Y0_脚輪_金具2.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 脚輪_金具3_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_脚輪_金具3.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_脚輪_金具3.Dra = value;
|
|
X0Y0_脚輪_金具3.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 脚輪_金具左_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_脚輪_金具左.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_脚輪_金具左.Dra = value;
|
|
X0Y0_脚輪_金具左.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 脚輪_金具右_表示
|
|
{
|
|
get
|
|
{
|
|
return X0Y0_脚輪_金具右.Dra;
|
|
}
|
|
set
|
|
{
|
|
X0Y0_脚輪_金具右.Dra = value;
|
|
X0Y0_脚輪_金具右.Hit = value;
|
|
}
|
|
}
|
|
|
|
public bool 脚輪表示
|
|
{
|
|
get
|
|
{
|
|
return 脚輪_革_表示;
|
|
}
|
|
set
|
|
{
|
|
脚輪_革_表示 = value;
|
|
脚輪_金具1_表示 = value;
|
|
脚輪_金具2_表示 = value;
|
|
脚輪_金具3_表示 = value;
|
|
脚輪_金具左_表示 = value;
|
|
脚輪_金具右_表示 = value;
|
|
}
|
|
}
|
|
|
|
public bool 鎖表示
|
|
{
|
|
get
|
|
{
|
|
return 鎖1.表示;
|
|
}
|
|
set
|
|
{
|
|
鎖1.表示 = value;
|
|
鎖2.表示 = value;
|
|
}
|
|
}
|
|
|
|
public override bool 表示
|
|
{
|
|
get
|
|
{
|
|
return 幹上_表示;
|
|
}
|
|
set
|
|
{
|
|
幹上_表示 = value;
|
|
幹下_表示 = value;
|
|
葉左_表示 = value;
|
|
葉右_表示 = value;
|
|
脈上1_表示 = value;
|
|
脈上2_表示 = value;
|
|
脈下1_表示 = value;
|
|
脈下2_表示 = value;
|
|
虫食_左_虫食1_表示 = value;
|
|
虫食_左_虫食2_表示 = value;
|
|
虫食_左_虫食3_表示 = value;
|
|
虫食_左_虫食4_表示 = value;
|
|
虫食_左_虫食5_表示 = value;
|
|
虫食_左_虫食6_表示 = value;
|
|
虫食_左_虫食7_表示 = value;
|
|
虫食_左_虫食8_表示 = value;
|
|
虫食_左_虫食9_表示 = value;
|
|
虫食_左_虫食10_表示 = value;
|
|
虫食_左_虫食11_表示 = value;
|
|
虫食_左_虫食12_表示 = value;
|
|
虫食_右_虫食1_表示 = value;
|
|
虫食_右_虫食2_表示 = value;
|
|
虫食_右_虫食3_表示 = value;
|
|
虫食_右_虫食4_表示 = value;
|
|
虫食_右_虫食5_表示 = value;
|
|
虫食_右_虫食6_表示 = value;
|
|
虫食_右_虫食7_表示 = value;
|
|
虫食_右_虫食8_表示 = value;
|
|
虫食_右_虫食9_表示 = value;
|
|
虫食_右_虫食10_表示 = value;
|
|
虫食_右_虫食11_表示 = value;
|
|
虫食_右_虫食12_表示 = value;
|
|
脚輪_革_表示 = value;
|
|
脚輪_金具1_表示 = value;
|
|
脚輪_金具2_表示 = value;
|
|
脚輪_金具3_表示 = value;
|
|
脚輪_金具左_表示 = value;
|
|
脚輪_金具右_表示 = value;
|
|
鎖1.表示 = value;
|
|
鎖2.表示 = value;
|
|
}
|
|
}
|
|
|
|
public override double Intensity
|
|
{
|
|
get
|
|
{
|
|
return 幹上CD.不透明度;
|
|
}
|
|
set
|
|
{
|
|
幹上CD.不透明度 = value;
|
|
幹下CD.不透明度 = value;
|
|
葉左CD.不透明度 = value;
|
|
葉右CD.不透明度 = value;
|
|
脈上1CD.不透明度 = value;
|
|
脈上2CD.不透明度 = value;
|
|
脈下1CD.不透明度 = value;
|
|
脈下2CD.不透明度 = value;
|
|
虫食_左_虫食1CD.不透明度 = value;
|
|
虫食_左_虫食2CD.不透明度 = value;
|
|
虫食_左_虫食3CD.不透明度 = value;
|
|
虫食_左_虫食4CD.不透明度 = value;
|
|
虫食_左_虫食5CD.不透明度 = value;
|
|
虫食_左_虫食6CD.不透明度 = value;
|
|
虫食_左_虫食7CD.不透明度 = value;
|
|
虫食_左_虫食8CD.不透明度 = value;
|
|
虫食_左_虫食9CD.不透明度 = value;
|
|
虫食_左_虫食10CD.不透明度 = value;
|
|
虫食_左_虫食11CD.不透明度 = value;
|
|
虫食_左_虫食12CD.不透明度 = value;
|
|
虫食_右_虫食1CD.不透明度 = value;
|
|
虫食_右_虫食2CD.不透明度 = value;
|
|
虫食_右_虫食3CD.不透明度 = value;
|
|
虫食_右_虫食4CD.不透明度 = value;
|
|
虫食_右_虫食5CD.不透明度 = value;
|
|
虫食_右_虫食6CD.不透明度 = value;
|
|
虫食_右_虫食7CD.不透明度 = value;
|
|
虫食_右_虫食8CD.不透明度 = value;
|
|
虫食_右_虫食9CD.不透明度 = value;
|
|
虫食_右_虫食10CD.不透明度 = value;
|
|
虫食_右_虫食11CD.不透明度 = value;
|
|
虫食_右_虫食12CD.不透明度 = value;
|
|
脚輪_革CD.不透明度 = value;
|
|
脚輪_金具1CD.不透明度 = value;
|
|
脚輪_金具2CD.不透明度 = value;
|
|
脚輪_金具3CD.不透明度 = value;
|
|
脚輪_金具左CD.不透明度 = value;
|
|
脚輪_金具右CD.不透明度 = value;
|
|
}
|
|
}
|
|
|
|
public JointS 根外左_接続点 => new JointS(Body, X0Y0_幹下, 0);
|
|
|
|
public JointS 根内左_接続点 => new JointS(Body, X0Y0_幹下, 1);
|
|
|
|
public JointS 根中央_接続点 => new JointS(Body, X0Y0_幹下, 2);
|
|
|
|
public JointS 根内右_接続点 => new JointS(Body, X0Y0_幹下, 3);
|
|
|
|
public JointS 根外右_接続点 => new JointS(Body, X0Y0_幹下, 4);
|
|
|
|
public JointS 鎖1_接続点 => new JointS(Body, X0Y0_脚輪_金具左, 0);
|
|
|
|
public JointS 鎖2_接続点 => new JointS(Body, X0Y0_脚輪_金具右, 0);
|
|
|
|
public 単足_植(double DisUnit, 配色指定 配色指定, BodyColorSet 体配色, ModeEventDispatcher Med, 単足_植D e)
|
|
{
|
|
単足_植 単足_植2 = this;
|
|
ThisType = GetType();
|
|
MorphVariant morphVariant = new MorphVariant();
|
|
morphVariant.Tag = "植";
|
|
morphVariant.Add(new PartGroup(Sta.半身["単足"][0][0]));
|
|
Body = new VariantGrid();
|
|
Body.Tag = morphVariant.Tag;
|
|
Body.Add(morphVariant);
|
|
PartGroup partGroup = Body[0][0];
|
|
X0Y0_幹上 = partGroup["幹上"].ToPar();
|
|
X0Y0_幹下 = partGroup["幹下"].ToPar();
|
|
X0Y0_葉左 = partGroup["葉左"].ToPar();
|
|
X0Y0_葉右 = partGroup["葉右"].ToPar();
|
|
X0Y0_脈上1 = partGroup["脈上1"].ToPar();
|
|
X0Y0_脈上2 = partGroup["脈上2"].ToPar();
|
|
X0Y0_脈下1 = partGroup["脈下1"].ToPar();
|
|
X0Y0_脈下2 = partGroup["脈下2"].ToPar();
|
|
PartGroup pars2 = partGroup["虫食"].ToPars();
|
|
PartGroup pars3 = pars2["左"].ToPars();
|
|
X0Y0_虫食_左_虫食1 = pars3["虫食1"].ToPar();
|
|
X0Y0_虫食_左_虫食2 = pars3["虫食2"].ToPar();
|
|
X0Y0_虫食_左_虫食3 = pars3["虫食3"].ToPar();
|
|
X0Y0_虫食_左_虫食4 = pars3["虫食4"].ToPar();
|
|
X0Y0_虫食_左_虫食5 = pars3["虫食5"].ToPar();
|
|
X0Y0_虫食_左_虫食6 = pars3["虫食6"].ToPar();
|
|
X0Y0_虫食_左_虫食7 = pars3["虫食7"].ToPar();
|
|
X0Y0_虫食_左_虫食8 = pars3["虫食8"].ToPar();
|
|
X0Y0_虫食_左_虫食9 = pars3["虫食9"].ToPar();
|
|
X0Y0_虫食_左_虫食10 = pars3["虫食10"].ToPar();
|
|
X0Y0_虫食_左_虫食11 = pars3["虫食11"].ToPar();
|
|
X0Y0_虫食_左_虫食12 = pars3["虫食12"].ToPar();
|
|
pars3 = pars2["右"].ToPars();
|
|
X0Y0_虫食_右_虫食1 = pars3["虫食1"].ToPar();
|
|
X0Y0_虫食_右_虫食2 = pars3["虫食2"].ToPar();
|
|
X0Y0_虫食_右_虫食3 = pars3["虫食3"].ToPar();
|
|
X0Y0_虫食_右_虫食4 = pars3["虫食4"].ToPar();
|
|
X0Y0_虫食_右_虫食5 = pars3["虫食5"].ToPar();
|
|
X0Y0_虫食_右_虫食6 = pars3["虫食6"].ToPar();
|
|
X0Y0_虫食_右_虫食7 = pars3["虫食7"].ToPar();
|
|
X0Y0_虫食_右_虫食8 = pars3["虫食8"].ToPar();
|
|
X0Y0_虫食_右_虫食9 = pars3["虫食9"].ToPar();
|
|
X0Y0_虫食_右_虫食10 = pars3["虫食10"].ToPar();
|
|
X0Y0_虫食_右_虫食11 = pars3["虫食11"].ToPar();
|
|
X0Y0_虫食_右_虫食12 = pars3["虫食12"].ToPar();
|
|
pars2 = partGroup["脚輪"].ToPars();
|
|
X0Y0_脚輪_革 = pars2["革"].ToPar();
|
|
X0Y0_脚輪_金具1 = pars2["金具1"].ToPar();
|
|
X0Y0_脚輪_金具2 = pars2["金具2"].ToPar();
|
|
X0Y0_脚輪_金具3 = pars2["金具3"].ToPar();
|
|
X0Y0_脚輪_金具左 = pars2["金具左"].ToPar();
|
|
X0Y0_脚輪_金具右 = pars2["金具右"].ToPar();
|
|
Body.SetJoints();
|
|
接続根 = new JointD(Body);
|
|
右 = e.右;
|
|
反転X = e.反転X;
|
|
反転Y = e.反転Y;
|
|
基準C = e.基準C;
|
|
位置C = e.位置C;
|
|
角度B = e.角度B;
|
|
角度C = e.角度C;
|
|
尺度B = e.尺度B;
|
|
尺度C = e.尺度C;
|
|
尺度XB = e.尺度XB;
|
|
尺度XC = e.尺度XC;
|
|
尺度YB = e.尺度YB;
|
|
尺度YC = e.尺度YC;
|
|
肥大 = e.肥大;
|
|
身長 = e.身長;
|
|
Xv = e.Xv;
|
|
Yv = e.Yv;
|
|
Xi = e.Xi;
|
|
Yi = e.Yi;
|
|
サイズ = e.サイズ;
|
|
サイズX = e.サイズX;
|
|
サイズY = e.サイズY;
|
|
幹上_表示 = e.幹上_表示;
|
|
幹下_表示 = e.幹下_表示;
|
|
葉左_表示 = e.葉左_表示;
|
|
葉右_表示 = e.葉右_表示;
|
|
脈上1_表示 = e.脈上1_表示;
|
|
脈上2_表示 = e.脈上2_表示;
|
|
脈下1_表示 = e.脈下1_表示;
|
|
脈下2_表示 = e.脈下2_表示;
|
|
虫食_左_虫食1_表示 = e.虫食_左_虫食1_表示;
|
|
虫食_左_虫食2_表示 = e.虫食_左_虫食2_表示;
|
|
虫食_左_虫食3_表示 = e.虫食_左_虫食3_表示;
|
|
虫食_左_虫食4_表示 = e.虫食_左_虫食4_表示;
|
|
虫食_左_虫食5_表示 = e.虫食_左_虫食5_表示;
|
|
虫食_左_虫食6_表示 = e.虫食_左_虫食6_表示;
|
|
虫食_左_虫食7_表示 = e.虫食_左_虫食7_表示;
|
|
虫食_左_虫食8_表示 = e.虫食_左_虫食8_表示;
|
|
虫食_左_虫食9_表示 = e.虫食_左_虫食9_表示;
|
|
虫食_左_虫食10_表示 = e.虫食_左_虫食10_表示;
|
|
虫食_左_虫食11_表示 = e.虫食_左_虫食11_表示;
|
|
虫食_左_虫食12_表示 = e.虫食_左_虫食12_表示;
|
|
虫食_右_虫食1_表示 = e.虫食_右_虫食1_表示;
|
|
虫食_右_虫食2_表示 = e.虫食_右_虫食2_表示;
|
|
虫食_右_虫食3_表示 = e.虫食_右_虫食3_表示;
|
|
虫食_右_虫食4_表示 = e.虫食_右_虫食4_表示;
|
|
虫食_右_虫食5_表示 = e.虫食_右_虫食5_表示;
|
|
虫食_右_虫食6_表示 = e.虫食_右_虫食6_表示;
|
|
虫食_右_虫食7_表示 = e.虫食_右_虫食7_表示;
|
|
虫食_右_虫食8_表示 = e.虫食_右_虫食8_表示;
|
|
虫食_右_虫食9_表示 = e.虫食_右_虫食9_表示;
|
|
虫食_右_虫食10_表示 = e.虫食_右_虫食10_表示;
|
|
虫食_右_虫食11_表示 = e.虫食_右_虫食11_表示;
|
|
虫食_右_虫食12_表示 = e.虫食_右_虫食12_表示;
|
|
脚輪_革_表示 = e.脚輪_革_表示;
|
|
脚輪_金具1_表示 = e.脚輪_金具1_表示;
|
|
脚輪_金具2_表示 = e.脚輪_金具2_表示;
|
|
脚輪_金具3_表示 = e.脚輪_金具3_表示;
|
|
脚輪_金具左_表示 = e.脚輪_金具左_表示;
|
|
脚輪_金具右_表示 = e.脚輪_金具右_表示;
|
|
脚輪表示 = e.脚輪表示;
|
|
欠損 = e.欠損;
|
|
筋肉 = e.筋肉;
|
|
拘束 = e.拘束;
|
|
if (!e.表示)
|
|
{
|
|
表示 = false;
|
|
}
|
|
Ele f;
|
|
if (e.根外左_接続.Count > 0)
|
|
{
|
|
根外左_接続 = e.根外左_接続.Select(delegate(EleD g)
|
|
{
|
|
f = g.GetEle(DisUnit, Med, 体配色);
|
|
f.Par = 単足_植2;
|
|
f.ConnectionType = ConnectionInfo.単足_植_根外左_接続;
|
|
f.接続(単足_植2.根外左_接続点);
|
|
return f;
|
|
}).ToArray();
|
|
}
|
|
if (e.根内左_接続.Count > 0)
|
|
{
|
|
根内左_接続 = e.根内左_接続.Select(delegate(EleD g)
|
|
{
|
|
f = g.GetEle(DisUnit, Med, 体配色);
|
|
f.Par = 単足_植2;
|
|
f.ConnectionType = ConnectionInfo.単足_植_根内左_接続;
|
|
f.接続(単足_植2.根内左_接続点);
|
|
return f;
|
|
}).ToArray();
|
|
}
|
|
if (e.根中央_接続.Count > 0)
|
|
{
|
|
根中央_接続 = e.根中央_接続.Select(delegate(EleD g)
|
|
{
|
|
f = g.GetEle(DisUnit, Med, 体配色);
|
|
f.Par = 単足_植2;
|
|
f.ConnectionType = ConnectionInfo.単足_植_根中央_接続;
|
|
f.接続(単足_植2.根中央_接続点);
|
|
return f;
|
|
}).ToArray();
|
|
}
|
|
if (e.根内右_接続.Count > 0)
|
|
{
|
|
根内右_接続 = e.根内右_接続.Select(delegate(EleD g)
|
|
{
|
|
f = g.GetEle(DisUnit, Med, 体配色);
|
|
f.Par = 単足_植2;
|
|
f.ConnectionType = ConnectionInfo.単足_植_根内右_接続;
|
|
f.接続(単足_植2.根内右_接続点);
|
|
return f;
|
|
}).ToArray();
|
|
}
|
|
if (e.根外右_接続.Count > 0)
|
|
{
|
|
根外右_接続 = e.根外右_接続.Select(delegate(EleD g)
|
|
{
|
|
f = g.GetEle(DisUnit, Med, 体配色);
|
|
f.Par = 単足_植2;
|
|
f.ConnectionType = ConnectionInfo.単足_植_根外右_接続;
|
|
f.接続(単足_植2.根外右_接続点);
|
|
return f;
|
|
}).ToArray();
|
|
}
|
|
base.配色指定 = 配色指定;
|
|
配色(体配色);
|
|
X0Y0_幹上CP = new ColorP(X0Y0_幹上, 幹上CD, DisUnit, abj: true);
|
|
X0Y0_幹下CP = new ColorP(X0Y0_幹下, 幹下CD, DisUnit, abj: true);
|
|
X0Y0_葉左CP = new ColorP(X0Y0_葉左, 葉左CD, DisUnit, abj: true);
|
|
X0Y0_葉右CP = new ColorP(X0Y0_葉右, 葉右CD, DisUnit, abj: true);
|
|
X0Y0_脈上1CP = new ColorP(X0Y0_脈上1, 脈上1CD, DisUnit, abj: true);
|
|
X0Y0_脈上2CP = new ColorP(X0Y0_脈上2, 脈上2CD, DisUnit, abj: true);
|
|
X0Y0_脈下1CP = new ColorP(X0Y0_脈下1, 脈下1CD, DisUnit, abj: true);
|
|
X0Y0_脈下2CP = new ColorP(X0Y0_脈下2, 脈下2CD, DisUnit, abj: true);
|
|
X0Y0_虫食_左_虫食1CP = new ColorP(X0Y0_虫食_左_虫食1, 虫食_左_虫食1CD, DisUnit, abj: true);
|
|
X0Y0_虫食_左_虫食2CP = new ColorP(X0Y0_虫食_左_虫食2, 虫食_左_虫食2CD, DisUnit, abj: true);
|
|
X0Y0_虫食_左_虫食3CP = new ColorP(X0Y0_虫食_左_虫食3, 虫食_左_虫食3CD, DisUnit, abj: true);
|
|
X0Y0_虫食_左_虫食4CP = new ColorP(X0Y0_虫食_左_虫食4, 虫食_左_虫食4CD, DisUnit, abj: true);
|
|
X0Y0_虫食_左_虫食5CP = new ColorP(X0Y0_虫食_左_虫食5, 虫食_左_虫食5CD, DisUnit, abj: true);
|
|
X0Y0_虫食_左_虫食6CP = new ColorP(X0Y0_虫食_左_虫食6, 虫食_左_虫食6CD, DisUnit, abj: true);
|
|
X0Y0_虫食_左_虫食7CP = new ColorP(X0Y0_虫食_左_虫食7, 虫食_左_虫食7CD, DisUnit, abj: true);
|
|
X0Y0_虫食_左_虫食8CP = new ColorP(X0Y0_虫食_左_虫食8, 虫食_左_虫食8CD, DisUnit, abj: true);
|
|
X0Y0_虫食_左_虫食9CP = new ColorP(X0Y0_虫食_左_虫食9, 虫食_左_虫食9CD, DisUnit, abj: true);
|
|
X0Y0_虫食_左_虫食10CP = new ColorP(X0Y0_虫食_左_虫食10, 虫食_左_虫食10CD, DisUnit, abj: true);
|
|
X0Y0_虫食_左_虫食11CP = new ColorP(X0Y0_虫食_左_虫食11, 虫食_左_虫食11CD, DisUnit, abj: true);
|
|
X0Y0_虫食_左_虫食12CP = new ColorP(X0Y0_虫食_左_虫食12, 虫食_左_虫食12CD, DisUnit, abj: true);
|
|
X0Y0_虫食_右_虫食1CP = new ColorP(X0Y0_虫食_右_虫食1, 虫食_右_虫食1CD, DisUnit, abj: true);
|
|
X0Y0_虫食_右_虫食2CP = new ColorP(X0Y0_虫食_右_虫食2, 虫食_右_虫食2CD, DisUnit, abj: true);
|
|
X0Y0_虫食_右_虫食3CP = new ColorP(X0Y0_虫食_右_虫食3, 虫食_右_虫食3CD, DisUnit, abj: true);
|
|
X0Y0_虫食_右_虫食4CP = new ColorP(X0Y0_虫食_右_虫食4, 虫食_右_虫食4CD, DisUnit, abj: true);
|
|
X0Y0_虫食_右_虫食5CP = new ColorP(X0Y0_虫食_右_虫食5, 虫食_右_虫食5CD, DisUnit, abj: true);
|
|
X0Y0_虫食_右_虫食6CP = new ColorP(X0Y0_虫食_右_虫食6, 虫食_右_虫食6CD, DisUnit, abj: true);
|
|
X0Y0_虫食_右_虫食7CP = new ColorP(X0Y0_虫食_右_虫食7, 虫食_右_虫食7CD, DisUnit, abj: true);
|
|
X0Y0_虫食_右_虫食8CP = new ColorP(X0Y0_虫食_右_虫食8, 虫食_右_虫食8CD, DisUnit, abj: true);
|
|
X0Y0_虫食_右_虫食9CP = new ColorP(X0Y0_虫食_右_虫食9, 虫食_右_虫食9CD, DisUnit, abj: true);
|
|
X0Y0_虫食_右_虫食10CP = new ColorP(X0Y0_虫食_右_虫食10, 虫食_右_虫食10CD, DisUnit, abj: true);
|
|
X0Y0_虫食_右_虫食11CP = new ColorP(X0Y0_虫食_右_虫食11, 虫食_右_虫食11CD, DisUnit, abj: true);
|
|
X0Y0_虫食_右_虫食12CP = new ColorP(X0Y0_虫食_右_虫食12, 虫食_右_虫食12CD, DisUnit, abj: true);
|
|
X0Y0_脚輪_革CP = new ColorP(X0Y0_脚輪_革, 脚輪_革CD, DisUnit, abj: true);
|
|
X0Y0_脚輪_金具1CP = new ColorP(X0Y0_脚輪_金具1, 脚輪_金具1CD, DisUnit, abj: true);
|
|
X0Y0_脚輪_金具2CP = new ColorP(X0Y0_脚輪_金具2, 脚輪_金具2CD, DisUnit, abj: true);
|
|
X0Y0_脚輪_金具3CP = new ColorP(X0Y0_脚輪_金具3, 脚輪_金具3CD, DisUnit, abj: true);
|
|
X0Y0_脚輪_金具左CP = new ColorP(X0Y0_脚輪_金具左, 脚輪_金具左CD, DisUnit, abj: true);
|
|
X0Y0_脚輪_金具右CP = new ColorP(X0Y0_脚輪_金具右, 脚輪_金具右CD, DisUnit, abj: true);
|
|
Intensity = e.濃度;
|
|
鎖1 = new 拘束鎖(DisUnit, 右, 配色指定, 体配色, Xasix);
|
|
鎖2 = new 拘束鎖(DisUnit, !右, 配色指定, 体配色, Xasix);
|
|
鎖1.接続(鎖1_接続点);
|
|
鎖2.接続(鎖2_接続点);
|
|
int num = (右 ? (-10) : 10);
|
|
鎖1.角度B -= num;
|
|
鎖2.角度B += num;
|
|
鎖表示 = e.鎖表示;
|
|
}
|
|
|
|
public override void Dispose()
|
|
{
|
|
base.Dispose();
|
|
鎖1.Dispose();
|
|
鎖2.Dispose();
|
|
}
|
|
|
|
public override void SetAngle0()
|
|
{
|
|
_ = 右;
|
|
X0Y0_幹下.AngleBase = 10.0.GetRanAngle();
|
|
Body.JoinPAall();
|
|
}
|
|
|
|
public override void 描画0(RenderArea Are)
|
|
{
|
|
Body.Draw(Are);
|
|
鎖1.描画0(Are);
|
|
鎖2.描画0(Are);
|
|
}
|
|
|
|
public override bool Is革(ShapePart p)
|
|
{
|
|
if (p != X0Y0_脚輪_革 && p != X0Y0_脚輪_金具1 && p != X0Y0_脚輪_金具2 && p != X0Y0_脚輪_金具3 && p != X0Y0_脚輪_金具左)
|
|
{
|
|
return p == X0Y0_脚輪_金具右;
|
|
}
|
|
return true;
|
|
}
|
|
|
|
public override void 色更新()
|
|
{
|
|
X0Y0_幹上CP.Update();
|
|
X0Y0_幹下CP.Update();
|
|
X0Y0_葉左CP.Update();
|
|
X0Y0_葉右CP.Update();
|
|
X0Y0_脈上1CP.Update();
|
|
X0Y0_脈上2CP.Update();
|
|
X0Y0_脈下1CP.Update();
|
|
X0Y0_脈下2CP.Update();
|
|
X0Y0_虫食_左_虫食1CP.Update();
|
|
X0Y0_虫食_左_虫食2CP.Update();
|
|
X0Y0_虫食_左_虫食3CP.Update();
|
|
X0Y0_虫食_左_虫食4CP.Update();
|
|
X0Y0_虫食_左_虫食5CP.Update();
|
|
X0Y0_虫食_左_虫食6CP.Update();
|
|
X0Y0_虫食_左_虫食7CP.Update();
|
|
X0Y0_虫食_左_虫食8CP.Update();
|
|
X0Y0_虫食_左_虫食9CP.Update();
|
|
X0Y0_虫食_左_虫食10CP.Update();
|
|
X0Y0_虫食_左_虫食11CP.Update();
|
|
X0Y0_虫食_左_虫食12CP.Update();
|
|
X0Y0_虫食_右_虫食1CP.Update();
|
|
X0Y0_虫食_右_虫食2CP.Update();
|
|
X0Y0_虫食_右_虫食3CP.Update();
|
|
X0Y0_虫食_右_虫食4CP.Update();
|
|
X0Y0_虫食_右_虫食5CP.Update();
|
|
X0Y0_虫食_右_虫食6CP.Update();
|
|
X0Y0_虫食_右_虫食7CP.Update();
|
|
X0Y0_虫食_右_虫食8CP.Update();
|
|
X0Y0_虫食_右_虫食9CP.Update();
|
|
X0Y0_虫食_右_虫食10CP.Update();
|
|
X0Y0_虫食_右_虫食11CP.Update();
|
|
X0Y0_虫食_右_虫食12CP.Update();
|
|
X0Y0_脚輪_革CP.Update();
|
|
X0Y0_脚輪_金具1CP.Update();
|
|
X0Y0_脚輪_金具2CP.Update();
|
|
X0Y0_脚輪_金具3CP.Update();
|
|
X0Y0_脚輪_金具左CP.Update();
|
|
X0Y0_脚輪_金具右CP.Update();
|
|
鎖1.接続P();
|
|
鎖2.接続P();
|
|
鎖1.色更新();
|
|
鎖2.色更新();
|
|
}
|
|
|
|
private void 配色(BodyColorSet 体配色)
|
|
{
|
|
switch (配色指定)
|
|
{
|
|
case 配色指定.N0:
|
|
配色N0(体配色);
|
|
break;
|
|
case 配色指定.T1:
|
|
配色T1(体配色);
|
|
break;
|
|
case 配色指定.T0:
|
|
配色T0(体配色);
|
|
break;
|
|
default:
|
|
配色N0(体配色);
|
|
break;
|
|
}
|
|
}
|
|
|
|
private void 配色N0(BodyColorSet 体配色)
|
|
{
|
|
幹上CD = new ColorD(ref Col.Black, ref 体配色.植0O);
|
|
幹下CD = new ColorD(ref Col.Black, ref 体配色.植0O);
|
|
葉左CD = new ColorD(ref Col.Black, ref 体配色.植1O);
|
|
葉右CD = new ColorD(ref Col.Black, ref 体配色.植1O);
|
|
脈上1CD = new ColorD(ref Col.Black, ref 体配色.植1O);
|
|
脈上2CD = new ColorD(ref Col.Black, ref 体配色.植1O);
|
|
脈下1CD = new ColorD(ref Col.Black, ref 体配色.植1O);
|
|
脈下2CD = new ColorD(ref Col.Black, ref 体配色.植1O);
|
|
虫食_左_虫食1CD = new ColorD(ref Col.Black, ref 体配色.植1R);
|
|
虫食_左_虫食2CD = new ColorD(ref Col.Black, ref 体配色.植1R);
|
|
虫食_左_虫食3CD = new ColorD(ref Col.Black, ref 体配色.植1R);
|
|
虫食_左_虫食4CD = new ColorD(ref Col.Black, ref 体配色.植1R);
|
|
虫食_左_虫食5CD = new ColorD(ref Col.Black, ref 体配色.植1R);
|
|
虫食_左_虫食6CD = new ColorD(ref Col.Black, ref 体配色.植1R);
|
|
虫食_左_虫食7CD = new ColorD(ref Col.Black, ref 体配色.植1R);
|
|
虫食_左_虫食8CD = new ColorD(ref Col.Black, ref 体配色.植1R);
|
|
虫食_左_虫食9CD = new ColorD(ref Col.Black, ref 体配色.植1R);
|
|
虫食_左_虫食10CD = new ColorD(ref Col.Black, ref 体配色.植1R);
|
|
虫食_左_虫食11CD = new ColorD(ref Col.Black, ref 体配色.植1R);
|
|
虫食_左_虫食12CD = new ColorD(ref Col.Black, ref 体配色.植1R);
|
|
虫食_右_虫食1CD = new ColorD(ref Col.Black, ref 体配色.植1R);
|
|
虫食_右_虫食2CD = new ColorD(ref Col.Black, ref 体配色.植1R);
|
|
虫食_右_虫食3CD = new ColorD(ref Col.Black, ref 体配色.植1R);
|
|
虫食_右_虫食4CD = new ColorD(ref Col.Black, ref 体配色.植1R);
|
|
虫食_右_虫食5CD = new ColorD(ref Col.Black, ref 体配色.植1R);
|
|
虫食_右_虫食6CD = new ColorD(ref Col.Black, ref 体配色.植1R);
|
|
虫食_右_虫食7CD = new ColorD(ref Col.Black, ref 体配色.植1R);
|
|
虫食_右_虫食8CD = new ColorD(ref Col.Black, ref 体配色.植1R);
|
|
虫食_右_虫食9CD = new ColorD(ref Col.Black, ref 体配色.植1R);
|
|
虫食_右_虫食10CD = new ColorD(ref Col.Black, ref 体配色.植1R);
|
|
虫食_右_虫食11CD = new ColorD(ref Col.Black, ref 体配色.植1R);
|
|
虫食_右_虫食12CD = new ColorD(ref Col.Black, ref 体配色.植1R);
|
|
脚輪_革CD = new ColorD();
|
|
脚輪_金具1CD = new ColorD();
|
|
脚輪_金具2CD = new ColorD();
|
|
脚輪_金具3CD = new ColorD();
|
|
脚輪_金具左CD = new ColorD();
|
|
脚輪_金具右CD = new ColorD();
|
|
}
|
|
|
|
private void 配色T1(BodyColorSet 体配色)
|
|
{
|
|
幹上CD = new ColorD(ref Col.Black, ref 体配色.植0O);
|
|
幹下CD = new ColorD(ref Col.Black, ref 体配色.刺青O);
|
|
葉左CD = new ColorD(ref Col.Black, ref 体配色.植1O);
|
|
葉右CD = new ColorD(ref Col.Black, ref 体配色.植1O);
|
|
脈上1CD = new ColorD(ref Col.Black, ref 体配色.植1O);
|
|
脈上2CD = new ColorD(ref Col.Black, ref 体配色.植1O);
|
|
脈下1CD = new ColorD(ref Col.Black, ref 体配色.植1O);
|
|
脈下2CD = new ColorD(ref Col.Black, ref 体配色.植1O);
|
|
虫食_左_虫食1CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_左_虫食2CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_左_虫食3CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_左_虫食4CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_左_虫食5CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_左_虫食6CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_左_虫食7CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_左_虫食8CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_左_虫食9CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_左_虫食10CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_左_虫食11CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_左_虫食12CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_右_虫食1CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_右_虫食2CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_右_虫食3CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_右_虫食4CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_右_虫食5CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_右_虫食6CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_右_虫食7CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_右_虫食8CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_右_虫食9CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_右_虫食10CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_右_虫食11CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_右_虫食12CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
脚輪_革CD = new ColorD();
|
|
脚輪_金具1CD = new ColorD();
|
|
脚輪_金具2CD = new ColorD();
|
|
脚輪_金具3CD = new ColorD();
|
|
脚輪_金具左CD = new ColorD();
|
|
脚輪_金具右CD = new ColorD();
|
|
}
|
|
|
|
private void 配色T0(BodyColorSet 体配色)
|
|
{
|
|
幹上CD = new ColorD(ref Col.Black, ref 体配色.刺青O);
|
|
幹下CD = new ColorD(ref Col.Black, ref 体配色.植0O);
|
|
葉左CD = new ColorD(ref Col.Black, ref 体配色.刺青O);
|
|
葉右CD = new ColorD(ref Col.Black, ref 体配色.刺青O);
|
|
脈上1CD = new ColorD(ref Col.Black, ref 体配色.植1O);
|
|
脈上2CD = new ColorD(ref Col.Black, ref 体配色.植1O);
|
|
脈下1CD = new ColorD(ref Col.Black, ref 体配色.植1O);
|
|
脈下2CD = new ColorD(ref Col.Black, ref 体配色.植1O);
|
|
虫食_左_虫食1CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_左_虫食2CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_左_虫食3CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_左_虫食4CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_左_虫食5CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_左_虫食6CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_左_虫食7CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_左_虫食8CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_左_虫食9CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_左_虫食10CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_左_虫食11CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_左_虫食12CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_右_虫食1CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_右_虫食2CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_右_虫食3CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_右_虫食4CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_右_虫食5CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_右_虫食6CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_右_虫食7CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_右_虫食8CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_右_虫食9CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_右_虫食10CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_右_虫食11CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
虫食_右_虫食12CD = new ColorD(ref Col.Black, ref 体配色.刺青R);
|
|
脚輪_革CD = new ColorD();
|
|
脚輪_金具1CD = new ColorD();
|
|
脚輪_金具2CD = new ColorD();
|
|
脚輪_金具3CD = new ColorD();
|
|
脚輪_金具左CD = new ColorD();
|
|
脚輪_金具右CD = new ColorD();
|
|
}
|
|
|
|
public void 脚輪配色(拘束具色 配色)
|
|
{
|
|
脚輪_革CD.色 = 配色.革部色;
|
|
脚輪_金具1CD.色 = 配色.金具色;
|
|
脚輪_金具2CD.色 = 脚輪_金具1CD.色;
|
|
脚輪_金具3CD.色 = 脚輪_金具1CD.色;
|
|
脚輪_金具左CD.色 = 脚輪_金具1CD.色;
|
|
脚輪_金具右CD.色 = 脚輪_金具1CD.色;
|
|
}
|
|
|
|
public void 鎖配色(鎖色 配色)
|
|
{
|
|
鎖1.配色鎖(配色);
|
|
鎖2.配色鎖(配色);
|
|
}
|
|
|
|
public override IEnumerable<Ele> EnumEle()
|
|
{
|
|
yield return this;
|
|
if (根外左_接続 != null)
|
|
{
|
|
foreach (Ele item in 根外左_接続.Select((Ele e) => e.EnumEle()).JoinEnum())
|
|
{
|
|
yield return item;
|
|
}
|
|
}
|
|
if (根外右_接続 != null)
|
|
{
|
|
foreach (Ele item2 in 根外右_接続.Select((Ele e) => e.EnumEle()).JoinEnum())
|
|
{
|
|
yield return item2;
|
|
}
|
|
}
|
|
if (根内左_接続 != null)
|
|
{
|
|
foreach (Ele item3 in 根内左_接続.Select((Ele e) => e.EnumEle()).JoinEnum())
|
|
{
|
|
yield return item3;
|
|
}
|
|
}
|
|
if (根内右_接続 != null)
|
|
{
|
|
foreach (Ele item4 in 根内右_接続.Select((Ele e) => e.EnumEle()).JoinEnum())
|
|
{
|
|
yield return item4;
|
|
}
|
|
}
|
|
if (根中央_接続 == null)
|
|
{
|
|
yield break;
|
|
}
|
|
foreach (Ele item5 in 根中央_接続.Select((Ele e) => e.EnumEle()).JoinEnum())
|
|
{
|
|
yield return item5;
|
|
}
|
|
}
|
|
}
|
|
}
|