Finished translation of Upper and Lower Arms. Added translation to other vars and funcs

This commit is contained in:
Absolutely disgusting
2026-01-10 14:16:56 +04:00
parent 55c6ca48e7
commit 38c5b7a32b
36 changed files with 2892 additions and 2881 deletions

View File

@@ -21,6 +21,14 @@ namespace _2DGAMELIB
["腕"] = "Arm", ["腕"] = "Arm",
["肩"] = "Shoulder", ["肩"] = "Shoulder",
["胸"] = "Chest", ["胸"] = "Chest",
["下腕"] = "LowerArm",
["上腕"] = "UpperArm",
["鳥翼上腕"] = "鳥翼UpperArm",
["獣翼上腕"] = "獣翼UpperArm",
["四足上腕"] = "四足UpperArm",
["鳥翼下腕"] = "鳥翼LowerArm",
["獣翼下腕"] = "獣翼LowerArm",
["四足下腕"] = "四足LowerArm"
//["乳房"] = "Breast", //["乳房"] = "Breast",
//["腹"] = "Abdomen", //["腹"] = "Abdomen",
//["顔"] = "Face", //["顔"] = "Face",

View File

@@ -367,7 +367,7 @@ namespace SlaveMatrix
_翼下右_接続, _翼下右_接続,
_背中_接続, _背中_接続,
_UpperArm_接続, _UpperArm_接続,
__接続, _Waist_接続,
_肌_接続, _肌_接続,
_翼左_接続, _翼左_接続,
_翼右_接続, _翼右_接続,

View File

@@ -19,9 +19,9 @@ namespace SlaveMatrix
private HashSet<string> = new HashSet<string> private HashSet<string> = new HashSet<string>
{ {
Sta.Chestt.ToString(), Sta.Chestt.ToString(),
Sta.t.ToString(), Sta.Torsot.ToString(),
Sta.Shouldert.ToString(), Sta.Shouldert.ToString(),
Sta.t.ToString() Sta.Waistt.ToString()
}; };
private ryps[] ; private ryps[] ;

View File

@@ -5,7 +5,7 @@ namespace SlaveMatrix
{ {
public class Torso : Ele public class Torso : Ele
{ {
public Par X0Y0_; public Par X0Y0_Torso;
public Par X0Y0_筋肉_筋肉左; public Par X0Y0_筋肉_筋肉左;
@@ -23,7 +23,7 @@ namespace SlaveMatrix
public Par X0Y0_植タトゥ_右_タトゥ1; public Par X0Y0_植タトゥ_右_タトゥ1;
public ColorD CD; public ColorD TorsoCD;
public ColorD _筋肉左CD; public ColorD _筋肉左CD;
@@ -41,7 +41,7 @@ namespace SlaveMatrix
public ColorD _右_タトゥ1CD; public ColorD _右_タトゥ1CD;
public ColorP X0Y0_CP; public ColorP X0Y0_TorsoCP;
public ColorP X0Y0_筋肉_筋肉左CP; public ColorP X0Y0_筋肉_筋肉左CP;
@@ -109,16 +109,16 @@ namespace SlaveMatrix
} }
} }
public bool _表示 public bool Torso_表示
{ {
get get
{ {
return X0Y0_.Dra; return X0Y0_Torso.Dra;
} }
set set
{ {
X0Y0_.Dra = value; X0Y0_Torso.Dra = value;
X0Y0_.Hit = value; X0Y0_Torso.Hit = value;
} }
} }
@@ -243,11 +243,11 @@ namespace SlaveMatrix
{ {
get get
{ {
return _表示; return Torso_表示;
} }
set set
{ {
_表示 = value; Torso_表示 = value;
_筋肉左_表示 = value; _筋肉左_表示 = value;
_筋肉右_表示 = value; _筋肉右_表示 = value;
_獣毛左_表示 = value; _獣毛左_表示 = value;
@@ -263,11 +263,11 @@ namespace SlaveMatrix
{ {
get get
{ {
return CD.; return TorsoCD.;
} }
set set
{ {
CD. = value; TorsoCD. = value;
_筋肉左CD. = value; _筋肉左CD. = value;
_筋肉右CD. = value; _筋肉右CD. = value;
_獣毛左CD. = value; _獣毛左CD. = value;
@@ -279,22 +279,22 @@ namespace SlaveMatrix
} }
} }
public JointS Chest_接続点 => new JointS(, X0Y0_, 0); public JointS Chest_接続点 => new JointS(, X0Y0_Torso, 0);
public JointS _接続点 => new JointS(, X0Y0_, 5); public JointS _接続点 => new JointS(, X0Y0_Torso, 5);
public JointS _接続点 => new JointS(, X0Y0_, 1); public JointS _接続点 => new JointS(, X0Y0_Torso, 1);
public JointS _接続点 => new JointS(, X0Y0_, 2); public JointS _接続点 => new JointS(, X0Y0_Torso, 2);
public Torso(double DisUnit, , , ModeEventDispatcher Med, TorsoD e) public Torso(double DisUnit, , , ModeEventDispatcher Med, TorsoD e)
{ {
Torso 2 = this; Torso Torso2 = this;
ThisType = GetType(); ThisType = GetType();
//This had no Torso (胴体) //This had no Torso (胴体)
= new Difs(Sta.["Torso"]); = new Difs(Sta.["Torso"]);
Pars pars = [0][0]; Pars pars = [0][0];
X0Y0_ = pars["胴"].ToPar(); X0Y0_Torso = pars["胴"].ToPar();
Pars pars2 = pars["筋肉"].ToPars(); Pars pars2 = pars["筋肉"].ToPars();
X0Y0_筋肉_筋肉左 = pars2["筋肉左"].ToPar(); X0Y0_筋肉_筋肉左 = pars2["筋肉左"].ToPar();
X0Y0_筋肉_筋肉右 = pars2["筋肉右"].ToPar(); X0Y0_筋肉_筋肉右 = pars2["筋肉右"].ToPar();
@@ -332,7 +332,7 @@ namespace SlaveMatrix
= e.; = e.;
X = e.X; X = e.X;
Y = e.Y; Y = e.Y;
_表示 = e._表示; Torso_表示 = e.Torso_表示;
_筋肉左_表示 = e._筋肉左_表示; _筋肉左_表示 = e._筋肉左_表示;
_筋肉右_表示 = e._筋肉右_表示; _筋肉右_表示 = e._筋肉右_表示;
_獣毛左_表示 = e._獣毛左_表示; _獣毛左_表示 = e._獣毛左_表示;
@@ -354,9 +354,9 @@ namespace SlaveMatrix
Chest_接続 = e.Chest_接続.Select(delegate(EleD g) Chest_接続 = e.Chest_接続.Select(delegate(EleD g)
{ {
f = g.GetEle(DisUnit, Med, ); f = g.GetEle(DisUnit, Med, );
f.Par = 2; f.Par = Torso2;
f.ConnectionType = ConnectionInfo.Torso_Chest_接続; f.ConnectionType = ConnectionInfo.Torso_Chest_接続;
f.(2.Chest_接続点); f.(Torso2.Chest_接続点);
return f; return f;
}).ToArray(); }).ToArray();
} }
@@ -365,9 +365,9 @@ namespace SlaveMatrix
_接続 = e._接続.Select(delegate(EleD g) _接続 = e._接続.Select(delegate(EleD g)
{ {
f = g.GetEle(DisUnit, Med, ); f = g.GetEle(DisUnit, Med, );
f.Par = 2; f.Par = Torso2;
f.ConnectionType = ConnectionInfo.Torso_肌_接続; f.ConnectionType = ConnectionInfo.Torso_肌_接続;
f.(2._接続点); f.(Torso2._接続点);
return f; return f;
}).ToArray(); }).ToArray();
} }
@@ -376,9 +376,9 @@ namespace SlaveMatrix
_接続 = e._接続.Select(delegate(EleD g) _接続 = e._接続.Select(delegate(EleD g)
{ {
f = g.GetEle(DisUnit, Med, ); f = g.GetEle(DisUnit, Med, );
f.Par = 2; f.Par = Torso2;
f.ConnectionType = ConnectionInfo.Torso_翼左_接続; f.ConnectionType = ConnectionInfo.Torso_翼左_接続;
f.(2._接続点); f.(Torso2._接続点);
return f; return f;
}).ToArray(); }).ToArray();
} }
@@ -387,15 +387,15 @@ namespace SlaveMatrix
_接続 = e._接続.Select(delegate(EleD g) _接続 = e._接続.Select(delegate(EleD g)
{ {
f = g.GetEle(DisUnit, Med, ); f = g.GetEle(DisUnit, Med, );
f.Par = 2; f.Par = Torso2;
f.ConnectionType = ConnectionInfo.Torso_翼右_接続; f.ConnectionType = ConnectionInfo.Torso_翼右_接続;
f.(2._接続点); f.(Torso2._接続点);
return f; return f;
}).ToArray(); }).ToArray();
} }
base. = ; base. = ;
(); ();
X0Y0_CP = new ColorP(X0Y0_, CD, DisUnit, abj: true); X0Y0_TorsoCP = new ColorP(X0Y0_Torso, TorsoCD, DisUnit, abj: true);
X0Y0_筋肉_筋肉左CP = new ColorP(X0Y0_筋肉_筋肉左, _筋肉左CD, DisUnit, abj: false); X0Y0_筋肉_筋肉左CP = new ColorP(X0Y0_筋肉_筋肉左, _筋肉左CD, DisUnit, abj: false);
X0Y0_筋肉_筋肉右CP = new ColorP(X0Y0_筋肉_筋肉右, _筋肉右CD, DisUnit, abj: false); X0Y0_筋肉_筋肉右CP = new ColorP(X0Y0_筋肉_筋肉右, _筋肉右CD, DisUnit, abj: false);
X0Y0_獣性_獣毛左CP = new ColorP(X0Y0_獣性_獣毛左, _獣毛左CD, DisUnit, abj: true); X0Y0_獣性_獣毛左CP = new ColorP(X0Y0_獣性_獣毛左, _獣毛左CD, DisUnit, abj: true);
@@ -418,7 +418,7 @@ namespace SlaveMatrix
public override void () public override void ()
{ {
X0Y0_CP.Update(); X0Y0_TorsoCP.Update();
X0Y0_筋肉_筋肉左CP.Update(); X0Y0_筋肉_筋肉左CP.Update();
X0Y0_筋肉_筋肉右CP.Update(); X0Y0_筋肉_筋肉右CP.Update();
X0Y0_獣性_獣毛左CP.Update(); X0Y0_獣性_獣毛左CP.Update();
@@ -436,7 +436,7 @@ namespace SlaveMatrix
private void N0( ) private void N0( )
{ {
CD = new ColorD(ref Col.Black, ref .R); TorsoCD = new ColorD(ref Col.Black, ref .R);
_筋肉左CD = new ColorD(ref ., ref .O); _筋肉左CD = new ColorD(ref ., ref .O);
_筋肉右CD = new ColorD(ref ., ref .O); _筋肉右CD = new ColorD(ref ., ref .O);
_獣毛左CD = new ColorD(ref Col.Black, ref .0O); _獣毛左CD = new ColorD(ref Col.Black, ref .0O);

View File

@@ -7,7 +7,7 @@ namespace SlaveMatrix
[Serializable] [Serializable]
public class TorsoD : EleD public class TorsoD : EleD
{ {
public bool _表示 = true; public bool Torso_表示 = true;
public bool _筋肉左_表示; public bool _筋肉左_表示;

View File

@@ -3,15 +3,15 @@ using _2DGAMELIB;
namespace SlaveMatrix namespace SlaveMatrix
{ {
public class Torso_蛇 : public class Torso_蛇 : //Long torso?
{ {
public Par X0Y0__鱗; public Par X0Y0_Torso_鱗;
public Par X0Y0__鱗左; public Par X0Y0_Torso_鱗左;
public Par X0Y0__鱗右; public Par X0Y0_Torso_鱗右;
public Par X0Y0_胴_胴; public Par X0Y0_Torso_Torso;
public Par X0Y0_輪_革; public Par X0Y0_輪_革;
@@ -25,13 +25,13 @@ namespace SlaveMatrix
public Par X0Y0_輪_金具右; public Par X0Y0_輪_金具右;
public ColorD _鱗CD; public ColorD Torso_鱗CD;
public ColorD _鱗左CD; public ColorD Torso_鱗左CD;
public ColorD _鱗右CD; public ColorD Torso_鱗右CD;
public ColorD _胴CD; public ColorD Torso_TorsoCD;
public ColorD _革CD; public ColorD _革CD;
@@ -45,13 +45,13 @@ namespace SlaveMatrix
public ColorD _金具右CD; public ColorD _金具右CD;
public ColorP X0Y0__鱗CP; public ColorP X0Y0_Torso_鱗CP;
public ColorP X0Y0__鱗左CP; public ColorP X0Y0_Torso_鱗左CP;
public ColorP X0Y0__鱗右CP; public ColorP X0Y0_Torso_鱗右CP;
public ColorP X0Y0_胴_胴CP; public ColorP X0Y0_Torso_TorsoCP;
public ColorP X0Y0_輪_革CP; public ColorP X0Y0_輪_革CP;
@@ -112,55 +112,55 @@ namespace SlaveMatrix
} }
} }
public bool _鱗_表示 public bool Torso_鱗_表示
{ {
get get
{ {
return X0Y0__鱗.Dra; return X0Y0_Torso_鱗.Dra;
} }
set set
{ {
X0Y0__鱗.Dra = value; X0Y0_Torso_鱗.Dra = value;
X0Y0__鱗.Hit = value; X0Y0_Torso_鱗.Hit = value;
} }
} }
public bool _鱗左_表示 public bool Torso_鱗左_表示
{ {
get get
{ {
return X0Y0__鱗左.Dra; return X0Y0_Torso_鱗左.Dra;
} }
set set
{ {
X0Y0__鱗左.Dra = value; X0Y0_Torso_鱗左.Dra = value;
X0Y0__鱗左.Hit = value; X0Y0_Torso_鱗左.Hit = value;
} }
} }
public bool _鱗右_表示 public bool Torso_鱗右_表示
{ {
get get
{ {
return X0Y0__鱗右.Dra; return X0Y0_Torso_鱗右.Dra;
} }
set set
{ {
X0Y0__鱗右.Dra = value; X0Y0_Torso_鱗右.Dra = value;
X0Y0__鱗右.Hit = value; X0Y0_Torso_鱗右.Hit = value;
} }
} }
public bool _表示 public bool Torso_表示
{ {
get get
{ {
return X0Y0_胴_胴.Dra; return X0Y0_Torso_Torso.Dra;
} }
set set
{ {
X0Y0_胴_胴.Dra = value; X0Y0_Torso_Torso.Dra = value;
X0Y0_胴_胴.Hit = value; X0Y0_Torso_Torso.Hit = value;
} }
} }
@@ -276,14 +276,14 @@ namespace SlaveMatrix
{ {
get get
{ {
return _鱗_表示; return Torso_鱗_表示;
} }
set set
{ {
_鱗_表示 = value; Torso_鱗_表示 = value;
_鱗左_表示 = value; Torso_鱗左_表示 = value;
_鱗右_表示 = value; Torso_鱗右_表示 = value;
_表示 = value; Torso_表示 = value;
_革_表示 = value; _革_表示 = value;
_金具1_表示 = value; _金具1_表示 = value;
_金具2_表示 = value; _金具2_表示 = value;
@@ -299,14 +299,14 @@ namespace SlaveMatrix
{ {
get get
{ {
return _鱗CD.; return Torso_鱗CD.;
} }
set set
{ {
_鱗CD. = value; Torso_鱗CD. = value;
_鱗左CD. = value; Torso_鱗左CD. = value;
_鱗右CD. = value; Torso_鱗右CD. = value;
_胴CD. = value; Torso_TorsoCD. = value;
_革CD. = value; _革CD. = value;
_金具1CD. = value; _金具1CD. = value;
_金具2CD. = value; _金具2CD. = value;
@@ -316,11 +316,11 @@ namespace SlaveMatrix
} }
} }
public JointS _接続点 => new JointS(, X0Y0_胴_胴, 2); public JointS _接続点 => new JointS(, X0Y0_Torso_Torso, 2);
public JointS _接続点 => new JointS(, X0Y0_胴_胴, 3); public JointS _接続点 => new JointS(, X0Y0_Torso_Torso, 3);
public JointS Torso_接続点 => new JointS(, X0Y0_胴_胴, 1); public JointS Torso_接続点 => new JointS(, X0Y0_Torso_Torso, 1);
public JointS 1_ => new JointS(, X0Y0_輪_金具左, 0); public JointS 1_ => new JointS(, X0Y0_輪_金具左, 0);
@@ -328,7 +328,7 @@ namespace SlaveMatrix
public Torso_蛇(double DisUnit, , , ModeEventDispatcher Med, Torso_蛇D e) public Torso_蛇(double DisUnit, , , ModeEventDispatcher Med, Torso_蛇D e)
{ {
Torso_蛇 _蛇2 = this; Torso_蛇 Torso_蛇2 = this;
ThisType = GetType(); ThisType = GetType();
Pars pars = new Pars(); Pars pars = new Pars();
pars.Tag = "蛇"; pars.Tag = "蛇";
@@ -342,10 +342,10 @@ namespace SlaveMatrix
.Add(dif); .Add(dif);
Pars pars2 = [0][0]; Pars pars2 = [0][0];
Pars pars3 = pars2["胴2"].ToPars(); Pars pars3 = pars2["胴2"].ToPars();
X0Y0__鱗 = pars3["鱗"].ToPar(); X0Y0_Torso_鱗 = pars3["鱗"].ToPar();
X0Y0__鱗左 = pars3["鱗左"].ToPar(); X0Y0_Torso_鱗左 = pars3["鱗左"].ToPar();
X0Y0__鱗右 = pars3["鱗右"].ToPar(); X0Y0_Torso_鱗右 = pars3["鱗右"].ToPar();
X0Y0_胴_胴 = pars3["胴"].ToPar(); X0Y0_Torso_Torso = pars3["胴"].ToPar();
pars3 = pars2["輪1"].ToPars(); pars3 = pars2["輪1"].ToPars();
X0Y0_輪_革 = pars3["革"].ToPar(); X0Y0_輪_革 = pars3["革"].ToPar();
X0Y0_輪_金具1 = pars3["金具1"].ToPar(); X0Y0_輪_金具1 = pars3["金具1"].ToPar();
@@ -377,10 +377,10 @@ namespace SlaveMatrix
= e.; = e.;
X = e.X; X = e.X;
Y = e.Y; Y = e.Y;
_鱗_表示 = e._鱗_表示; Torso_鱗_表示 = e.Torso_鱗_表示;
_鱗左_表示 = e._鱗左_表示; Torso_鱗左_表示 = e.Torso_鱗左_表示;
_鱗右_表示 = e._鱗右_表示; Torso_鱗右_表示 = e.Torso_鱗右_表示;
_表示 = e._表示; Torso_表示 = e.Torso_表示;
_革_表示 = e._革_表示; _革_表示 = e._革_表示;
_金具1_表示 = e._金具1_表示; _金具1_表示 = e._金具1_表示;
_金具2_表示 = e._金具2_表示; _金具2_表示 = e._金具2_表示;
@@ -401,9 +401,9 @@ namespace SlaveMatrix
_接続 = e._接続.Select(delegate(EleD g) _接続 = e._接続.Select(delegate(EleD g)
{ {
f = g.GetEle(DisUnit, Med, ); f = g.GetEle(DisUnit, Med, );
f.Par = _蛇2; f.Par = Torso_蛇2;
f.ConnectionType = ConnectionInfo.Torso_蛇_左_接続; f.ConnectionType = ConnectionInfo.Torso_蛇_左_接続;
f.(_蛇2._接続点); f.(Torso_蛇2._接続点);
return f; return f;
}).ToArray(); }).ToArray();
} }
@@ -412,9 +412,9 @@ namespace SlaveMatrix
_接続 = e._接続.Select(delegate(EleD g) _接続 = e._接続.Select(delegate(EleD g)
{ {
f = g.GetEle(DisUnit, Med, ); f = g.GetEle(DisUnit, Med, );
f.Par = _蛇2; f.Par = Torso_蛇2;
f.ConnectionType = ConnectionInfo.Torso_蛇_右_接続; f.ConnectionType = ConnectionInfo.Torso_蛇_右_接続;
f.(_蛇2._接続点); f.(Torso_蛇2._接続点);
return f; return f;
}).ToArray(); }).ToArray();
} }
@@ -423,18 +423,18 @@ namespace SlaveMatrix
Torso_接続 = e.Torso_接続.Select(delegate(EleD g) Torso_接続 = e.Torso_接続.Select(delegate(EleD g)
{ {
f = g.GetEle(DisUnit, Med, ); f = g.GetEle(DisUnit, Med, );
f.Par = _蛇2; f.Par = Torso_蛇2;
f.ConnectionType = ConnectionInfo.Torso_蛇_Torso_接続; f.ConnectionType = ConnectionInfo.Torso_蛇_Torso_接続;
f.(_蛇2.Torso_接続点); f.(Torso_蛇2.Torso_接続点);
return f; return f;
}).ToArray(); }).ToArray();
} }
base. = ; base. = ;
(); ();
X0Y0__鱗CP = new ColorP(X0Y0__鱗, _鱗CD, DisUnit, abj: true); X0Y0_Torso_鱗CP = new ColorP(X0Y0_Torso_鱗, Torso_鱗CD, DisUnit, abj: true);
X0Y0__鱗左CP = new ColorP(X0Y0__鱗左, _鱗左CD, DisUnit, abj: true); X0Y0_Torso_鱗左CP = new ColorP(X0Y0_Torso_鱗左, Torso_鱗左CD, DisUnit, abj: true);
X0Y0__鱗右CP = new ColorP(X0Y0__鱗右, _鱗右CD, DisUnit, abj: true); X0Y0_Torso_鱗右CP = new ColorP(X0Y0_Torso_鱗右, Torso_鱗右CD, DisUnit, abj: true);
X0Y0_胴_胴CP = new ColorP(X0Y0_胴_胴, _胴CD, DisUnit, abj: true); X0Y0_Torso_TorsoCP = new ColorP(X0Y0_Torso_Torso, Torso_TorsoCD, 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_輪_金具1CP = new ColorP(X0Y0_輪_金具1, _金具1CD, DisUnit, abj: true);
X0Y0_輪_金具2CP = new ColorP(X0Y0_輪_金具2, _金具2CD, DisUnit, abj: true); X0Y0_輪_金具2CP = new ColorP(X0Y0_輪_金具2, _金具2CD, DisUnit, abj: true);
@@ -454,10 +454,10 @@ namespace SlaveMatrix
public override void 0(RenderArea Are) public override void 0(RenderArea Are)
{ {
Are.Draw(X0Y0__鱗); Are.Draw(X0Y0_Torso_鱗);
Are.Draw(X0Y0__鱗左); Are.Draw(X0Y0_Torso_鱗左);
Are.Draw(X0Y0__鱗右); Are.Draw(X0Y0_Torso_鱗右);
Are.Draw(X0Y0_胴_胴); Are.Draw(X0Y0_Torso_Torso);
if (Torso_接続 != null && Torso_接続[0]. && Torso_接続[0] is Torso_蛇) if (Torso_接続 != null && Torso_接続[0]. && Torso_接続[0] is Torso_蛇)
{ {
((Torso_蛇)Torso_接続[0]).(Are); ((Torso_蛇)Torso_接続[0]).(Are);
@@ -488,7 +488,7 @@ namespace SlaveMatrix
if (Par != null && !(Par is _蛇) && Par.Par != null && !(Par.Par is _蛇)) if (Par != null && !(Par is _蛇) && Par.Par != null && !(Par.Par is _蛇))
{ {
_ = ; _ = ;
X0Y0_胴_胴.AngleBase = 20.0.GetRanAngle(); X0Y0_Torso_Torso.AngleBase = 20.0.GetRanAngle();
.JoinPAall(); .JoinPAall();
} }
} }
@@ -504,10 +504,10 @@ namespace SlaveMatrix
public override void () public override void ()
{ {
X0Y0__鱗CP.Update(); X0Y0_Torso_鱗CP.Update();
X0Y0__鱗左CP.Update(); X0Y0_Torso_鱗左CP.Update();
X0Y0__鱗右CP.Update(); X0Y0_Torso_鱗右CP.Update();
X0Y0_胴_胴CP.Update(); X0Y0_Torso_TorsoCP.Update();
X0Y0_輪_革CP.Update(); X0Y0_輪_革CP.Update();
X0Y0_輪_金具1CP.Update(); X0Y0_輪_金具1CP.Update();
X0Y0_輪_金具2CP.Update(); X0Y0_輪_金具2CP.Update();
@@ -541,10 +541,10 @@ namespace SlaveMatrix
private void N0( ) private void N0( )
{ {
_鱗CD = new ColorD(ref Col.Black, ref .1O); Torso_鱗CD = new ColorD(ref Col.Black, ref .1O);
_鱗左CD = new ColorD(ref Col.Black, ref .0O); Torso_鱗左CD = new ColorD(ref Col.Black, ref .0O);
_鱗右CD = new ColorD(ref Col.Black, ref .0O); Torso_鱗右CD = new ColorD(ref Col.Black, ref .0O);
_胴CD = new ColorD(ref Col.Black, ref .0O); Torso_TorsoCD = new ColorD(ref Col.Black, ref .0O);
_革CD = new ColorD(); _革CD = new ColorD();
_金具1CD = new ColorD(); _金具1CD = new ColorD();
_金具2CD = new ColorD(); _金具2CD = new ColorD();
@@ -555,10 +555,10 @@ namespace SlaveMatrix
private void T0( ) private void T0( )
{ {
_鱗CD = new ColorD(ref Col.Black, ref .1O); Torso_鱗CD = new ColorD(ref Col.Black, ref .1O);
_鱗左CD = new ColorD(ref Col.Black, ref .O); Torso_鱗左CD = new ColorD(ref Col.Black, ref .O);
_鱗右CD = new ColorD(ref Col.Black, ref .O); Torso_鱗右CD = new ColorD(ref Col.Black, ref .O);
_胴CD = new ColorD(ref Col.Black, ref .0O); Torso_TorsoCD = new ColorD(ref Col.Black, ref .0O);
_革CD = new ColorD(); _革CD = new ColorD();
_金具1CD = new ColorD(); _金具1CD = new ColorD();
_金具2CD = new ColorD(); _金具2CD = new ColorD();
@@ -569,10 +569,10 @@ namespace SlaveMatrix
private void T1( ) private void T1( )
{ {
_鱗CD = new ColorD(ref Col.Black, ref .1O); Torso_鱗CD = new ColorD(ref Col.Black, ref .1O);
_鱗左CD = new ColorD(ref Col.Black, ref .0O); Torso_鱗左CD = new ColorD(ref Col.Black, ref .0O);
_鱗右CD = new ColorD(ref Col.Black, ref .0O); Torso_鱗右CD = new ColorD(ref Col.Black, ref .0O);
_胴CD = new ColorD(ref Col.Black, ref .O); Torso_TorsoCD = new ColorD(ref Col.Black, ref .O);
_革CD = new ColorD(); _革CD = new ColorD();
_金具1CD = new ColorD(); _金具1CD = new ColorD();
_金具2CD = new ColorD(); _金具2CD = new ColorD();

View File

@@ -6,13 +6,13 @@ namespace SlaveMatrix
[Serializable] [Serializable]
public class Torso_蛇D : D public class Torso_蛇D : D
{ {
public bool _鱗_表示 = true; public bool Torso_鱗_表示 = true;
public bool _鱗左_表示 = true; public bool Torso_鱗左_表示 = true;
public bool _鱗右_表示 = true; public bool Torso_鱗右_表示 = true;
public bool _表示 = true; public bool Torso_表示 = true;
public bool _革_表示 = true; public bool _革_表示 = true;

View File

@@ -1,25 +1,25 @@
using System.Linq;
using _2DGAMELIB; using _2DGAMELIB;
using System.Linq;
namespace SlaveMatrix namespace SlaveMatrix
{ {
public class Torso_蟲 : public class Torso_蟲 :
{ {
public Par X0Y0__背板; public Par X0Y0_Torso_背板;
public Par X0Y0__節; public Par X0Y0_Torso_節;
public Par X0Y0__胸板; public Par X0Y0_Torso_胸板;
public Par X0Y0_胴_胴; public Par X0Y0_Torso_Torso;
public Par X0Y0__瘤左2; public Par X0Y0_Torso_瘤左2;
public Par X0Y0__瘤左1; public Par X0Y0_Torso_瘤左1;
public Par X0Y0__瘤右2; public Par X0Y0_Torso_瘤右2;
public Par X0Y0__瘤右1; public Par X0Y0_Torso_瘤右1;
public Par X0Y0_輪_革; public Par X0Y0_輪_革;
@@ -33,21 +33,21 @@ namespace SlaveMatrix
public Par X0Y0_輪_金具右; public Par X0Y0_輪_金具右;
public ColorD _背板CD; public ColorD Torso_背板CD;
public ColorD _節CD; public ColorD Torso_節CD;
public ColorD _胸板CD; public ColorD Torso_胸板CD;
public ColorD _胴CD; public ColorD Torso_TorsoCD;
public ColorD _瘤左2CD; public ColorD Torso_瘤左2CD;
public ColorD _瘤左1CD; public ColorD Torso_瘤左1CD;
public ColorD _瘤右2CD; public ColorD Torso_瘤右2CD;
public ColorD _瘤右1CD; public ColorD Torso_瘤右1CD;
public ColorD _革CD; public ColorD _革CD;
@@ -61,21 +61,21 @@ namespace SlaveMatrix
public ColorD _金具右CD; public ColorD _金具右CD;
public ColorP X0Y0__背板CP; public ColorP X0Y0_Torso_背板CP;
public ColorP X0Y0__節CP; public ColorP X0Y0_Torso_節CP;
public ColorP X0Y0__胸板CP; public ColorP X0Y0_Torso_胸板CP;
public ColorP X0Y0_胴_胴CP; public ColorP X0Y0_Torso_TorsoCP;
public ColorP X0Y0__瘤左2CP; public ColorP X0Y0_Torso_瘤左2CP;
public ColorP X0Y0__瘤左1CP; public ColorP X0Y0_Torso_瘤左1CP;
public ColorP X0Y0__瘤右2CP; public ColorP X0Y0_Torso_瘤右2CP;
public ColorP X0Y0__瘤右1CP; public ColorP X0Y0_Torso_瘤右1CP;
public ColorP X0Y0_輪_革CP; public ColorP X0Y0_輪_革CP;
@@ -136,107 +136,107 @@ namespace SlaveMatrix
} }
} }
public bool _背板_表示 public bool Torso_背板_表示
{ {
get get
{ {
return X0Y0__背板.Dra; return X0Y0_Torso_背板.Dra;
} }
set set
{ {
X0Y0__背板.Dra = value; X0Y0_Torso_背板.Dra = value;
X0Y0__背板.Hit = value; X0Y0_Torso_背板.Hit = value;
} }
} }
public bool _節_表示 public bool Torso_節_表示
{ {
get get
{ {
return X0Y0__節.Dra; return X0Y0_Torso_節.Dra;
} }
set set
{ {
X0Y0__節.Dra = value; X0Y0_Torso_節.Dra = value;
X0Y0__節.Hit = value; X0Y0_Torso_節.Hit = value;
} }
} }
public bool _胸板_表示 public bool Torso_胸板_表示
{ {
get get
{ {
return X0Y0__胸板.Dra; return X0Y0_Torso_胸板.Dra;
} }
set set
{ {
X0Y0__胸板.Dra = value; X0Y0_Torso_胸板.Dra = value;
X0Y0__胸板.Hit = value; X0Y0_Torso_胸板.Hit = value;
} }
} }
public bool _胴_表示 public bool Torso_Torso_表示
{ {
get get
{ {
return X0Y0_胴_胴.Dra; return X0Y0_Torso_Torso.Dra;
} }
set set
{ {
X0Y0_胴_胴.Dra = value; X0Y0_Torso_Torso.Dra = value;
X0Y0_胴_胴.Hit = value; X0Y0_Torso_Torso.Hit = value;
} }
} }
public bool _瘤左2_表示 public bool Torso_瘤左2_表示
{ {
get get
{ {
return X0Y0__瘤左2.Dra; return X0Y0_Torso_瘤左2.Dra;
} }
set set
{ {
X0Y0__瘤左2.Dra = value; X0Y0_Torso_瘤左2.Dra = value;
X0Y0__瘤左2.Hit = value; X0Y0_Torso_瘤左2.Hit = value;
} }
} }
public bool _瘤左1_表示 public bool Torso_瘤左1_表示
{ {
get get
{ {
return X0Y0__瘤左1.Dra; return X0Y0_Torso_瘤左1.Dra;
} }
set set
{ {
X0Y0__瘤左1.Dra = value; X0Y0_Torso_瘤左1.Dra = value;
X0Y0__瘤左1.Hit = value; X0Y0_Torso_瘤左1.Hit = value;
} }
} }
public bool _瘤右2_表示 public bool Torso_瘤右2_表示
{ {
get get
{ {
return X0Y0__瘤右2.Dra; return X0Y0_Torso_瘤右2.Dra;
} }
set set
{ {
X0Y0__瘤右2.Dra = value; X0Y0_Torso_瘤右2.Dra = value;
X0Y0__瘤右2.Hit = value; X0Y0_Torso_瘤右2.Hit = value;
} }
} }
public bool _瘤右1_表示 public bool Torso_瘤右1_表示
{ {
get get
{ {
return X0Y0__瘤右1.Dra; return X0Y0_Torso_瘤右1.Dra;
} }
set set
{ {
X0Y0__瘤右1.Dra = value; X0Y0_Torso_瘤右1.Dra = value;
X0Y0__瘤右1.Hit = value; X0Y0_Torso_瘤右1.Hit = value;
} }
} }
@@ -352,18 +352,18 @@ namespace SlaveMatrix
{ {
get get
{ {
return _背板_表示; return Torso_背板_表示;
} }
set set
{ {
_背板_表示 = value; Torso_背板_表示 = value;
_節_表示 = value; Torso_節_表示 = value;
_胸板_表示 = value; Torso_胸板_表示 = value;
_胴_表示 = value; Torso_Torso_表示 = value;
_瘤左2_表示 = value; Torso_瘤左2_表示 = value;
_瘤左1_表示 = value; Torso_瘤左1_表示 = value;
_瘤右2_表示 = value; Torso_瘤右2_表示 = value;
_瘤右1_表示 = value; Torso_瘤右1_表示 = value;
_革_表示 = value; _革_表示 = value;
_金具1_表示 = value; _金具1_表示 = value;
_金具2_表示 = value; _金具2_表示 = value;
@@ -379,18 +379,18 @@ namespace SlaveMatrix
{ {
get get
{ {
return _背板CD.; return Torso_背板CD.;
} }
set set
{ {
_背板CD. = value; Torso_背板CD. = value;
_節CD. = value; Torso_節CD. = value;
_胸板CD. = value; Torso_胸板CD. = value;
_胴CD. = value; Torso_TorsoCD. = value;
_瘤左2CD. = value; Torso_瘤左2CD. = value;
_瘤左1CD. = value; Torso_瘤左1CD. = value;
_瘤右2CD. = value; Torso_瘤右2CD. = value;
_瘤右1CD. = value; Torso_瘤右1CD. = value;
_革CD. = value; _革CD. = value;
_金具1CD. = value; _金具1CD. = value;
_金具2CD. = value; _金具2CD. = value;
@@ -404,11 +404,11 @@ namespace SlaveMatrix
{ {
get get
{ {
return _背板_表示; return Torso_背板_表示;
} }
set set
{ {
_背板_表示 = value; Torso_背板_表示 = value;
} }
} }
@@ -416,11 +416,11 @@ namespace SlaveMatrix
{ {
get get
{ {
return _節_表示; return Torso_節_表示;
} }
set set
{ {
_節_表示 = value; Torso_節_表示 = value;
} }
} }
@@ -428,23 +428,23 @@ namespace SlaveMatrix
{ {
get get
{ {
return _胸板_表示; return Torso_胸板_表示;
} }
set set
{ {
_胸板_表示 = value; Torso_胸板_表示 = value;
} }
} }
public bool public bool Torso
{ {
get get
{ {
return _胴_表示; return Torso_Torso_表示;
} }
set set
{ {
_胴_表示 = value; Torso_Torso_表示 = value;
} }
} }
@@ -452,22 +452,22 @@ namespace SlaveMatrix
{ {
get get
{ {
return _瘤左2_表示; return Torso_瘤左2_表示;
} }
set set
{ {
_瘤左2_表示 = value; Torso_瘤左2_表示 = value;
_瘤左1_表示 = value; Torso_瘤左1_表示 = value;
_瘤右2_表示 = value; Torso_瘤右2_表示 = value;
_瘤右1_表示 = value; Torso_瘤右1_表示 = value;
} }
} }
public JointS _接続点 => new JointS(, X0Y0_胴_胴, 0); public JointS _接続点 => new JointS(, X0Y0_Torso_Torso, 0);
public JointS _接続点 => new JointS(, X0Y0_胴_胴, 1); public JointS _接続点 => new JointS(, X0Y0_Torso_Torso, 1);
public JointS Torso_接続点 => new JointS(, X0Y0_胴_胴, 3); public JointS Torso_接続点 => new JointS(, X0Y0_Torso_Torso, 3);
public JointS 1_ => new JointS(, X0Y0_輪_金具左, 0); public JointS 1_ => new JointS(, X0Y0_輪_金具左, 0);
@@ -475,7 +475,7 @@ namespace SlaveMatrix
public Torso_蟲(double DisUnit, , , ModeEventDispatcher Med, Torso_蟲D e) public Torso_蟲(double DisUnit, , , ModeEventDispatcher Med, Torso_蟲D e)
{ {
Torso_蟲 _蟲2 = this; Torso_蟲 Torso_蟲2 = this;
ThisType = GetType(); ThisType = GetType();
Pars pars = new Pars(); Pars pars = new Pars();
pars.Tag = "蟲"; pars.Tag = "蟲";
@@ -489,14 +489,14 @@ namespace SlaveMatrix
.Add(dif); .Add(dif);
Pars pars2 = [0][0]; Pars pars2 = [0][0];
Pars pars3 = pars2["胴4"].ToPars(); Pars pars3 = pars2["胴4"].ToPars();
X0Y0__背板 = pars3["背板"].ToPar(); X0Y0_Torso_背板 = pars3["背板"].ToPar();
X0Y0__節 = pars3["節"].ToPar(); X0Y0_Torso_節 = pars3["節"].ToPar();
X0Y0__胸板 = pars3["胸板"].ToPar(); X0Y0_Torso_胸板 = pars3["胸板"].ToPar();
X0Y0_胴_胴 = pars3["Torso"].ToPar(); X0Y0_Torso_Torso = pars3["Torso"].ToPar();
X0Y0__瘤左2 = pars3["瘤左2"].ToPar(); X0Y0_Torso_瘤左2 = pars3["瘤左2"].ToPar();
X0Y0__瘤左1 = pars3["瘤左1"].ToPar(); X0Y0_Torso_瘤左1 = pars3["瘤左1"].ToPar();
X0Y0__瘤右2 = pars3["瘤右2"].ToPar(); X0Y0_Torso_瘤右2 = pars3["瘤右2"].ToPar();
X0Y0__瘤右1 = pars3["瘤右1"].ToPar(); X0Y0_Torso_瘤右1 = pars3["瘤右1"].ToPar();
pars3 = pars2["輪2"].ToPars(); pars3 = pars2["輪2"].ToPars();
X0Y0_輪_革 = pars3["革"].ToPar(); X0Y0_輪_革 = pars3["革"].ToPar();
X0Y0_輪_金具1 = pars3["金具1"].ToPar(); X0Y0_輪_金具1 = pars3["金具1"].ToPar();
@@ -528,14 +528,14 @@ namespace SlaveMatrix
= e.; = e.;
X = e.X; X = e.X;
Y = e.Y; Y = e.Y;
_背板_表示 = e._背板_表示; Torso_背板_表示 = e.Torso_背板_表示;
_節_表示 = e._節_表示; Torso_節_表示 = e.Torso_節_表示;
_胸板_表示 = e._胸板_表示; Torso_胸板_表示 = e.Torso_胸板_表示;
_胴_表示 = e._胴_表示; Torso_Torso_表示 = e.Torso_Torso_表示;
_瘤左2_表示 = e._瘤左2_表示; Torso_瘤左2_表示 = e.Torso_瘤左2_表示;
_瘤左1_表示 = e._瘤左1_表示; Torso_瘤左1_表示 = e.Torso_瘤左1_表示;
_瘤右2_表示 = e._瘤右2_表示; Torso_瘤右2_表示 = e.Torso_瘤右2_表示;
_瘤右1_表示 = e._瘤右1_表示; Torso_瘤右1_表示 = e.Torso_瘤右1_表示;
_革_表示 = e._革_表示; _革_表示 = e._革_表示;
_金具1_表示 = e._金具1_表示; _金具1_表示 = e._金具1_表示;
_金具2_表示 = e._金具2_表示; _金具2_表示 = e._金具2_表示;
@@ -546,7 +546,7 @@ namespace SlaveMatrix
= e.; = e.;
= e.; = e.;
= e.; = e.;
= e.; Torso = e.Torso;
= e.; = e.;
= e.; = e.;
= e.; = e.;
@@ -561,9 +561,9 @@ namespace SlaveMatrix
_接続 = e._接続.Select(delegate(EleD g) _接続 = e._接続.Select(delegate(EleD g)
{ {
f = g.GetEle(DisUnit, Med, ); f = g.GetEle(DisUnit, Med, );
f.Par = _蟲2; f.Par = Torso_蟲2;
f.ConnectionType = ConnectionInfo.Torso_蟲_左_接続; f.ConnectionType = ConnectionInfo.Torso_蟲_左_接続;
f.(_蟲2._接続点); f.(Torso_蟲2._接続点);
return f; return f;
}).ToArray(); }).ToArray();
} }
@@ -572,9 +572,9 @@ namespace SlaveMatrix
_接続 = e._接続.Select(delegate(EleD g) _接続 = e._接続.Select(delegate(EleD g)
{ {
f = g.GetEle(DisUnit, Med, ); f = g.GetEle(DisUnit, Med, );
f.Par = _蟲2; f.Par = Torso_蟲2;
f.ConnectionType = ConnectionInfo.Torso_蟲_右_接続; f.ConnectionType = ConnectionInfo.Torso_蟲_右_接続;
f.(_蟲2._接続点); f.(Torso_蟲2._接続点);
return f; return f;
}).ToArray(); }).ToArray();
} }
@@ -583,22 +583,22 @@ namespace SlaveMatrix
Torso_接続 = e.Torso_接続.Select(delegate(EleD g) Torso_接続 = e.Torso_接続.Select(delegate(EleD g)
{ {
f = g.GetEle(DisUnit, Med, ); f = g.GetEle(DisUnit, Med, );
f.Par = _蟲2; f.Par = Torso_蟲2;
f.ConnectionType = ConnectionInfo.Torso_蟲_Torso_接続; f.ConnectionType = ConnectionInfo.Torso_蟲_Torso_接続;
f.(_蟲2.Torso_接続点); f.(Torso_蟲2.Torso_接続点);
return f; return f;
}).ToArray(); }).ToArray();
} }
base. = ; base. = ;
(); ();
X0Y0__背板CP = new ColorP(X0Y0__背板, _背板CD, DisUnit, abj: true); X0Y0_Torso_背板CP = new ColorP(X0Y0_Torso_背板, Torso_背板CD, DisUnit, abj: true);
X0Y0__節CP = new ColorP(X0Y0__節, _節CD, DisUnit, abj: true); X0Y0_Torso_節CP = new ColorP(X0Y0_Torso_節, Torso_節CD, DisUnit, abj: true);
X0Y0__胸板CP = new ColorP(X0Y0__胸板, _胸板CD, DisUnit, abj: true); X0Y0_Torso_胸板CP = new ColorP(X0Y0_Torso_胸板, Torso_胸板CD, DisUnit, abj: true);
X0Y0_胴_胴CP = new ColorP(X0Y0_胴_胴, _胴CD, DisUnit, abj: true); X0Y0_Torso_TorsoCP = new ColorP(X0Y0_Torso_Torso, Torso_TorsoCD, DisUnit, abj: true);
X0Y0__瘤左2CP = new ColorP(X0Y0__瘤左2, _瘤左2CD, DisUnit, abj: true); X0Y0_Torso_瘤左2CP = new ColorP(X0Y0_Torso_瘤左2, Torso_瘤左2CD, DisUnit, abj: true);
X0Y0__瘤左1CP = new ColorP(X0Y0__瘤左1, _瘤左1CD, DisUnit, abj: true); X0Y0_Torso_瘤左1CP = new ColorP(X0Y0_Torso_瘤左1, Torso_瘤左1CD, DisUnit, abj: true);
X0Y0__瘤右2CP = new ColorP(X0Y0__瘤右2, _瘤右2CD, DisUnit, abj: true); X0Y0_Torso_瘤右2CP = new ColorP(X0Y0_Torso_瘤右2, Torso_瘤右2CD, DisUnit, abj: true);
X0Y0__瘤右1CP = new ColorP(X0Y0__瘤右1, _瘤右1CD, DisUnit, abj: true); X0Y0_Torso_瘤右1CP = new ColorP(X0Y0_Torso_瘤右1, Torso_瘤右1CD, 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_輪_金具1CP = new ColorP(X0Y0_輪_金具1, _金具1CD, DisUnit, abj: true);
X0Y0_輪_金具2CP = new ColorP(X0Y0_輪_金具2, _金具2CD, DisUnit, abj: true); X0Y0_輪_金具2CP = new ColorP(X0Y0_輪_金具2, _金具2CD, DisUnit, abj: true);
@@ -633,7 +633,7 @@ namespace SlaveMatrix
public override void SetAngle0() public override void SetAngle0()
{ {
_ = ; _ = ;
X0Y0_胴_胴.AngleBase = 20.0.GetRanAngle(); X0Y0_Torso_Torso.AngleBase = 20.0.GetRanAngle();
.JoinPAall(); .JoinPAall();
} }
@@ -648,14 +648,14 @@ namespace SlaveMatrix
public override void () public override void ()
{ {
X0Y0__背板CP.Update(); X0Y0_Torso_背板CP.Update();
X0Y0__節CP.Update(); X0Y0_Torso_節CP.Update();
X0Y0__胸板CP.Update(); X0Y0_Torso_胸板CP.Update();
X0Y0_胴_胴CP.Update(); X0Y0_Torso_TorsoCP.Update();
X0Y0__瘤左2CP.Update(); X0Y0_Torso_瘤左2CP.Update();
X0Y0__瘤左1CP.Update(); X0Y0_Torso_瘤左1CP.Update();
X0Y0__瘤右2CP.Update(); X0Y0_Torso_瘤右2CP.Update();
X0Y0__瘤右1CP.Update(); X0Y0_Torso_瘤右1CP.Update();
X0Y0_輪_革CP.Update(); X0Y0_輪_革CP.Update();
X0Y0_輪_金具1CP.Update(); X0Y0_輪_金具1CP.Update();
X0Y0_輪_金具2CP.Update(); X0Y0_輪_金具2CP.Update();
@@ -689,14 +689,14 @@ namespace SlaveMatrix
private void N0( ) private void N0( )
{ {
_背板CD = new ColorD(ref Col.Black, ref .0O); Torso_背板CD = new ColorD(ref Col.Black, ref .0O);
_節CD = new ColorD(ref Col.Black, ref .1O); Torso_節CD = new ColorD(ref Col.Black, ref .1O);
_胸板CD = new ColorD(ref Col.Black, ref .1O); Torso_胸板CD = new ColorD(ref Col.Black, ref .1O);
_胴CD = new ColorD(ref Col.Black, ref .1O); Torso_TorsoCD = new ColorD(ref Col.Black, ref .1O);
_瘤左2CD = new ColorD(ref Col.Black, ref .1O); Torso_瘤左2CD = new ColorD(ref Col.Black, ref .1O);
_瘤左1CD = new ColorD(ref Col.Black, ref .1O); Torso_瘤左1CD = new ColorD(ref Col.Black, ref .1O);
_瘤右2CD = new ColorD(ref Col.Black, ref .1O); Torso_瘤右2CD = new ColorD(ref Col.Black, ref .1O);
_瘤右1CD = new ColorD(ref Col.Black, ref .1O); Torso_瘤右1CD = new ColorD(ref Col.Black, ref .1O);
_革CD = new ColorD(); _革CD = new ColorD();
_金具1CD = new ColorD(); _金具1CD = new ColorD();
_金具2CD = new ColorD(); _金具2CD = new ColorD();
@@ -707,14 +707,14 @@ namespace SlaveMatrix
private void T0( ) private void T0( )
{ {
_背板CD = new ColorD(ref Col.Black, ref .0O); Torso_背板CD = new ColorD(ref Col.Black, ref .0O);
_節CD = new ColorD(ref Col.Black, ref .O); Torso_節CD = new ColorD(ref Col.Black, ref .O);
_胸板CD = new ColorD(ref Col.Black, ref .1O); Torso_胸板CD = new ColorD(ref Col.Black, ref .1O);
_胴CD = new ColorD(ref Col.Black, ref .O); Torso_TorsoCD = new ColorD(ref Col.Black, ref .O);
_瘤左2CD = new ColorD(ref Col.Black, ref .O); Torso_瘤左2CD = new ColorD(ref Col.Black, ref .O);
_瘤左1CD = new ColorD(ref Col.Black, ref .O); Torso_瘤左1CD = new ColorD(ref Col.Black, ref .O);
_瘤右2CD = new ColorD(ref Col.Black, ref .O); Torso_瘤右2CD = new ColorD(ref Col.Black, ref .O);
_瘤右1CD = new ColorD(ref Col.Black, ref .O); Torso_瘤右1CD = new ColorD(ref Col.Black, ref .O);
_革CD = new ColorD(); _革CD = new ColorD();
_金具1CD = new ColorD(); _金具1CD = new ColorD();
_金具2CD = new ColorD(); _金具2CD = new ColorD();
@@ -725,14 +725,14 @@ namespace SlaveMatrix
private void T1( ) private void T1( )
{ {
_背板CD = new ColorD(ref Col.Black, ref .0O); Torso_背板CD = new ColorD(ref Col.Black, ref .0O);
_節CD = new ColorD(ref Col.Black, ref .O); Torso_節CD = new ColorD(ref Col.Black, ref .O);
_胸板CD = new ColorD(ref Col.Black, ref .O); Torso_胸板CD = new ColorD(ref Col.Black, ref .O);
_胴CD = new ColorD(ref Col.Black, ref .1O); Torso_TorsoCD = new ColorD(ref Col.Black, ref .1O);
_瘤左2CD = new ColorD(ref Col.Black, ref .O); Torso_瘤左2CD = new ColorD(ref Col.Black, ref .O);
_瘤左1CD = new ColorD(ref Col.Black, ref .O); Torso_瘤左1CD = new ColorD(ref Col.Black, ref .O);
_瘤右2CD = new ColorD(ref Col.Black, ref .O); Torso_瘤右2CD = new ColorD(ref Col.Black, ref .O);
_瘤右1CD = new ColorD(ref Col.Black, ref .O); Torso_瘤右1CD = new ColorD(ref Col.Black, ref .O);
_革CD = new ColorD(); _革CD = new ColorD();
_金具1CD = new ColorD(); _金具1CD = new ColorD();
_金具2CD = new ColorD(); _金具2CD = new ColorD();

View File

@@ -6,21 +6,21 @@ namespace SlaveMatrix
[Serializable] [Serializable]
public class Torso_蟲D : D public class Torso_蟲D : D
{ {
public bool _背板_表示 = true; public bool Torso_背板_表示 = true;
public bool _節_表示 = true; public bool Torso_節_表示 = true;
public bool _胸板_表示 = true; public bool Torso_胸板_表示 = true;
public bool _胴_表示 = true; public bool Torso_Torso_表示 = true;
public bool _瘤左2_表示 = true; public bool Torso_瘤左2_表示 = true;
public bool _瘤左1_表示 = true; public bool Torso_瘤左1_表示 = true;
public bool _瘤右2_表示 = true; public bool Torso_瘤右2_表示 = true;
public bool _瘤右1_表示 = true; public bool Torso_瘤右1_表示 = true;
public bool _革_表示 = true; public bool _革_表示 = true;
@@ -42,7 +42,7 @@ namespace SlaveMatrix
public bool = true; public bool = true;
public bool = true; public bool Torso = true;
public bool = true; public bool = true;

View File

@@ -1,11 +1,11 @@
using System.Linq;
using _2DGAMELIB; using _2DGAMELIB;
using System.Linq;
namespace SlaveMatrix namespace SlaveMatrix
{ {
public class Waist : Ele public class Waist : Ele
{ {
public Par X0Y0_; public Par X0Y0_Waist;
public Par X0Y0_股; public Par X0Y0_股;
@@ -91,7 +91,7 @@ namespace SlaveMatrix
public Par X0Y0_ハイライト下右; public Par X0Y0_ハイライト下右;
public Par X0Y1_; public Par X0Y1_Waist;
public Par X0Y1_股; public Par X0Y1_股;
@@ -177,7 +177,7 @@ namespace SlaveMatrix
public Par X0Y1_ハイライト下右; public Par X0Y1_ハイライト下右;
public Par X0Y2_; public Par X0Y2_Waist;
public Par X0Y2_股; public Par X0Y2_股;
@@ -263,7 +263,7 @@ namespace SlaveMatrix
public Par X0Y2_ハイライト下右; public Par X0Y2_ハイライト下右;
public Par X0Y3_; public Par X0Y3_Waist;
public Par X0Y3_股; public Par X0Y3_股;
@@ -349,7 +349,7 @@ namespace SlaveMatrix
public Par X0Y3_ハイライト下右; public Par X0Y3_ハイライト下右;
public Par X0Y4_; public Par X0Y4_Waist;
public Par X0Y4_股; public Par X0Y4_股;
@@ -435,7 +435,7 @@ namespace SlaveMatrix
public Par X0Y4_ハイライト下右; public Par X0Y4_ハイライト下右;
public ColorD CD; public ColorD WaistCD;
public ColorD CD; public ColorD CD;
@@ -521,7 +521,7 @@ namespace SlaveMatrix
public ColorD CD; public ColorD CD;
public ColorP X0Y0_CP; public ColorP X0Y0_WaistCP;
public ColorP X0Y0_股CP; public ColorP X0Y0_股CP;
@@ -607,7 +607,7 @@ namespace SlaveMatrix
public ColorP X0Y0_ハイライト下右CP; public ColorP X0Y0_ハイライト下右CP;
public ColorP X0Y1_CP; public ColorP X0Y1_WaistCP;
public ColorP X0Y1_股CP; public ColorP X0Y1_股CP;
@@ -693,7 +693,7 @@ namespace SlaveMatrix
public ColorP X0Y1_ハイライト下右CP; public ColorP X0Y1_ハイライト下右CP;
public ColorP X0Y2_CP; public ColorP X0Y2_WaistCP;
public ColorP X0Y2_股CP; public ColorP X0Y2_股CP;
@@ -779,7 +779,7 @@ namespace SlaveMatrix
public ColorP X0Y2_ハイライト下右CP; public ColorP X0Y2_ハイライト下右CP;
public ColorP X0Y3_CP; public ColorP X0Y3_WaistCP;
public ColorP X0Y3_股CP; public ColorP X0Y3_股CP;
@@ -865,7 +865,7 @@ namespace SlaveMatrix
public ColorP X0Y3_ハイライト下右CP; public ColorP X0Y3_ハイライト下右CP;
public ColorP X0Y4_CP; public ColorP X0Y4_WaistCP;
public ColorP X0Y4_股CP; public ColorP X0Y4_股CP;
@@ -1020,24 +1020,24 @@ namespace SlaveMatrix
} }
} }
public bool _表示 public bool Waist_表示
{ {
get get
{ {
return X0Y0_.Dra; return X0Y0_Waist.Dra;
} }
set set
{ {
X0Y0_.Dra = value; X0Y0_Waist.Dra = value;
X0Y1_.Dra = value; X0Y1_Waist.Dra = value;
X0Y2_.Dra = value; X0Y2_Waist.Dra = value;
X0Y3_.Dra = value; X0Y3_Waist.Dra = value;
X0Y4_.Dra = value; X0Y4_Waist.Dra = value;
X0Y0_.Hit = value; X0Y0_Waist.Hit = value;
X0Y1_.Hit = value; X0Y1_Waist.Hit = value;
X0Y2_.Hit = value; X0Y2_Waist.Hit = value;
X0Y3_.Hit = value; X0Y3_Waist.Hit = value;
X0Y4_.Hit = value; X0Y4_Waist.Hit = value;
} }
} }
@@ -2025,11 +2025,11 @@ namespace SlaveMatrix
{ {
get get
{ {
return _表示; return Waist_表示;
} }
set set
{ {
_表示 = value; Waist_表示 = value;
_表示 = value; _表示 = value;
_表示 = value; _表示 = value;
_表示 = value; _表示 = value;
@@ -2079,11 +2079,11 @@ namespace SlaveMatrix
{ {
get get
{ {
return CD.; return WaistCD.;
} }
set set
{ {
CD. = value; WaistCD. = value;
CD. = value; CD. = value;
CD. = value; CD. = value;
CD. = value; CD. = value;
@@ -2129,35 +2129,35 @@ namespace SlaveMatrix
} }
} }
public JointS Torso_接続点 => new JointS(, X0Y0_, 0); public JointS Torso_接続点 => new JointS(, X0Y0_Waist, 0);
public JointS _接続点 => new JointS(, X0Y0_, 1); public JointS _接続点 => new JointS(, X0Y0_Waist, 1);
public JointS _接続点 => new JointS(, X0Y0_, 2); public JointS _接続点 => new JointS(, X0Y0_Waist, 2);
public JointS _接続点 => new JointS(, X0Y0_, 4); public JointS _接続点 => new JointS(, X0Y0_Waist, 4);
public JointS _接続点 => new JointS(, X0Y0_, 5); public JointS _接続点 => new JointS(, X0Y0_Waist, 5);
public JointS _接続点 => new JointS(, X0Y0_, 5); public JointS _接続点 => new JointS(, X0Y0_Waist, 5);
public JointS _接続点 => new JointS(, X0Y0_, 5); public JointS _接続点 => new JointS(, X0Y0_Waist, 5);
public JointS _接続点 => new JointS(, X0Y0_, 6); public JointS _接続点 => new JointS(, X0Y0_Waist, 6);
public JointS _接続点 => new JointS(, X0Y0_, 7); public JointS _接続点 => new JointS(, X0Y0_Waist, 7);
public JointS _接続点 => new JointS(, X0Y0_, 8); public JointS _接続点 => new JointS(, X0Y0_Waist, 8);
public JointS _接続点 => new JointS(, X0Y0_, 9); public JointS _接続点 => new JointS(, X0Y0_Waist, 9);
public Waist(double DisUnit, , , ModeEventDispatcher Med, WaistD e) public Waist(double DisUnit, , , ModeEventDispatcher Med, WaistD e)
{ {
Waist 2 = this; Waist Waist2 = this;
ThisType = GetType(); ThisType = GetType();
= new Difs(Sta.["Waist"]); = new Difs(Sta.["Waist"]);
Pars pars = [0][0]; Pars pars = [0][0];
X0Y0_ = pars["腰"].ToPar(); X0Y0_Waist = pars["腰"].ToPar();
X0Y0_股 = pars["股"].ToPar(); X0Y0_股 = pars["股"].ToPar();
X0Y0_下腹 = pars["下腹"].ToPar(); X0Y0_下腹 = pars["下腹"].ToPar();
X0Y0_腰皺 = pars["腰皺"].ToPar(); X0Y0_腰皺 = pars["腰皺"].ToPar();
@@ -2213,7 +2213,7 @@ namespace SlaveMatrix
X0Y0_ハイライト下左 = pars["ハイライト下左"].ToPar(); X0Y0_ハイライト下左 = pars["ハイライト下左"].ToPar();
X0Y0_ハイライト下右 = pars["ハイライト下右"].ToPar(); X0Y0_ハイライト下右 = pars["ハイライト下右"].ToPar();
pars = [0][1]; pars = [0][1];
X0Y1_ = pars["腰"].ToPar(); X0Y1_Waist = pars["腰"].ToPar();
X0Y1_股 = pars["股"].ToPar(); X0Y1_股 = pars["股"].ToPar();
X0Y1_下腹 = pars["下腹"].ToPar(); X0Y1_下腹 = pars["下腹"].ToPar();
X0Y1_腰皺 = pars["腰皺"].ToPar(); X0Y1_腰皺 = pars["腰皺"].ToPar();
@@ -2269,7 +2269,7 @@ namespace SlaveMatrix
X0Y1_ハイライト下左 = pars["ハイライト下左"].ToPar(); X0Y1_ハイライト下左 = pars["ハイライト下左"].ToPar();
X0Y1_ハイライト下右 = pars["ハイライト下右"].ToPar(); X0Y1_ハイライト下右 = pars["ハイライト下右"].ToPar();
pars = [0][2]; pars = [0][2];
X0Y2_ = pars["腰"].ToPar(); X0Y2_Waist = pars["腰"].ToPar();
X0Y2_股 = pars["股"].ToPar(); X0Y2_股 = pars["股"].ToPar();
X0Y2_下腹 = pars["下腹"].ToPar(); X0Y2_下腹 = pars["下腹"].ToPar();
X0Y2_腰皺 = pars["腰皺"].ToPar(); X0Y2_腰皺 = pars["腰皺"].ToPar();
@@ -2325,7 +2325,7 @@ namespace SlaveMatrix
X0Y2_ハイライト下左 = pars["ハイライト下左"].ToPar(); X0Y2_ハイライト下左 = pars["ハイライト下左"].ToPar();
X0Y2_ハイライト下右 = pars["ハイライト下右"].ToPar(); X0Y2_ハイライト下右 = pars["ハイライト下右"].ToPar();
pars = [0][3]; pars = [0][3];
X0Y3_ = pars["腰"].ToPar(); X0Y3_Waist = pars["腰"].ToPar();
X0Y3_股 = pars["股"].ToPar(); X0Y3_股 = pars["股"].ToPar();
X0Y3_下腹 = pars["下腹"].ToPar(); X0Y3_下腹 = pars["下腹"].ToPar();
X0Y3_腰皺 = pars["腰皺"].ToPar(); X0Y3_腰皺 = pars["腰皺"].ToPar();
@@ -2381,7 +2381,7 @@ namespace SlaveMatrix
X0Y3_ハイライト下左 = pars["ハイライト下左"].ToPar(); X0Y3_ハイライト下左 = pars["ハイライト下左"].ToPar();
X0Y3_ハイライト下右 = pars["ハイライト下右"].ToPar(); X0Y3_ハイライト下右 = pars["ハイライト下右"].ToPar();
pars = [0][4]; pars = [0][4];
X0Y4_ = pars["腰"].ToPar(); X0Y4_Waist = pars["腰"].ToPar();
X0Y4_股 = pars["股"].ToPar(); X0Y4_股 = pars["股"].ToPar();
X0Y4_下腹 = pars["下腹"].ToPar(); X0Y4_下腹 = pars["下腹"].ToPar();
X0Y4_腰皺 = pars["腰皺"].ToPar(); X0Y4_腰皺 = pars["腰皺"].ToPar();
@@ -2460,7 +2460,7 @@ namespace SlaveMatrix
= e.; = e.;
X = e.X; X = e.X;
Y = e.Y; Y = e.Y;
_表示 = e._表示; Waist_表示 = e.Waist_表示;
_表示 = e._表示; _表示 = e._表示;
_表示 = e._表示; _表示 = e._表示;
_表示 = e._表示; _表示 = e._表示;
@@ -2521,9 +2521,9 @@ namespace SlaveMatrix
Torso_接続 = e.Torso_接続.Select(delegate(EleD g) Torso_接続 = e.Torso_接続.Select(delegate(EleD g)
{ {
f = g.GetEle(DisUnit, Med, ); f = g.GetEle(DisUnit, Med, );
f.Par = 2; f.Par = Waist2;
f.ConnectionType = ConnectionInfo.Waist_Torso_接続; f.ConnectionType = ConnectionInfo.Waist_Torso_接続;
f.(2.Torso_接続点); f.(Waist2.Torso_接続点);
return f; return f;
}).ToArray(); }).ToArray();
} }
@@ -2532,9 +2532,9 @@ namespace SlaveMatrix
_接続 = e._接続.Select(delegate(EleD g) _接続 = e._接続.Select(delegate(EleD g)
{ {
f = g.GetEle(DisUnit, Med, ); f = g.GetEle(DisUnit, Med, );
f.Par = 2; f.Par = Waist2;
f.ConnectionType = ConnectionInfo.Waist_腿左_接続; f.ConnectionType = ConnectionInfo.Waist_腿左_接続;
f.(2._接続点); f.(Waist2._接続点);
return f; return f;
}).ToArray(); }).ToArray();
} }
@@ -2543,9 +2543,9 @@ namespace SlaveMatrix
_接続 = e._接続.Select(delegate(EleD g) _接続 = e._接続.Select(delegate(EleD g)
{ {
f = g.GetEle(DisUnit, Med, ); f = g.GetEle(DisUnit, Med, );
f.Par = 2; f.Par = Waist2;
f.ConnectionType = ConnectionInfo.Waist_腿右_接続; f.ConnectionType = ConnectionInfo.Waist_腿右_接続;
f.(2._接続点); f.(Waist2._接続点);
return f; return f;
}).ToArray(); }).ToArray();
} }
@@ -2554,9 +2554,9 @@ namespace SlaveMatrix
_接続 = e._接続.Select(delegate(EleD g) _接続 = e._接続.Select(delegate(EleD g)
{ {
f = g.GetEle(DisUnit, Med, ); f = g.GetEle(DisUnit, Med, );
f.Par = 2; f.Par = Waist2;
f.ConnectionType = ConnectionInfo.Waist_膣基_接続; f.ConnectionType = ConnectionInfo.Waist_膣基_接続;
f.(2._接続点); f.(Waist2._接続点);
return f; return f;
}).ToArray(); }).ToArray();
} }
@@ -2565,9 +2565,9 @@ namespace SlaveMatrix
_接続 = e._接続.Select(delegate(EleD g) _接続 = e._接続.Select(delegate(EleD g)
{ {
f = g.GetEle(DisUnit, Med, ); f = g.GetEle(DisUnit, Med, );
f.Par = 2; f.Par = Waist2;
f.ConnectionType = ConnectionInfo.Waist_肛門_接続; f.ConnectionType = ConnectionInfo.Waist_肛門_接続;
f.(2._接続点); f.(Waist2._接続点);
return f; return f;
}).ToArray(); }).ToArray();
} }
@@ -2576,9 +2576,9 @@ namespace SlaveMatrix
_接続 = e._接続.Select(delegate(EleD g) _接続 = e._接続.Select(delegate(EleD g)
{ {
f = g.GetEle(DisUnit, Med, ); f = g.GetEle(DisUnit, Med, );
f.Par = 2; f.Par = Waist2;
f.ConnectionType = ConnectionInfo.Waist_尾_接続; f.ConnectionType = ConnectionInfo.Waist_尾_接続;
f.(2._接続点); f.(Waist2._接続点);
return f; return f;
}).ToArray(); }).ToArray();
} }
@@ -2587,9 +2587,9 @@ namespace SlaveMatrix
_接続 = e._接続.Select(delegate(EleD g) _接続 = e._接続.Select(delegate(EleD g)
{ {
f = g.GetEle(DisUnit, Med, ); f = g.GetEle(DisUnit, Med, );
f.Par = 2; f.Par = Waist2;
f.ConnectionType = ConnectionInfo.Waist_半身_接続; f.ConnectionType = ConnectionInfo.Waist_半身_接続;
f.(2._接続点); f.(Waist2._接続点);
return f; return f;
}).ToArray(); }).ToArray();
} }
@@ -2598,9 +2598,9 @@ namespace SlaveMatrix
_接続 = e._接続.Select(delegate(EleD g) _接続 = e._接続.Select(delegate(EleD g)
{ {
f = g.GetEle(DisUnit, Med, ); f = g.GetEle(DisUnit, Med, );
f.Par = 2; f.Par = Waist2;
f.ConnectionType = ConnectionInfo.Waist_上着_接続; f.ConnectionType = ConnectionInfo.Waist_上着_接続;
f.(2._接続点); f.(Waist2._接続点);
return f; return f;
}).ToArray(); }).ToArray();
} }
@@ -2609,9 +2609,9 @@ namespace SlaveMatrix
_接続 = e._接続.Select(delegate(EleD g) _接続 = e._接続.Select(delegate(EleD g)
{ {
f = g.GetEle(DisUnit, Med, ); f = g.GetEle(DisUnit, Med, );
f.Par = 2; f.Par = Waist2;
f.ConnectionType = ConnectionInfo.Waist_肌_接続; f.ConnectionType = ConnectionInfo.Waist_肌_接続;
f.(2._接続点); f.(Waist2._接続点);
return f; return f;
}).ToArray(); }).ToArray();
} }
@@ -2620,9 +2620,9 @@ namespace SlaveMatrix
_接続 = e._接続.Select(delegate(EleD g) _接続 = e._接続.Select(delegate(EleD g)
{ {
f = g.GetEle(DisUnit, Med, ); f = g.GetEle(DisUnit, Med, );
f.Par = 2; f.Par = Waist2;
f.ConnectionType = ConnectionInfo.Waist_翼左_接続; f.ConnectionType = ConnectionInfo.Waist_翼左_接続;
f.(2._接続点); f.(Waist2._接続点);
return f; return f;
}).ToArray(); }).ToArray();
} }
@@ -2631,15 +2631,15 @@ namespace SlaveMatrix
_接続 = e._接続.Select(delegate(EleD g) _接続 = e._接続.Select(delegate(EleD g)
{ {
f = g.GetEle(DisUnit, Med, ); f = g.GetEle(DisUnit, Med, );
f.Par = 2; f.Par = Waist2;
f.ConnectionType = ConnectionInfo.Waist_翼右_接続; f.ConnectionType = ConnectionInfo.Waist_翼右_接続;
f.(2._接続点); f.(Waist2._接続点);
return f; return f;
}).ToArray(); }).ToArray();
} }
base. = ; base. = ;
(); ();
X0Y0_CP = new ColorP(X0Y0_, CD, DisUnit, abj: true); X0Y0_WaistCP = new ColorP(X0Y0_Waist, WaistCD, DisUnit, abj: true);
X0Y0_股CP = new ColorP(X0Y0_股, CD, DisUnit, abj: false); X0Y0_股CP = new ColorP(X0Y0_股, CD, DisUnit, abj: false);
X0Y0_下腹CP = new ColorP(X0Y0_下腹, CD, DisUnit, abj: false); X0Y0_下腹CP = new ColorP(X0Y0_下腹, CD, DisUnit, abj: false);
X0Y0_腰皺CP = new ColorP(X0Y0_腰皺, CD, DisUnit, abj: false); X0Y0_腰皺CP = new ColorP(X0Y0_腰皺, CD, DisUnit, abj: false);
@@ -2682,7 +2682,7 @@ namespace SlaveMatrix
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_ハイライト下右CP = new ColorP(X0Y0_ハイライト下右, CD, DisUnit, abj: true); X0Y0_ハイライト下右CP = new ColorP(X0Y0_ハイライト下右, CD, DisUnit, abj: true);
X0Y1_CP = new ColorP(X0Y1_, CD, DisUnit, abj: true); X0Y1_WaistCP = new ColorP(X0Y1_Waist, WaistCD, DisUnit, abj: true);
X0Y1_股CP = new ColorP(X0Y1_股, CD, DisUnit, abj: false); X0Y1_股CP = new ColorP(X0Y1_股, CD, DisUnit, abj: false);
X0Y1_下腹CP = new ColorP(X0Y1_下腹, CD, DisUnit, abj: false); X0Y1_下腹CP = new ColorP(X0Y1_下腹, CD, DisUnit, abj: false);
X0Y1_腰皺CP = new ColorP(X0Y1_腰皺, CD, DisUnit, abj: false); X0Y1_腰皺CP = new ColorP(X0Y1_腰皺, CD, DisUnit, abj: false);
@@ -2725,7 +2725,7 @@ namespace SlaveMatrix
X0Y1_ハイライト上右CP = new ColorP(X0Y1_ハイライト上右, CD, DisUnit, abj: true); X0Y1_ハイライト上右CP = new ColorP(X0Y1_ハイライト上右, CD, DisUnit, abj: true);
X0Y1_ハイライト下左CP = new ColorP(X0Y1_ハイライト下左, CD, DisUnit, abj: true); X0Y1_ハイライト下左CP = new ColorP(X0Y1_ハイライト下左, CD, DisUnit, abj: true);
X0Y1_ハイライト下右CP = new ColorP(X0Y1_ハイライト下右, CD, DisUnit, abj: true); X0Y1_ハイライト下右CP = new ColorP(X0Y1_ハイライト下右, CD, DisUnit, abj: true);
X0Y2_CP = new ColorP(X0Y2_, CD, DisUnit, abj: true); X0Y2_WaistCP = new ColorP(X0Y2_Waist, WaistCD, DisUnit, abj: true);
X0Y2_股CP = new ColorP(X0Y2_股, CD, DisUnit, abj: false); X0Y2_股CP = new ColorP(X0Y2_股, CD, DisUnit, abj: false);
X0Y2_下腹CP = new ColorP(X0Y2_下腹, CD, DisUnit, abj: false); X0Y2_下腹CP = new ColorP(X0Y2_下腹, CD, DisUnit, abj: false);
X0Y2_腰皺CP = new ColorP(X0Y2_腰皺, CD, DisUnit, abj: false); X0Y2_腰皺CP = new ColorP(X0Y2_腰皺, CD, DisUnit, abj: false);
@@ -2768,7 +2768,7 @@ namespace SlaveMatrix
X0Y2_ハイライト上右CP = new ColorP(X0Y2_ハイライト上右, CD, DisUnit, abj: true); X0Y2_ハイライト上右CP = new ColorP(X0Y2_ハイライト上右, CD, DisUnit, abj: true);
X0Y2_ハイライト下左CP = new ColorP(X0Y2_ハイライト下左, CD, DisUnit, abj: true); X0Y2_ハイライト下左CP = new ColorP(X0Y2_ハイライト下左, CD, DisUnit, abj: true);
X0Y2_ハイライト下右CP = new ColorP(X0Y2_ハイライト下右, CD, DisUnit, abj: true); X0Y2_ハイライト下右CP = new ColorP(X0Y2_ハイライト下右, CD, DisUnit, abj: true);
X0Y3_CP = new ColorP(X0Y3_, CD, DisUnit, abj: true); X0Y3_WaistCP = new ColorP(X0Y3_Waist, WaistCD, DisUnit, abj: true);
X0Y3_股CP = new ColorP(X0Y3_股, CD, DisUnit, abj: false); X0Y3_股CP = new ColorP(X0Y3_股, CD, DisUnit, abj: false);
X0Y3_下腹CP = new ColorP(X0Y3_下腹, CD, DisUnit, abj: false); X0Y3_下腹CP = new ColorP(X0Y3_下腹, CD, DisUnit, abj: false);
X0Y3_腰皺CP = new ColorP(X0Y3_腰皺, CD, DisUnit, abj: false); X0Y3_腰皺CP = new ColorP(X0Y3_腰皺, CD, DisUnit, abj: false);
@@ -2811,7 +2811,7 @@ namespace SlaveMatrix
X0Y3_ハイライト上右CP = new ColorP(X0Y3_ハイライト上右, CD, DisUnit, abj: true); X0Y3_ハイライト上右CP = new ColorP(X0Y3_ハイライト上右, CD, DisUnit, abj: true);
X0Y3_ハイライト下左CP = new ColorP(X0Y3_ハイライト下左, CD, DisUnit, abj: true); X0Y3_ハイライト下左CP = new ColorP(X0Y3_ハイライト下左, CD, DisUnit, abj: true);
X0Y3_ハイライト下右CP = new ColorP(X0Y3_ハイライト下右, CD, DisUnit, abj: true); X0Y3_ハイライト下右CP = new ColorP(X0Y3_ハイライト下右, CD, DisUnit, abj: true);
X0Y4_CP = new ColorP(X0Y4_, CD, DisUnit, abj: true); X0Y4_WaistCP = new ColorP(X0Y4_Waist, WaistCD, DisUnit, abj: true);
X0Y4_股CP = new ColorP(X0Y4_股, CD, DisUnit, abj: false); X0Y4_股CP = new ColorP(X0Y4_股, CD, DisUnit, abj: false);
X0Y4_下腹CP = new ColorP(X0Y4_下腹, CD, DisUnit, abj: false); X0Y4_下腹CP = new ColorP(X0Y4_下腹, CD, DisUnit, abj: false);
X0Y4_腰皺CP = new ColorP(X0Y4_腰皺, CD, DisUnit, abj: false); X0Y4_腰皺CP = new ColorP(X0Y4_腰皺, CD, DisUnit, abj: false);
@@ -2896,25 +2896,25 @@ namespace SlaveMatrix
X0Y3_ハイライト.SizeXBase *= num; X0Y3_ハイライト.SizeXBase *= num;
X0Y4_ハイライト.SizeXBase *= num; X0Y4_ハイライト.SizeXBase *= num;
num = 1.009; num = 1.009;
X0Y0_.BasePointBase = X0Y0_.JP[0].Joint.MulY(num); X0Y0_Waist.BasePointBase = X0Y0_Waist.JP[0].Joint.MulY(num);
X0Y1_.BasePointBase = X0Y1_.JP[0].Joint.MulY(num); X0Y1_Waist.BasePointBase = X0Y1_Waist.JP[0].Joint.MulY(num);
X0Y2_.BasePointBase = X0Y2_.JP[0].Joint.MulY(num); X0Y2_Waist.BasePointBase = X0Y2_Waist.JP[0].Joint.MulY(num);
X0Y3_.BasePointBase = X0Y3_.JP[0].Joint.MulY(num); X0Y3_Waist.BasePointBase = X0Y3_Waist.JP[0].Joint.MulY(num);
X0Y4_.BasePointBase = X0Y4_.JP[0].Joint.MulY(num); X0Y4_Waist.BasePointBase = X0Y4_Waist.JP[0].Joint.MulY(num);
} }
public void () public void ()
{ {
X0Y0_.OP[ ? 3 : 3].Outline = false; X0Y0_Waist.OP[ ? 3 : 3].Outline = false;
X0Y0_.OP[ ? 2 : 4].Outline = false; X0Y0_Waist.OP[ ? 2 : 4].Outline = false;
X0Y1_.OP[ ? 3 : 3].Outline = false; X0Y1_Waist.OP[ ? 3 : 3].Outline = false;
X0Y1_.OP[ ? 2 : 4].Outline = false; X0Y1_Waist.OP[ ? 2 : 4].Outline = false;
X0Y2_.OP[ ? 3 : 3].Outline = false; X0Y2_Waist.OP[ ? 3 : 3].Outline = false;
X0Y2_.OP[ ? 2 : 4].Outline = false; X0Y2_Waist.OP[ ? 2 : 4].Outline = false;
X0Y3_.OP[ ? 3 : 3].Outline = false; X0Y3_Waist.OP[ ? 3 : 3].Outline = false;
X0Y3_.OP[ ? 2 : 4].Outline = false; X0Y3_Waist.OP[ ? 2 : 4].Outline = false;
X0Y4_.OP[ ? 3 : 3].Outline = false; X0Y4_Waist.OP[ ? 3 : 3].Outline = false;
X0Y4_.OP[ ? 2 : 4].Outline = false; X0Y4_Waist.OP[ ? 2 : 4].Outline = false;
X0Y0_股.OP.OutlineFalse(); X0Y0_股.OP.OutlineFalse();
X0Y1_股.OP.OutlineFalse(); X0Y1_股.OP.OutlineFalse();
X0Y2_股.OP.OutlineFalse(); X0Y2_股.OP.OutlineFalse();
@@ -2947,7 +2947,7 @@ namespace SlaveMatrix
switch (.IndexY) switch (.IndexY)
{ {
case 0: case 0:
Are.Draw(X0Y0_); Are.Draw(X0Y0_Waist);
Are.Draw(X0Y0_股); Are.Draw(X0Y0_股);
Are.Draw(X0Y0_下腹); Are.Draw(X0Y0_下腹);
Are.Draw(X0Y0_腰皺); Are.Draw(X0Y0_腰皺);
@@ -2960,7 +2960,7 @@ namespace SlaveMatrix
Are.Draw(X0Y0_筋肉_筋下右); Are.Draw(X0Y0_筋肉_筋下右);
break; break;
case 1: case 1:
Are.Draw(X0Y1_); Are.Draw(X0Y1_Waist);
Are.Draw(X0Y1_股); Are.Draw(X0Y1_股);
Are.Draw(X0Y1_下腹); Are.Draw(X0Y1_下腹);
Are.Draw(X0Y1_腰皺); Are.Draw(X0Y1_腰皺);
@@ -2973,7 +2973,7 @@ namespace SlaveMatrix
Are.Draw(X0Y1_筋肉_筋下右); Are.Draw(X0Y1_筋肉_筋下右);
break; break;
case 2: case 2:
Are.Draw(X0Y2_); Are.Draw(X0Y2_Waist);
Are.Draw(X0Y2_股); Are.Draw(X0Y2_股);
Are.Draw(X0Y2_下腹); Are.Draw(X0Y2_下腹);
Are.Draw(X0Y2_腰皺); Are.Draw(X0Y2_腰皺);
@@ -2986,7 +2986,7 @@ namespace SlaveMatrix
Are.Draw(X0Y2_筋肉_筋下右); Are.Draw(X0Y2_筋肉_筋下右);
break; break;
case 3: case 3:
Are.Draw(X0Y3_); Are.Draw(X0Y3_Waist);
Are.Draw(X0Y3_股); Are.Draw(X0Y3_股);
Are.Draw(X0Y3_下腹); Are.Draw(X0Y3_下腹);
Are.Draw(X0Y3_腰皺); Are.Draw(X0Y3_腰皺);
@@ -2999,7 +2999,7 @@ namespace SlaveMatrix
Are.Draw(X0Y3_筋肉_筋下右); Are.Draw(X0Y3_筋肉_筋下右);
break; break;
default: default:
Are.Draw(X0Y4_); Are.Draw(X0Y4_Waist);
Are.Draw(X0Y4_股); Are.Draw(X0Y4_股);
Are.Draw(X0Y4_下腹); Are.Draw(X0Y4_下腹);
Are.Draw(X0Y4_腰皺); Are.Draw(X0Y4_腰皺);
@@ -3206,7 +3206,7 @@ namespace SlaveMatrix
switch (.IndexY) switch (.IndexY)
{ {
case 0: case 0:
X0Y0_CP.Update(); X0Y0_WaistCP.Update();
X0Y0_股CP.Update(); X0Y0_股CP.Update();
X0Y0_下腹CP.Update(); X0Y0_下腹CP.Update();
X0Y0_腰皺CP.Update(); X0Y0_腰皺CP.Update();
@@ -3251,7 +3251,7 @@ namespace SlaveMatrix
X0Y0_ハイライト下右CP.Update(); X0Y0_ハイライト下右CP.Update();
break; break;
case 1: case 1:
X0Y1_CP.Update(); X0Y1_WaistCP.Update();
X0Y1_股CP.Update(); X0Y1_股CP.Update();
X0Y1_下腹CP.Update(); X0Y1_下腹CP.Update();
X0Y1_腰皺CP.Update(); X0Y1_腰皺CP.Update();
@@ -3296,7 +3296,7 @@ namespace SlaveMatrix
X0Y1_ハイライト下右CP.Update(); X0Y1_ハイライト下右CP.Update();
break; break;
case 2: case 2:
X0Y2_CP.Update(); X0Y2_WaistCP.Update();
X0Y2_股CP.Update(); X0Y2_股CP.Update();
X0Y2_下腹CP.Update(); X0Y2_下腹CP.Update();
X0Y2_腰皺CP.Update(); X0Y2_腰皺CP.Update();
@@ -3341,7 +3341,7 @@ namespace SlaveMatrix
X0Y2_ハイライト下右CP.Update(); X0Y2_ハイライト下右CP.Update();
break; break;
case 3: case 3:
X0Y3_CP.Update(); X0Y3_WaistCP.Update();
X0Y3_股CP.Update(); X0Y3_股CP.Update();
X0Y3_下腹CP.Update(); X0Y3_下腹CP.Update();
X0Y3_腰皺CP.Update(); X0Y3_腰皺CP.Update();
@@ -3386,7 +3386,7 @@ namespace SlaveMatrix
X0Y3_ハイライト下右CP.Update(); X0Y3_ハイライト下右CP.Update();
break; break;
default: default:
X0Y4_CP.Update(); X0Y4_WaistCP.Update();
X0Y4_股CP.Update(); X0Y4_股CP.Update();
X0Y4_下腹CP.Update(); X0Y4_下腹CP.Update();
X0Y4_腰皺CP.Update(); X0Y4_腰皺CP.Update();
@@ -3454,7 +3454,7 @@ namespace SlaveMatrix
private void N0( ) private void N0( )
{ {
CD = new ColorD(ref Col.Black, ref .O); WaistCD = new ColorD(ref Col.Black, ref .O);
CD = new ColorD(ref ., ref .R); CD = new ColorD(ref ., ref .R);
CD = new ColorD(ref ., ref .O); CD = new ColorD(ref ., ref .O);
CD = new ColorD(ref ., ref Color2.Empty); CD = new ColorD(ref ., ref Color2.Empty);
@@ -3501,7 +3501,7 @@ namespace SlaveMatrix
private void T0( ) private void T0( )
{ {
CD = new ColorD(ref Col.Black, ref .O); WaistCD = new ColorD(ref Col.Black, ref .O);
CD = new ColorD(ref ., ref .R); CD = new ColorD(ref ., ref .R);
CD = new ColorD(ref ., ref .O); CD = new ColorD(ref ., ref .O);
CD = new ColorD(ref ., ref Color2.Empty); CD = new ColorD(ref ., ref Color2.Empty);
@@ -3548,7 +3548,7 @@ namespace SlaveMatrix
private void T1( ) private void T1( )
{ {
CD = new ColorD(ref Col.Black, ref .O); WaistCD = new ColorD(ref Col.Black, ref .O);
CD = new ColorD(ref ., ref .R); CD = new ColorD(ref ., ref .R);
CD = new ColorD(ref ., ref .O); CD = new ColorD(ref ., ref .O);
CD = new ColorD(ref ., ref Color2.Empty); CD = new ColorD(ref ., ref Color2.Empty);

View File

@@ -7,7 +7,7 @@ namespace SlaveMatrix
[Serializable] [Serializable]
public class WaistD : EleD public class WaistD : EleD
{ {
public bool _表示 = true; public bool Waist_表示 = true;
public bool _表示 = true; public bool _表示 = true;

View File

@@ -1844,31 +1844,31 @@ namespace SlaveMatrix
ChestD2.(new _ドレスD()); ChestD2.(new _ドレスD());
ChestD2.AlignC(); ChestD2.AlignC();
ChestD2.(D2); ChestD2.(D2);
TorsoD D2 = Mix<TorsoD>(, , i, ); TorsoD TorsoD2 = Mix<TorsoD>(, , i, );
D D2; D D2;
D2.(D2 = Mix<D>(, , i, )); TorsoD2.(D2 = Mix<D>(, , i, ));
D2.(Mix<D>(, , i, )); TorsoD2.(Mix<D>(, , i, ));
D2.(new _ドレスD()); TorsoD2.(new _ドレスD());
D2.AlignC(); TorsoD2.AlignC();
D2.Torso接続(ChestD2); TorsoD2.Torso接続(ChestD2);
WaistD = Mix<WaistD>(, , i, ); WaistD Waist = Mix<WaistD>(, , i, );
.(new _人D()); Waist.(new _人D());
.(new _人D()); Waist.(new _人D());
.(new _人D()); Waist.(new _人D());
.(Uni.()); Waist.(Uni.());
.(Uni.()); Waist.(Uni.());
.(Uni.()); Waist.(Uni.());
D ; D ;
.( = Mix<D>(, , i, )); Waist.( = Mix<D>(, , i, ));
.(new _ーマルD()); Waist.(new _ーマルD());
.(new _マイクロD()); Waist.(new _マイクロD());
_クロスD _クロスD2 = new _クロスD(); _クロスD _クロスD2 = new _クロスD();
_クロスD2.(new _クロス後D()); _クロスD2.(new _クロス後D());
.(_クロスD2); Waist.(_クロスD2);
.(new _前掛けD()); Waist.(new _前掛けD());
.AlignC(); Waist.AlignC();
.(D2); Waist.(TorsoD2);
D2. = .; TorsoD2. = Waist.;
if (RNG.XS.NextBool()) if (RNG.XS.NextBool())
{ {
EleD eleD = SlaveMatrix.GameClasses._Con.Get後髪0R(); EleD eleD = SlaveMatrix.GameClasses._Con.Get後髪0R();
@@ -2164,8 +2164,8 @@ namespace SlaveMatrix
D2.(, , i, ConnectionInfo.Head_額_接続, , , , ); D2.(, , i, ConnectionInfo.Head_額_接続, , , , );
ChestD2.(, , i, ConnectionInfo.Chest_翼上左_接続, , , , ); ChestD2.(, , i, ConnectionInfo.Chest_翼上左_接続, , , , );
ChestD2.(, , i, ConnectionInfo.Chest_翼下左_接続, , , , ); ChestD2.(, , i, ConnectionInfo.Chest_翼下左_接続, , , , );
D2.(, , i, ConnectionInfo.Torso_翼左_接続, , , , ); TorsoD2.(, , i, ConnectionInfo.Torso_翼左_接続, , , , );
.(, , i, ConnectionInfo.Waist_翼左_接続, , , , ); Waist.(, , i, ConnectionInfo.Waist_翼左_接続, , , , );
if () if ()
{ {
ChestD2.(, , i, ConnectionInfo.Chest_背中_接続, , , , ); ChestD2.(, , i, ConnectionInfo.Chest_背中_接続, , , , );
@@ -2204,7 +2204,7 @@ namespace SlaveMatrix
D = Mix<D>(, , i, ); D = Mix<D>(, , i, );
Action action = delegate Action action = delegate
{ {
.(); Waist.();
.AlignR(); .AlignR();
if ( is _魚D) if ( is _魚D)
{ {
@@ -2242,35 +2242,35 @@ namespace SlaveMatrix
{ {
item5.B = B2; item5.B = B2;
} }
.(, , i, ConnectionInfo.Waist_腿左_接続, , , , ); Waist.(, , i, ConnectionInfo.Waist_腿左_接続, , , , );
for (int num3 = ._接続.Count - 1; num3 > -1; num3--) for (int num3 = Waist._接続.Count - 1; num3 > -1; num3--)
{ {
if (!(._接続[num3] is _犬D)) if (!(Waist._接続[num3] is _犬D))
{ {
._接続.RemoveAt(num3); Waist._接続.RemoveAt(num3);
} }
} }
for (int num4 = ._接続.Count - 1; num4 > -1; num4--) for (int num4 = Waist._接続.Count - 1; num4 > -1; num4--)
{ {
if (!(._接続[num4] is _犬D)) if (!(Waist._接続[num4] is _犬D))
{ {
._接続.RemoveAt(num4); Waist._接続.RemoveAt(num4);
} }
} }
if (._接続.IsEleD<_犬D>()) if (Waist._接続.IsEleD<_犬D>())
{ {
for (int num5 = ._接続.Count - 1; num5 > -1; num5--) for (int num5 = Waist._接続.Count - 1; num5 > -1; num5--)
{ {
if (._接続[num5] is D) if (Waist._接続[num5] is D)
{ {
._接続.RemoveAt(num5); Waist._接続.RemoveAt(num5);
} }
} }
for (int num6 = ._接続.Count - 1; num6 > -1; num6--) for (int num6 = Waist._接続.Count - 1; num6 > -1; num6--)
{ {
if (._接続[num6] is D) if (Waist._接続[num6] is D)
{ {
._接続.RemoveAt(num6); Waist._接続.RemoveAt(num6);
} }
} }
} }
@@ -2315,35 +2315,35 @@ namespace SlaveMatrix
{ {
item10.B = B3; item10.B = B3;
} }
.(, , i, ConnectionInfo.Waist_腿左_接続, , , , ); Waist.(, , i, ConnectionInfo.Waist_腿左_接続, , , , );
for (int num7 = ._接続.Count - 1; num7 > -1; num7--) for (int num7 = Waist._接続.Count - 1; num7 > -1; num7--)
{ {
if (!(._接続[num7] is _犬D)) if (!(Waist._接続[num7] is _犬D))
{ {
._接続.RemoveAt(num7); Waist._接続.RemoveAt(num7);
} }
} }
for (int num8 = ._接続.Count - 1; num8 > -1; num8--) for (int num8 = Waist._接続.Count - 1; num8 > -1; num8--)
{ {
if (!(._接続[num8] is _犬D)) if (!(Waist._接続[num8] is _犬D))
{ {
._接続.RemoveAt(num8); Waist._接続.RemoveAt(num8);
} }
} }
if (._接続.IsEleD<_犬D>()) if (Waist._接続.IsEleD<_犬D>())
{ {
for (int num9 = ._接続.Count - 1; num9 > -1; num9--) for (int num9 = Waist._接続.Count - 1; num9 > -1; num9--)
{ {
if (._接続[num9] is D) if (Waist._接続[num9] is D)
{ {
._接続.RemoveAt(num9); Waist._接続.RemoveAt(num9);
} }
} }
for (int num10 = ._接続.Count - 1; num10 > -1; num10--) for (int num10 = Waist._接続.Count - 1; num10 > -1; num10--)
{ {
if (._接続[num10] is D) if (Waist._接続[num10] is D)
{ {
._接続.RemoveAt(num10); Waist._接続.RemoveAt(num10);
} }
} }
} }
@@ -2352,12 +2352,12 @@ namespace SlaveMatrix
{ {
_蛇D _蛇D2 = (_蛇D); _蛇D _蛇D2 = (_蛇D);
_蛇D2.(, , i, ConnectionInfo._蛇_左_接続, , , , ); _蛇D2.(, , i, ConnectionInfo._蛇_左_接続, , , , );
Torso_蛇D _蛇D2 = Mix<Torso_蛇D>(, , i, ); Torso_蛇D Torso_蛇D2 = Mix<Torso_蛇D>(, , i, );
if (_蛇D2 != null) if (Torso_蛇D2 != null)
{ {
_蛇D2.(, , i, ConnectionInfo.Torso_蛇_左_接続, , , , ); Torso_蛇D2.(, , i, ConnectionInfo.Torso_蛇_左_接続, , , , );
D D2 = (D)_蛇D2.Copy(); D D2 = (D)Torso_蛇D2.Copy();
_蛇D2.(_蛇D2); _蛇D2.(Torso_蛇D2);
int num11 = 2; int num11 = 2;
int num12 = .EnumEleD().Count((EleD e) => e is D); int num12 = .EnumEleD().Count((EleD e) => e is D);
int num13 = .EnumEleD().Count((EleD e) => e is D); int num13 = .EnumEleD().Count((EleD e) => e is D);
@@ -2365,10 +2365,10 @@ namespace SlaveMatrix
num11 = (num11 + RNG.XS.NextSign() * RNG.XS.Next(4)).Clamp(0, 50); num11 = (num11 + RNG.XS.NextSign() * RNG.XS.Next(4)).Clamp(0, 50);
for (int l = 0; l < num11; l++) for (int l = 0; l < num11; l++)
{ {
_蛇D2.Torso接続(_蛇D2 = (Torso_蛇D)D2.Copy()); Torso_蛇D2.Torso接続(Torso_蛇D2 = (Torso_蛇D)D2.Copy());
} }
_蛇D2.(, , i, ConnectionInfo.Torso_蛇_Torso_接続, , , , ); Torso_蛇D2.(, , i, ConnectionInfo.Torso_蛇_Torso_接続, , , , );
if (_蛇D2.EnumEleD().IsEleD<D>()) if (Torso_蛇D2.EnumEleD().IsEleD<D>())
{ {
IEnumerable<Torso_蛇D> eleDs = _蛇D2.EnumEleD().Skip(1).GetEleDs<Torso_蛇D>(); IEnumerable<Torso_蛇D> eleDs = _蛇D2.EnumEleD().Skip(1).GetEleDs<Torso_蛇D>();
foreach (Torso_蛇D item11 in eleDs.Take(eleDs.Count() - 1)) foreach (Torso_蛇D item11 in eleDs.Take(eleDs.Count() - 1))
@@ -2411,35 +2411,35 @@ namespace SlaveMatrix
._獣毛_表示 = false; ._獣毛_表示 = false;
._表示 = false; ._表示 = false;
} }
.(, , i, ConnectionInfo.Waist_腿左_接続, , , , ); Waist.(, , i, ConnectionInfo.Waist_腿左_接続, , , , );
for (int num15 = ._接続.Count - 1; num15 > -1; num15--) for (int num15 = Waist._接続.Count - 1; num15 > -1; num15--)
{ {
if (!(._接続[num15] is _犬D)) if (!(Waist._接続[num15] is _犬D))
{ {
._接続.RemoveAt(num15); Waist._接続.RemoveAt(num15);
} }
} }
for (int num16 = ._接続.Count - 1; num16 > -1; num16--) for (int num16 = Waist._接続.Count - 1; num16 > -1; num16--)
{ {
if (!(._接続[num16] is _犬D)) if (!(Waist._接続[num16] is _犬D))
{ {
._接続.RemoveAt(num16); Waist._接続.RemoveAt(num16);
} }
} }
if (._接続.IsEleD<_犬D>()) if (Waist._接続.IsEleD<_犬D>())
{ {
for (int num17 = ._接続.Count - 1; num17 > -1; num17--) for (int num17 = Waist._接続.Count - 1; num17 > -1; num17--)
{ {
if (._接続[num17] is D) if (Waist._接続[num17] is D)
{ {
._接続.RemoveAt(num17); Waist._接続.RemoveAt(num17);
} }
} }
for (int num18 = ._接続.Count - 1; num18 > -1; num18--) for (int num18 = Waist._接続.Count - 1; num18 > -1; num18--)
{ {
if (._接続[num18] is D) if (Waist._接続[num18] is D)
{ {
._接続.RemoveAt(num18); Waist._接続.RemoveAt(num18);
} }
} }
} }
@@ -2449,12 +2449,12 @@ namespace SlaveMatrix
_蟲D _蟲D2 = (_蟲D); _蟲D _蟲D2 = (_蟲D);
_蟲D2.(, , i, ConnectionInfo._蟲_左0_接続, , , , ); _蟲D2.(, , i, ConnectionInfo._蟲_左0_接続, , , , );
_蟲D2.(, , i, ConnectionInfo._蟲_左1_接続, , , , ); _蟲D2.(, , i, ConnectionInfo._蟲_左1_接続, , , , );
Torso_蟲D _蟲D2 = Mix<Torso_蟲D>(, , i, ); Torso_蟲D Torso_蟲D2 = Mix<Torso_蟲D>(, , i, );
if (_蟲D2 != null) if (Torso_蟲D2 != null)
{ {
_蟲D2.(, , i, ConnectionInfo.Torso_蟲_左_接続, , , , ); Torso_蟲D2.(, , i, ConnectionInfo.Torso_蟲_左_接続, , , , );
D D3 = (D)_蟲D2.Copy(); D D3 = (D)Torso_蟲D2.Copy();
_蟲D2.(_蟲D2); _蟲D2.(Torso_蟲D2);
int num19 = 2; int num19 = 2;
int num20 = .EnumEleD().Count((EleD e) => e is D); int num20 = .EnumEleD().Count((EleD e) => e is D);
int num21 = .EnumEleD().Count((EleD e) => e is D); int num21 = .EnumEleD().Count((EleD e) => e is D);
@@ -2462,17 +2462,17 @@ namespace SlaveMatrix
num19 = (num19 + RNG.XS.NextSign() * RNG.XS.Next(4)).Clamp(0, 50); num19 = (num19 + RNG.XS.NextSign() * RNG.XS.Next(4)).Clamp(0, 50);
for (int m = 0; m < num19; m++) for (int m = 0; m < num19; m++)
{ {
_蟲D2.Torso接続(_蟲D2 = (Torso_蟲D)D3.Copy()); Torso_蟲D2.Torso接続(Torso_蟲D2 = (Torso_蟲D)D3.Copy());
} }
_蟲D2.(, , i, ConnectionInfo.Torso_蟲_Torso_接続, , , , ); Torso_蟲D2.(, , i, ConnectionInfo.Torso_蟲_Torso_接続, , , , );
} }
else else
{ {
_蟲D2.(, , i, ConnectionInfo._蟲_Torso_接続, , , , ); _蟲D2.(, , i, ConnectionInfo._蟲_Torso_接続, , , , );
} }
_蟲D2.AlignC(); _蟲D2.AlignC();
._接続.RemoveAll((EleD e) => e is D); Waist._接続.RemoveAll((EleD e) => e is D);
._接続.RemoveAll((EleD e) => e is D); Waist._接続.RemoveAll((EleD e) => e is D);
} }
else if ( is D) else if ( is D)
{ {
@@ -2496,7 +2496,7 @@ namespace SlaveMatrix
D2._眼右2_眼_表示 = false; D2._眼右2_眼_表示 = false;
D2._眼右2_ハイライト_表示 = false; D2._眼右2_ハイライト_表示 = false;
} }
D2. = .; D2. = Waist.;
D D2 = Mix<D>(, , i, ); D D2 = Mix<D>(, , i, );
if (D2 != null) if (D2 != null)
{ {
@@ -2508,7 +2508,7 @@ namespace SlaveMatrix
D2.B *= 1.35; D2.B *= 1.35;
} }
D2.(D2); D2.(D2);
D2. = .; D2. = Waist.;
} }
D D2 = Mix<D>(, , i, ); D D2 = Mix<D>(, , i, );
if (D2 != null) if (D2 != null)
@@ -2521,11 +2521,11 @@ namespace SlaveMatrix
D2.(Uni.()); D2.(Uni.());
D2.(new _獣D()); D2.(new _獣D());
D2.(D2 = Mix<D>(, , i, )); D2.(D2 = Mix<D>(, , i, ));
._接続.SetEleD(delegate(_人D e) Waist._接続.SetEleD(delegate(_人D e)
{ {
e. = false; e. = false;
}); });
._接続.SetEleD(delegate(_人D e) Waist._接続.SetEleD(delegate(_人D e)
{ {
e. = false; e. = false;
}); });
@@ -2544,7 +2544,7 @@ namespace SlaveMatrix
D2._表示 = false; D2._表示 = false;
} }
D2.(D2); D2.(D2);
D2. = .; D2. = Waist.;
if ((D2._ハート_タトゥ右1_表示 || D2._ハート_タトゥ右2_表示 || D2._ハート_タトゥ左1_表示 || D2._ハート_タトゥ左2_表示) && (D2._タトゥ左_表示 || D2._タトゥ右_表示)) if ((D2._ハート_タトゥ右1_表示 || D2._ハート_タトゥ右2_表示 || D2._ハート_タトゥ左1_表示 || D2._ハート_タトゥ左2_表示) && (D2._タトゥ左_表示 || D2._タトゥ右_表示))
{ {
if (RNG.XS.NextBool()) if (RNG.XS.NextBool())
@@ -2575,8 +2575,8 @@ namespace SlaveMatrix
D2.(, , i, ConnectionInfo._背中_接続, , , , ); D2.(, , i, ConnectionInfo._背中_接続, , , , );
D2.(, , i, ConnectionInfo._腿左_接続, , , , ); D2.(, , i, ConnectionInfo._腿左_接続, , , , );
D2.(, , i, ConnectionInfo._尾_接続, , , , ); D2.(, , i, ConnectionInfo._尾_接続, , , , );
._接続.RemoveAll((EleD e) => e is D); Waist._接続.RemoveAll((EleD e) => e is D);
._接続.RemoveAll((EleD e) => e is D); Waist._接続.RemoveAll((EleD e) => e is D);
} }
else if ( is _蛸D) else if ( is _蛸D)
{ {
@@ -2603,36 +2603,36 @@ namespace SlaveMatrix
e. = true; e. = true;
e. = false; e. = false;
}); });
.(, , i, ConnectionInfo.Waist_腿左_接続, , , , ); Waist.(, , i, ConnectionInfo.Waist_腿左_接続, , , , );
.(, , i, ConnectionInfo.Waist_尾_接続, , , , ); Waist.(, , i, ConnectionInfo.Waist_尾_接続, , , , );
for (int num22 = ._接続.Count - 1; num22 > -1; num22--) for (int num22 = Waist._接続.Count - 1; num22 > -1; num22--)
{ {
if (!(._接続[num22] is _犬D)) if (!(Waist._接続[num22] is _犬D))
{ {
._接続.RemoveAt(num22); Waist._接続.RemoveAt(num22);
} }
} }
for (int num23 = ._接続.Count - 1; num23 > -1; num23--) for (int num23 = Waist._接続.Count - 1; num23 > -1; num23--)
{ {
if (!(._接続[num23] is _犬D)) if (!(Waist._接続[num23] is _犬D))
{ {
._接続.RemoveAt(num23); Waist._接続.RemoveAt(num23);
} }
} }
if (._接続.IsEleD<_犬D>()) if (Waist._接続.IsEleD<_犬D>())
{ {
for (int num24 = ._接続.Count - 1; num24 > -1; num24--) for (int num24 = Waist._接続.Count - 1; num24 > -1; num24--)
{ {
if (._接続[num24] is D) if (Waist._接続[num24] is D)
{ {
._接続.RemoveAt(num24); Waist._接続.RemoveAt(num24);
} }
} }
for (int num25 = ._接続.Count - 1; num25 > -1; num25--) for (int num25 = Waist._接続.Count - 1; num25 > -1; num25--)
{ {
if (._接続[num25] is D) if (Waist._接続[num25] is D)
{ {
._接続.RemoveAt(num25); Waist._接続.RemoveAt(num25);
} }
} }
} }
@@ -2825,8 +2825,8 @@ namespace SlaveMatrix
item21.Y = Y; item21.Y = Y;
} }
} }
._接続.RemoveAll((EleD e) => e is D); Waist._接続.RemoveAll((EleD e) => e is D);
._接続.RemoveAll((EleD e) => e is D); Waist._接続.RemoveAll((EleD e) => e is D);
} }
else if ( is _蠍D) else if ( is _蠍D)
{ {
@@ -2967,8 +2967,8 @@ namespace SlaveMatrix
item31.Y = true; item31.Y = true;
} }
} }
._接続.RemoveAll((EleD e) => e is D); Waist._接続.RemoveAll((EleD e) => e is D);
._接続.RemoveAll((EleD e) => e is D); Waist._接続.RemoveAll((EleD e) => e is D);
} }
else if ( is _植D) else if ( is _植D)
{ {
@@ -2976,94 +2976,94 @@ namespace SlaveMatrix
e5.(, , i, ConnectionInfo._植_根外左_接続, , , , ); e5.(, , i, ConnectionInfo._植_根外左_接続, , , , );
e5.(, , i, ConnectionInfo._植_根内左_接続, , , , ); e5.(, , i, ConnectionInfo._植_根内左_接続, , , , );
e5.(, , i, ConnectionInfo._植_根中央_接続, , , , ); e5.(, , i, ConnectionInfo._植_根中央_接続, , , , );
.(, , i, ConnectionInfo.Waist_腿左_接続, , , , ); Waist.(, , i, ConnectionInfo.Waist_腿左_接続, , , , );
for (int num26 = ._接続.Count - 1; num26 > -1; num26--) for (int num26 = Waist._接続.Count - 1; num26 > -1; num26--)
{ {
if (!(._接続[num26] is _犬D)) if (!(Waist._接続[num26] is _犬D))
{ {
._接続.RemoveAt(num26); Waist._接続.RemoveAt(num26);
} }
} }
for (int num27 = ._接続.Count - 1; num27 > -1; num27--) for (int num27 = Waist._接続.Count - 1; num27 > -1; num27--)
{ {
if (!(._接続[num27] is _犬D)) if (!(Waist._接続[num27] is _犬D))
{ {
._接続.RemoveAt(num27); Waist._接続.RemoveAt(num27);
} }
} }
if (._接続.IsEleD<_犬D>()) if (Waist._接続.IsEleD<_犬D>())
{ {
for (int num28 = ._接続.Count - 1; num28 > -1; num28--) for (int num28 = Waist._接続.Count - 1; num28 > -1; num28--)
{ {
if (._接続[num28] is D) if (Waist._接続[num28] is D)
{ {
._接続.RemoveAt(num28); Waist._接続.RemoveAt(num28);
} }
} }
for (int num29 = ._接続.Count - 1; num29 > -1; num29--) for (int num29 = Waist._接続.Count - 1; num29 > -1; num29--)
{ {
if (._接続[num29] is D) if (Waist._接続[num29] is D)
{ {
._接続.RemoveAt(num29); Waist._接続.RemoveAt(num29);
} }
} }
} }
_人D _人D2 = Mix<_人D>(, , : false, i, ); _人D _人D2 = Mix<_人D>(, , : false, i, );
if (_人D2 != null) if (_人D2 != null)
{ {
.(_人D2); Waist.(_人D2);
.(_人D2.Get逆()); Waist.(_人D2.Get逆());
} }
.(, , i, ConnectionInfo.Waist_尾_接続, , , , ); Waist.(, , i, ConnectionInfo.Waist_尾_接続, , , , );
} }
else if ( is _粘D) else if ( is _粘D)
{ {
_ = (_粘D); _ = (_粘D);
.(, , i, ConnectionInfo.Waist_腿左_接続, , , , ); Waist.(, , i, ConnectionInfo.Waist_腿左_接続, , , , );
for (int num30 = ._接続.Count - 1; num30 > -1; num30--) for (int num30 = Waist._接続.Count - 1; num30 > -1; num30--)
{ {
if (!(._接続[num30] is _犬D)) if (!(Waist._接続[num30] is _犬D))
{ {
._接続.RemoveAt(num30); Waist._接続.RemoveAt(num30);
} }
} }
for (int num31 = ._接続.Count - 1; num31 > -1; num31--) for (int num31 = Waist._接続.Count - 1; num31 > -1; num31--)
{ {
if (!(._接続[num31] is _犬D)) if (!(Waist._接続[num31] is _犬D))
{ {
._接続.RemoveAt(num31); Waist._接続.RemoveAt(num31);
} }
} }
if (._接続.IsEleD<_犬D>()) if (Waist._接続.IsEleD<_犬D>())
{ {
for (int num32 = ._接続.Count - 1; num32 > -1; num32--) for (int num32 = Waist._接続.Count - 1; num32 > -1; num32--)
{ {
if (._接続[num32] is D) if (Waist._接続[num32] is D)
{ {
._接続.RemoveAt(num32); Waist._接続.RemoveAt(num32);
} }
} }
for (int num33 = ._接続.Count - 1; num33 > -1; num33--) for (int num33 = Waist._接続.Count - 1; num33 > -1; num33--)
{ {
if (._接続[num33] is D) if (Waist._接続[num33] is D)
{ {
._接続.RemoveAt(num33); Waist._接続.RemoveAt(num33);
} }
} }
} }
_人D _人D3 = Mix<_人D>(, , : false, i, ); _人D _人D3 = Mix<_人D>(, , : false, i, );
if (_人D3 != null) if (_人D3 != null)
{ {
.(_人D3); Waist.(_人D3);
.(_人D3.Get逆()); Waist.(_人D3.Get逆());
} }
.(, , i, ConnectionInfo.Waist_尾_接続, , , , ); Waist.(, , i, ConnectionInfo.Waist_尾_接続, , , , );
} }
}; };
Action action2 = delegate Action action2 = delegate
{ {
.(, , i, ConnectionInfo.Waist_腿左_接続, , , , ); Waist.(, , i, ConnectionInfo.Waist_腿左_接続, , , , );
.(, , i, ConnectionInfo.Waist_尾_接続, , , , ); Waist.(, , i, ConnectionInfo.Waist_尾_接続, , , , );
}; };
if ( != null) if ( != null)
{ {
@@ -3074,12 +3074,12 @@ namespace SlaveMatrix
else else
{ {
action2(); action2();
D eleD4 = ._接続.GetEleD<D>(); D eleD4 = Waist._接続.GetEleD<D>();
if (eleD4 == null || eleD4.EnumEleD().Count() == 1 || ._接続.IsEleD<D>()) if (eleD4 == null || eleD4.EnumEleD().Count() == 1 || Waist._接続.IsEleD<D>())
{ {
._接続.Clear(); Waist._接続.Clear();
._接続.Clear(); Waist._接続.Clear();
._接続.Clear(); Waist._接続.Clear();
action(); action();
} }
} }
@@ -3090,7 +3090,7 @@ namespace SlaveMatrix
} }
bool flag3 = false; bool flag3 = false;
D D2 = null; D D2 = null;
foreach (EleD item32 in .EnumEleD()) foreach (EleD item32 in Waist.EnumEleD())
{ {
if (D2 == null && item32 is D) if (D2 == null && item32 is D)
{ {
@@ -4081,9 +4081,9 @@ namespace SlaveMatrix
} }
if (flag3) if (flag3)
{ {
.EnumEleD().SetValuesD("筋肉", true); Waist.EnumEleD().SetValuesD("筋肉", true);
} }
return ; return Waist;
} }
public static EleD GetEleD(this IEnumerable<EleD> src, Type t) public static EleD GetEleD(this IEnumerable<EleD> src, Type t)

View File

@@ -5,7 +5,7 @@ namespace SlaveMatrix
{ {
public class : Ele public class : Ele
{ {
public Par X0Y0_; public Par X0Y0_Torso;
public Par X0Y0_筋肉_筋肉左; public Par X0Y0_筋肉_筋肉左;
@@ -15,7 +15,7 @@ namespace SlaveMatrix
public Par X0Y0_獣性_獣毛右; public Par X0Y0_獣性_獣毛右;
public ColorD CD; public ColorD TorsoCD;
public ColorD _筋肉左CD; public ColorD _筋肉左CD;
@@ -25,7 +25,7 @@ namespace SlaveMatrix
public ColorD _獣毛右CD; public ColorD _獣毛右CD;
public ColorP X0Y0_CP; public ColorP X0Y0_TorsoCP;
public ColorP X0Y0_筋肉_筋肉左CP; public ColorP X0Y0_筋肉_筋肉左CP;
@@ -35,7 +35,7 @@ namespace SlaveMatrix
public ColorP X0Y0_獣性_獣毛右CP; public ColorP X0Y0_獣性_獣毛右CP;
public Ele[] _接続; public Ele[] Waist_接続;
public Ele[] _接続; public Ele[] _接続;
@@ -81,16 +81,16 @@ namespace SlaveMatrix
} }
} }
public bool _表示 public bool Torso_表示
{ {
get get
{ {
return X0Y0_.Dra; return X0Y0_Torso.Dra;
} }
set set
{ {
X0Y0_.Dra = value; X0Y0_Torso.Dra = value;
X0Y0_.Hit = value; X0Y0_Torso.Hit = value;
} }
} }
@@ -163,11 +163,11 @@ namespace SlaveMatrix
{ {
get get
{ {
return _表示; return Torso_表示;
} }
set set
{ {
_表示 = value; Torso_表示 = value;
_筋肉左_表示 = value; _筋肉左_表示 = value;
_筋肉右_表示 = value; _筋肉右_表示 = value;
_獣毛左_表示 = value; _獣毛左_表示 = value;
@@ -179,11 +179,11 @@ namespace SlaveMatrix
{ {
get get
{ {
return CD.; return TorsoCD.;
} }
set set
{ {
CD. = value; TorsoCD. = value;
_筋肉左CD. = value; _筋肉左CD. = value;
_筋肉右CD. = value; _筋肉右CD. = value;
_獣毛左CD. = value; _獣毛左CD. = value;
@@ -191,13 +191,13 @@ namespace SlaveMatrix
} }
} }
public JointS _接続点 => new JointS(, X0Y0_, 4); public JointS Waist_接続点 => new JointS(, X0Y0_Torso, 4);
public JointS _接続点 => new JointS(, X0Y0_, 5); public JointS _接続点 => new JointS(, X0Y0_Torso, 5);
public JointS _接続点 => new JointS(, X0Y0_, 0); public JointS _接続点 => new JointS(, X0Y0_Torso, 0);
public JointS _接続点 => new JointS(, X0Y0_, 1); public JointS _接続点 => new JointS(, X0Y0_Torso, 1);
public (double DisUnit, , , ModeEventDispatcher Med, D e) public (double DisUnit, , , ModeEventDispatcher Med, D e)
{ {
@@ -205,7 +205,7 @@ namespace SlaveMatrix
ThisType = GetType(); ThisType = GetType();
= new Difs(Sta.["四足胴"]); = new Difs(Sta.["四足胴"]);
Pars pars = [0][0]; Pars pars = [0][0];
X0Y0_ = pars["Torso"].ToPar(); X0Y0_Torso = pars["Torso"].ToPar();
Pars pars2 = pars["筋肉"].ToPars(); Pars pars2 = pars["筋肉"].ToPars();
X0Y0_筋肉_筋肉左 = pars2["筋肉左"].ToPar(); X0Y0_筋肉_筋肉左 = pars2["筋肉左"].ToPar();
X0Y0_筋肉_筋肉右 = pars2["筋肉右"].ToPar(); X0Y0_筋肉_筋肉右 = pars2["筋肉右"].ToPar();
@@ -236,7 +236,7 @@ namespace SlaveMatrix
= e.; = e.;
X = e.X; X = e.X;
Y = e.Y; Y = e.Y;
_表示 = e._表示; Torso_表示 = e.Torso_表示;
_筋肉左_表示 = e._筋肉左_表示; _筋肉左_表示 = e._筋肉左_表示;
_筋肉右_表示 = e._筋肉右_表示; _筋肉右_表示 = e._筋肉右_表示;
_獣毛左_表示 = e._獣毛左_表示; _獣毛左_表示 = e._獣毛左_表示;
@@ -249,14 +249,14 @@ namespace SlaveMatrix
= false; = false;
} }
Ele f; Ele f;
if (e._接続.Count > 0) if (e.Waist_接続.Count > 0)
{ {
_接続 = e._接続.Select(delegate(EleD g) Waist_接続 = e.Waist_接続.Select(delegate(EleD g)
{ {
f = g.GetEle(DisUnit, Med, ); f = g.GetEle(DisUnit, Med, );
f.Par = 2; f.Par = 2;
f.ConnectionType = ConnectionInfo.__接続; f.ConnectionType = ConnectionInfo._Waist_接続;
f.(2._接続点); f.(2.Waist_接続点);
return f; return f;
}).ToArray(); }).ToArray();
} }
@@ -295,7 +295,7 @@ namespace SlaveMatrix
} }
base. = ; base. = ;
(); ();
X0Y0_CP = new ColorP(X0Y0_, CD, DisUnit, abj: true); X0Y0_TorsoCP = new ColorP(X0Y0_Torso, TorsoCD, DisUnit, abj: true);
X0Y0_筋肉_筋肉左CP = new ColorP(X0Y0_筋肉_筋肉左, _筋肉左CD, DisUnit, abj: false); X0Y0_筋肉_筋肉左CP = new ColorP(X0Y0_筋肉_筋肉左, _筋肉左CD, DisUnit, abj: false);
X0Y0_筋肉_筋肉右CP = new ColorP(X0Y0_筋肉_筋肉右, _筋肉右CD, DisUnit, abj: false); X0Y0_筋肉_筋肉右CP = new ColorP(X0Y0_筋肉_筋肉右, _筋肉右CD, DisUnit, abj: false);
X0Y0_獣性_獣毛左CP = new ColorP(X0Y0_獣性_獣毛左, _獣毛左CD, DisUnit, abj: true); X0Y0_獣性_獣毛左CP = new ColorP(X0Y0_獣性_獣毛左, _獣毛左CD, DisUnit, abj: true);
@@ -307,7 +307,7 @@ namespace SlaveMatrix
public override void () public override void ()
{ {
X0Y0_CP.Update(); X0Y0_TorsoCP.Update();
X0Y0_筋肉_筋肉左CP.Update(); X0Y0_筋肉_筋肉左CP.Update();
X0Y0_筋肉_筋肉右CP.Update(); X0Y0_筋肉_筋肉右CP.Update();
X0Y0_獣性_獣毛左CP.Update(); X0Y0_獣性_獣毛左CP.Update();
@@ -321,7 +321,7 @@ namespace SlaveMatrix
private void N0( ) private void N0( )
{ {
CD = new ColorD(ref Col.Black, ref .0R); TorsoCD = new ColorD(ref Col.Black, ref .0R);
_筋肉左CD = new ColorD(ref ., ref .0O); _筋肉左CD = new ColorD(ref ., ref .0O);
_筋肉右CD = new ColorD(ref ., ref .0O); _筋肉右CD = new ColorD(ref ., ref .0O);
_獣毛左CD = new ColorD(ref Col.Black, ref .0O); _獣毛左CD = new ColorD(ref Col.Black, ref .0O);

View File

@@ -7,7 +7,7 @@ namespace SlaveMatrix
[Serializable] [Serializable]
public class D : EleD public class D : EleD
{ {
public bool _表示 = true; public bool Torso_表示 = true;
public bool _筋肉左_表示 = true; public bool _筋肉左_表示 = true;
@@ -19,7 +19,7 @@ namespace SlaveMatrix
public double = 1.0; public double = 1.0;
public List<EleD> _接続 = new List<EleD>(); public List<EleD> Waist_接続 = new List<EleD>();
public List<EleD> _接続 = new List<EleD>(); public List<EleD> _接続 = new List<EleD>();
@@ -34,9 +34,9 @@ namespace SlaveMatrix
public void (EleD e) public void (EleD e)
{ {
_接続.Add(e); Waist_接続.Add(e);
e.Par = this; e.Par = this;
e. = ConnectionInfo.__接続; e. = ConnectionInfo._Waist_接続;
} }
public void (EleD e) public void (EleD e)

View File

@@ -5,7 +5,7 @@ namespace SlaveMatrix
{ {
public class : Ele public class : Ele
{ {
public Par X0Y0_; public Par X0Y0_Waist;
public Par X0Y0_股; public Par X0Y0_股;
@@ -61,7 +61,7 @@ namespace SlaveMatrix
public Par X0Y0_竜性_右_鱗2; public Par X0Y0_竜性_右_鱗2;
public Par X0Y1_; public Par X0Y1_Waist;
public Par X0Y1_股; public Par X0Y1_股;
@@ -117,7 +117,7 @@ namespace SlaveMatrix
public Par X0Y1_竜性_右_鱗2; public Par X0Y1_竜性_右_鱗2;
public Par X0Y2_; public Par X0Y2_Waist;
public Par X0Y2_股; public Par X0Y2_股;
@@ -173,7 +173,7 @@ namespace SlaveMatrix
public Par X0Y2_竜性_右_鱗2; public Par X0Y2_竜性_右_鱗2;
public Par X0Y3_; public Par X0Y3_Waist;
public Par X0Y3_股; public Par X0Y3_股;
@@ -229,7 +229,7 @@ namespace SlaveMatrix
public Par X0Y3_竜性_右_鱗2; public Par X0Y3_竜性_右_鱗2;
public Par X0Y4_; public Par X0Y4_Waist;
public Par X0Y4_股; public Par X0Y4_股;
@@ -285,7 +285,7 @@ namespace SlaveMatrix
public Par X0Y4_竜性_右_鱗2; public Par X0Y4_竜性_右_鱗2;
public ColorD CD; public ColorD WaistCD;
public ColorD CD; public ColorD CD;
@@ -341,7 +341,7 @@ namespace SlaveMatrix
public ColorD _右_鱗2CD; public ColorD _右_鱗2CD;
public ColorP X0Y0_CP; public ColorP X0Y0_WaistCP;
public ColorP X0Y0_股CP; public ColorP X0Y0_股CP;
@@ -397,7 +397,7 @@ namespace SlaveMatrix
public ColorP X0Y0_竜性_右_鱗2CP; public ColorP X0Y0_竜性_右_鱗2CP;
public ColorP X0Y1_CP; public ColorP X0Y1_WaistCP;
public ColorP X0Y1_股CP; public ColorP X0Y1_股CP;
@@ -453,7 +453,7 @@ namespace SlaveMatrix
public ColorP X0Y1_竜性_右_鱗2CP; public ColorP X0Y1_竜性_右_鱗2CP;
public ColorP X0Y2_CP; public ColorP X0Y2_WaistCP;
public ColorP X0Y2_股CP; public ColorP X0Y2_股CP;
@@ -509,7 +509,7 @@ namespace SlaveMatrix
public ColorP X0Y2_竜性_右_鱗2CP; public ColorP X0Y2_竜性_右_鱗2CP;
public ColorP X0Y3_CP; public ColorP X0Y3_WaistCP;
public ColorP X0Y3_股CP; public ColorP X0Y3_股CP;
@@ -565,7 +565,7 @@ namespace SlaveMatrix
public ColorP X0Y3_竜性_右_鱗2CP; public ColorP X0Y3_竜性_右_鱗2CP;
public ColorP X0Y4_CP; public ColorP X0Y4_WaistCP;
public ColorP X0Y4_股CP; public ColorP X0Y4_股CP;
@@ -684,24 +684,24 @@ namespace SlaveMatrix
} }
} }
public bool _表示 public bool Waist_表示
{ {
get get
{ {
return X0Y0_.Dra; return X0Y0_Waist.Dra;
} }
set set
{ {
X0Y0_.Dra = value; X0Y0_Waist.Dra = value;
X0Y1_.Dra = value; X0Y1_Waist.Dra = value;
X0Y2_.Dra = value; X0Y2_Waist.Dra = value;
X0Y3_.Dra = value; X0Y3_Waist.Dra = value;
X0Y4_.Dra = value; X0Y4_Waist.Dra = value;
X0Y0_.Hit = value; X0Y0_Waist.Hit = value;
X0Y1_.Hit = value; X0Y1_Waist.Hit = value;
X0Y2_.Hit = value; X0Y2_Waist.Hit = value;
X0Y3_.Hit = value; X0Y3_Waist.Hit = value;
X0Y4_.Hit = value; X0Y4_Waist.Hit = value;
} }
} }
@@ -1294,11 +1294,11 @@ namespace SlaveMatrix
{ {
get get
{ {
return _表示; return Waist_表示;
} }
set set
{ {
_表示 = value; Waist_表示 = value;
_表示 = value; _表示 = value;
_表示 = value; _表示 = value;
_表示 = value; _表示 = value;
@@ -1333,11 +1333,11 @@ namespace SlaveMatrix
{ {
get get
{ {
return CD.; return WaistCD.;
} }
set set
{ {
CD. = value; WaistCD. = value;
CD. = value; CD. = value;
CD. = value; CD. = value;
CD. = value; CD. = value;
@@ -1368,25 +1368,25 @@ namespace SlaveMatrix
} }
} }
public JointS _接続点 => new JointS(, X0Y0_, 0); public JointS _接続点 => new JointS(, X0Y0_Waist, 0);
public JointS _接続点 => new JointS(, X0Y0_, 1); public JointS _接続点 => new JointS(, X0Y0_Waist, 1);
public JointS _接続点 => new JointS(, X0Y0_, 3); public JointS _接続点 => new JointS(, X0Y0_Waist, 3);
public JointS _接続点 => new JointS(, X0Y0_, 4); public JointS _接続点 => new JointS(, X0Y0_Waist, 4);
public JointS _接続点 => new JointS(, X0Y0_, 4); public JointS _接続点 => new JointS(, X0Y0_Waist, 4);
public JointS _接続点 => new JointS(, X0Y0_, 4); public JointS _接続点 => new JointS(, X0Y0_Waist, 4);
public JointS _接続点 => new JointS(, X0Y0_, 5); public JointS _接続点 => new JointS(, X0Y0_Waist, 5);
public JointS _接続点 => new JointS(, X0Y0_, 6); public JointS _接続点 => new JointS(, X0Y0_Waist, 6);
public JointS _接続点 => new JointS(, X0Y0_, 7); public JointS _接続点 => new JointS(, X0Y0_Waist, 7);
public JointS _接続点 => new JointS(, X0Y0_, 8); public JointS _接続点 => new JointS(, X0Y0_Waist, 8);
public (double DisUnit, , , ModeEventDispatcher Med, D e) public (double DisUnit, , , ModeEventDispatcher Med, D e)
{ {
@@ -1394,7 +1394,7 @@ namespace SlaveMatrix
ThisType = GetType(); ThisType = GetType();
= new Difs(Sta.["四足腰"]); = new Difs(Sta.["四足腰"]);
Pars pars = [0][0]; Pars pars = [0][0];
X0Y0_ = pars["腰"].ToPar(); X0Y0_Waist = pars["腰"].ToPar();
X0Y0_股 = pars["股"].ToPar(); X0Y0_股 = pars["股"].ToPar();
X0Y0_下腹 = pars["下腹"].ToPar(); X0Y0_下腹 = pars["下腹"].ToPar();
X0Y0_腰皺 = pars["腰皺"].ToPar(); X0Y0_腰皺 = pars["腰皺"].ToPar();
@@ -1432,7 +1432,7 @@ namespace SlaveMatrix
X0Y0_竜性_右_鱗1 = pars3["鱗1"].ToPar(); X0Y0_竜性_右_鱗1 = pars3["鱗1"].ToPar();
X0Y0_竜性_右_鱗2 = pars3["鱗2"].ToPar(); X0Y0_竜性_右_鱗2 = pars3["鱗2"].ToPar();
pars = [0][1]; pars = [0][1];
X0Y1_ = pars["腰"].ToPar(); X0Y1_Waist = pars["腰"].ToPar();
X0Y1_股 = pars["股"].ToPar(); X0Y1_股 = pars["股"].ToPar();
X0Y1_下腹 = pars["下腹"].ToPar(); X0Y1_下腹 = pars["下腹"].ToPar();
X0Y1_腰皺 = pars["腰皺"].ToPar(); X0Y1_腰皺 = pars["腰皺"].ToPar();
@@ -1470,7 +1470,7 @@ namespace SlaveMatrix
X0Y1_竜性_右_鱗1 = pars3["鱗1"].ToPar(); X0Y1_竜性_右_鱗1 = pars3["鱗1"].ToPar();
X0Y1_竜性_右_鱗2 = pars3["鱗2"].ToPar(); X0Y1_竜性_右_鱗2 = pars3["鱗2"].ToPar();
pars = [0][2]; pars = [0][2];
X0Y2_ = pars["腰"].ToPar(); X0Y2_Waist = pars["腰"].ToPar();
X0Y2_股 = pars["股"].ToPar(); X0Y2_股 = pars["股"].ToPar();
X0Y2_下腹 = pars["下腹"].ToPar(); X0Y2_下腹 = pars["下腹"].ToPar();
X0Y2_腰皺 = pars["腰皺"].ToPar(); X0Y2_腰皺 = pars["腰皺"].ToPar();
@@ -1508,7 +1508,7 @@ namespace SlaveMatrix
X0Y2_竜性_右_鱗1 = pars3["鱗1"].ToPar(); X0Y2_竜性_右_鱗1 = pars3["鱗1"].ToPar();
X0Y2_竜性_右_鱗2 = pars3["鱗2"].ToPar(); X0Y2_竜性_右_鱗2 = pars3["鱗2"].ToPar();
pars = [0][3]; pars = [0][3];
X0Y3_ = pars["腰"].ToPar(); X0Y3_Waist = pars["腰"].ToPar();
X0Y3_股 = pars["股"].ToPar(); X0Y3_股 = pars["股"].ToPar();
X0Y3_下腹 = pars["下腹"].ToPar(); X0Y3_下腹 = pars["下腹"].ToPar();
X0Y3_腰皺 = pars["腰皺"].ToPar(); X0Y3_腰皺 = pars["腰皺"].ToPar();
@@ -1546,7 +1546,7 @@ namespace SlaveMatrix
X0Y3_竜性_右_鱗1 = pars3["鱗1"].ToPar(); X0Y3_竜性_右_鱗1 = pars3["鱗1"].ToPar();
X0Y3_竜性_右_鱗2 = pars3["鱗2"].ToPar(); X0Y3_竜性_右_鱗2 = pars3["鱗2"].ToPar();
pars = [0][4]; pars = [0][4];
X0Y4_ = pars["腰"].ToPar(); X0Y4_Waist = pars["腰"].ToPar();
X0Y4_股 = pars["股"].ToPar(); X0Y4_股 = pars["股"].ToPar();
X0Y4_下腹 = pars["下腹"].ToPar(); X0Y4_下腹 = pars["下腹"].ToPar();
X0Y4_腰皺 = pars["腰皺"].ToPar(); X0Y4_腰皺 = pars["腰皺"].ToPar();
@@ -1607,7 +1607,7 @@ namespace SlaveMatrix
= e.; = e.;
X = e.X; X = e.X;
Y = e.Y; Y = e.Y;
_表示 = e._表示; Waist_表示 = e.Waist_表示;
_表示 = e._表示; _表示 = e._表示;
_表示 = e._表示; _表示 = e._表示;
_表示 = e._表示; _表示 = e._表示;
@@ -1755,7 +1755,7 @@ namespace SlaveMatrix
} }
base. = ; base. = ;
(); ();
X0Y0_CP = new ColorP(X0Y0_, CD, DisUnit, abj: true); X0Y0_WaistCP = new ColorP(X0Y0_Waist, WaistCD, DisUnit, abj: true);
X0Y0_股CP = new ColorP(X0Y0_股, CD, DisUnit, abj: false); X0Y0_股CP = new ColorP(X0Y0_股, CD, DisUnit, abj: false);
X0Y0_下腹CP = new ColorP(X0Y0_下腹, CD, DisUnit, abj: false); X0Y0_下腹CP = new ColorP(X0Y0_下腹, CD, DisUnit, abj: false);
X0Y0_腰皺CP = new ColorP(X0Y0_腰皺, CD, DisUnit, abj: false); X0Y0_腰皺CP = new ColorP(X0Y0_腰皺, CD, DisUnit, abj: false);
@@ -1783,7 +1783,7 @@ namespace SlaveMatrix
X0Y0_竜性_左_鱗2CP = new ColorP(X0Y0_竜性_左_鱗2, _左_鱗2CD, DisUnit, abj: true); X0Y0_竜性_左_鱗2CP = new ColorP(X0Y0_竜性_左_鱗2, _左_鱗2CD, DisUnit, abj: true);
X0Y0_竜性_右_鱗1CP = new ColorP(X0Y0_竜性_右_鱗1, _右_鱗1CD, DisUnit, abj: true); X0Y0_竜性_右_鱗1CP = new ColorP(X0Y0_竜性_右_鱗1, _右_鱗1CD, DisUnit, abj: true);
X0Y0_竜性_右_鱗2CP = new ColorP(X0Y0_竜性_右_鱗2, _右_鱗2CD, DisUnit, abj: true); X0Y0_竜性_右_鱗2CP = new ColorP(X0Y0_竜性_右_鱗2, _右_鱗2CD, DisUnit, abj: true);
X0Y1_CP = new ColorP(X0Y1_, CD, DisUnit, abj: true); X0Y1_WaistCP = new ColorP(X0Y1_Waist, WaistCD, DisUnit, abj: true);
X0Y1_股CP = new ColorP(X0Y1_股, CD, DisUnit, abj: false); X0Y1_股CP = new ColorP(X0Y1_股, CD, DisUnit, abj: false);
X0Y1_下腹CP = new ColorP(X0Y1_下腹, CD, DisUnit, abj: false); X0Y1_下腹CP = new ColorP(X0Y1_下腹, CD, DisUnit, abj: false);
X0Y1_腰皺CP = new ColorP(X0Y1_腰皺, CD, DisUnit, abj: false); X0Y1_腰皺CP = new ColorP(X0Y1_腰皺, CD, DisUnit, abj: false);
@@ -1811,7 +1811,7 @@ namespace SlaveMatrix
X0Y1_竜性_左_鱗2CP = new ColorP(X0Y1_竜性_左_鱗2, _左_鱗2CD, DisUnit, abj: true); X0Y1_竜性_左_鱗2CP = new ColorP(X0Y1_竜性_左_鱗2, _左_鱗2CD, DisUnit, abj: true);
X0Y1_竜性_右_鱗1CP = new ColorP(X0Y1_竜性_右_鱗1, _右_鱗1CD, DisUnit, abj: true); X0Y1_竜性_右_鱗1CP = new ColorP(X0Y1_竜性_右_鱗1, _右_鱗1CD, DisUnit, abj: true);
X0Y1_竜性_右_鱗2CP = new ColorP(X0Y1_竜性_右_鱗2, _右_鱗2CD, DisUnit, abj: true); X0Y1_竜性_右_鱗2CP = new ColorP(X0Y1_竜性_右_鱗2, _右_鱗2CD, DisUnit, abj: true);
X0Y2_CP = new ColorP(X0Y2_, CD, DisUnit, abj: true); X0Y2_WaistCP = new ColorP(X0Y2_Waist, WaistCD, DisUnit, abj: true);
X0Y2_股CP = new ColorP(X0Y2_股, CD, DisUnit, abj: false); X0Y2_股CP = new ColorP(X0Y2_股, CD, DisUnit, abj: false);
X0Y2_下腹CP = new ColorP(X0Y2_下腹, CD, DisUnit, abj: false); X0Y2_下腹CP = new ColorP(X0Y2_下腹, CD, DisUnit, abj: false);
X0Y2_腰皺CP = new ColorP(X0Y2_腰皺, CD, DisUnit, abj: false); X0Y2_腰皺CP = new ColorP(X0Y2_腰皺, CD, DisUnit, abj: false);
@@ -1839,7 +1839,7 @@ namespace SlaveMatrix
X0Y2_竜性_左_鱗2CP = new ColorP(X0Y2_竜性_左_鱗2, _左_鱗2CD, DisUnit, abj: true); X0Y2_竜性_左_鱗2CP = new ColorP(X0Y2_竜性_左_鱗2, _左_鱗2CD, DisUnit, abj: true);
X0Y2_竜性_右_鱗1CP = new ColorP(X0Y2_竜性_右_鱗1, _右_鱗1CD, DisUnit, abj: true); X0Y2_竜性_右_鱗1CP = new ColorP(X0Y2_竜性_右_鱗1, _右_鱗1CD, DisUnit, abj: true);
X0Y2_竜性_右_鱗2CP = new ColorP(X0Y2_竜性_右_鱗2, _右_鱗2CD, DisUnit, abj: true); X0Y2_竜性_右_鱗2CP = new ColorP(X0Y2_竜性_右_鱗2, _右_鱗2CD, DisUnit, abj: true);
X0Y3_CP = new ColorP(X0Y3_, CD, DisUnit, abj: true); X0Y3_WaistCP = new ColorP(X0Y3_Waist, WaistCD, DisUnit, abj: true);
X0Y3_股CP = new ColorP(X0Y3_股, CD, DisUnit, abj: false); X0Y3_股CP = new ColorP(X0Y3_股, CD, DisUnit, abj: false);
X0Y3_下腹CP = new ColorP(X0Y3_下腹, CD, DisUnit, abj: false); X0Y3_下腹CP = new ColorP(X0Y3_下腹, CD, DisUnit, abj: false);
X0Y3_腰皺CP = new ColorP(X0Y3_腰皺, CD, DisUnit, abj: false); X0Y3_腰皺CP = new ColorP(X0Y3_腰皺, CD, DisUnit, abj: false);
@@ -1867,7 +1867,7 @@ namespace SlaveMatrix
X0Y3_竜性_左_鱗2CP = new ColorP(X0Y3_竜性_左_鱗2, _左_鱗2CD, DisUnit, abj: true); X0Y3_竜性_左_鱗2CP = new ColorP(X0Y3_竜性_左_鱗2, _左_鱗2CD, DisUnit, abj: true);
X0Y3_竜性_右_鱗1CP = new ColorP(X0Y3_竜性_右_鱗1, _右_鱗1CD, DisUnit, abj: true); X0Y3_竜性_右_鱗1CP = new ColorP(X0Y3_竜性_右_鱗1, _右_鱗1CD, DisUnit, abj: true);
X0Y3_竜性_右_鱗2CP = new ColorP(X0Y3_竜性_右_鱗2, _右_鱗2CD, DisUnit, abj: true); X0Y3_竜性_右_鱗2CP = new ColorP(X0Y3_竜性_右_鱗2, _右_鱗2CD, DisUnit, abj: true);
X0Y4_CP = new ColorP(X0Y4_, CD, DisUnit, abj: true); X0Y4_WaistCP = new ColorP(X0Y4_Waist, WaistCD, DisUnit, abj: true);
X0Y4_股CP = new ColorP(X0Y4_股, CD, DisUnit, abj: false); X0Y4_股CP = new ColorP(X0Y4_股, CD, DisUnit, abj: false);
X0Y4_下腹CP = new ColorP(X0Y4_下腹, CD, DisUnit, abj: false); X0Y4_下腹CP = new ColorP(X0Y4_下腹, CD, DisUnit, abj: false);
X0Y4_腰皺CP = new ColorP(X0Y4_腰皺, CD, DisUnit, abj: false); X0Y4_腰皺CP = new ColorP(X0Y4_腰皺, CD, DisUnit, abj: false);
@@ -1923,7 +1923,7 @@ namespace SlaveMatrix
switch (.IndexY) switch (.IndexY)
{ {
case 0: case 0:
X0Y0_CP.Update(); X0Y0_WaistCP.Update();
X0Y0_股CP.Update(); X0Y0_股CP.Update();
X0Y0_下腹CP.Update(); X0Y0_下腹CP.Update();
X0Y0_腰皺CP.Update(); X0Y0_腰皺CP.Update();
@@ -1953,7 +1953,7 @@ namespace SlaveMatrix
X0Y0_竜性_右_鱗2CP.Update(); X0Y0_竜性_右_鱗2CP.Update();
break; break;
case 1: case 1:
X0Y1_CP.Update(); X0Y1_WaistCP.Update();
X0Y1_股CP.Update(); X0Y1_股CP.Update();
X0Y1_下腹CP.Update(); X0Y1_下腹CP.Update();
X0Y1_腰皺CP.Update(); X0Y1_腰皺CP.Update();
@@ -1983,7 +1983,7 @@ namespace SlaveMatrix
X0Y1_竜性_右_鱗2CP.Update(); X0Y1_竜性_右_鱗2CP.Update();
break; break;
case 2: case 2:
X0Y2_CP.Update(); X0Y2_WaistCP.Update();
X0Y2_股CP.Update(); X0Y2_股CP.Update();
X0Y2_下腹CP.Update(); X0Y2_下腹CP.Update();
X0Y2_腰皺CP.Update(); X0Y2_腰皺CP.Update();
@@ -2013,7 +2013,7 @@ namespace SlaveMatrix
X0Y2_竜性_右_鱗2CP.Update(); X0Y2_竜性_右_鱗2CP.Update();
break; break;
case 3: case 3:
X0Y3_CP.Update(); X0Y3_WaistCP.Update();
X0Y3_股CP.Update(); X0Y3_股CP.Update();
X0Y3_下腹CP.Update(); X0Y3_下腹CP.Update();
X0Y3_腰皺CP.Update(); X0Y3_腰皺CP.Update();
@@ -2043,7 +2043,7 @@ namespace SlaveMatrix
X0Y3_竜性_右_鱗2CP.Update(); X0Y3_竜性_右_鱗2CP.Update();
break; break;
default: default:
X0Y4_CP.Update(); X0Y4_WaistCP.Update();
X0Y4_股CP.Update(); X0Y4_股CP.Update();
X0Y4_下腹CP.Update(); X0Y4_下腹CP.Update();
X0Y4_腰皺CP.Update(); X0Y4_腰皺CP.Update();
@@ -2096,7 +2096,7 @@ namespace SlaveMatrix
private void N0( ) private void N0( )
{ {
CD = new ColorD(ref Col.Black, ref .0O); WaistCD = new ColorD(ref Col.Black, ref .0O);
CD = new ColorD(ref ., ref .0O); CD = new ColorD(ref ., ref .0O);
CD = new ColorD(ref ., ref .0O); CD = new ColorD(ref ., ref .0O);
CD = new ColorD(ref ., ref Color2.Empty); CD = new ColorD(ref ., ref Color2.Empty);
@@ -2128,7 +2128,7 @@ namespace SlaveMatrix
private void T0( ) private void T0( )
{ {
CD = new ColorD(ref Col.Black, ref .0O); WaistCD = new ColorD(ref Col.Black, ref .0O);
CD = new ColorD(ref ., ref .0O); CD = new ColorD(ref ., ref .0O);
CD = new ColorD(ref ., ref .0O); CD = new ColorD(ref ., ref .0O);
CD = new ColorD(ref ., ref Color2.Empty); CD = new ColorD(ref ., ref Color2.Empty);
@@ -2160,7 +2160,7 @@ namespace SlaveMatrix
private void T1( ) private void T1( )
{ {
CD = new ColorD(ref Col.Black, ref .0O); WaistCD = new ColorD(ref Col.Black, ref .0O);
CD = new ColorD(ref ., ref .0O); CD = new ColorD(ref ., ref .0O);
CD = new ColorD(ref ., ref .0O); CD = new ColorD(ref ., ref .0O);
CD = new ColorD(ref ., ref Color2.Empty); CD = new ColorD(ref ., ref Color2.Empty);

View File

@@ -7,7 +7,7 @@ namespace SlaveMatrix
[Serializable] [Serializable]
public class D : EleD public class D : EleD
{ {
public bool _表示 = true; public bool Waist_表示 = true;
public bool _表示 = true; public bool _表示 = true;

View File

@@ -5,11 +5,11 @@ namespace SlaveMatrix
{ {
public class _蛸 : public class _蛸 :
{ {
public Par X0Y0_; public Par X0Y0_Torso;
public ColorD CD; public ColorD TorsoCD;
public ColorP X0Y0_CP; public ColorP X0Y0_TorsoCP;
public Ele[] _接続; public Ele[] _接続;
@@ -55,16 +55,16 @@ namespace SlaveMatrix
} }
} }
public bool _表示 public bool Torso_表示
{ {
get get
{ {
return X0Y0_.Dra; return X0Y0_Torso.Dra;
} }
set set
{ {
X0Y0_.Dra = value; X0Y0_Torso.Dra = value;
X0Y0_.Hit = value; X0Y0_Torso.Hit = value;
} }
} }
@@ -72,11 +72,11 @@ namespace SlaveMatrix
{ {
get get
{ {
return _表示; return Torso_表示;
} }
set set
{ {
_表示 = value; Torso_表示 = value;
} }
} }
@@ -84,21 +84,21 @@ namespace SlaveMatrix
{ {
get get
{ {
return CD.; return TorsoCD.;
} }
set set
{ {
CD. = value; TorsoCD. = value;
} }
} }
public JointS _接続点 => new JointS(, X0Y0_, 0); public JointS _接続点 => new JointS(, X0Y0_Torso, 0);
public JointS _接続点 => new JointS(, X0Y0_, 3); public JointS _接続点 => new JointS(, X0Y0_Torso, 3);
public JointS _接続点 => new JointS(, X0Y0_, 1); public JointS _接続点 => new JointS(, X0Y0_Torso, 1);
public JointS _接続点 => new JointS(, X0Y0_, 2); public JointS _接続点 => new JointS(, X0Y0_Torso, 2);
public _蛸(double DisUnit, , , ModeEventDispatcher Med, _蛸D e) public _蛸(double DisUnit, , , ModeEventDispatcher Med, _蛸D e)
{ {
@@ -111,7 +111,7 @@ namespace SlaveMatrix
.Tag = dif.Tag; .Tag = dif.Tag;
.Add(dif); .Add(dif);
Pars pars = [0][0]; Pars pars = [0][0];
X0Y0_ = pars["Torso"].ToPar(); X0Y0_Torso = pars["Torso"].ToPar();
.SetJoints(); .SetJoints();
= new JointD(); = new JointD();
= e.; = e.;
@@ -136,7 +136,7 @@ namespace SlaveMatrix
= e.; = e.;
X = e.X; X = e.X;
Y = e.Y; Y = e.Y;
_表示 = e._表示; Torso_表示 = e.Torso_表示;
= e.; = e.;
= e.; = e.;
= e.; = e.;
@@ -191,13 +191,13 @@ namespace SlaveMatrix
} }
base. = ; base. = ;
(); ();
X0Y0_CP = new ColorP(X0Y0_, CD, DisUnit, abj: true); X0Y0_TorsoCP = new ColorP(X0Y0_Torso, TorsoCD, DisUnit, abj: true);
= e.; = e.;
} }
public override void () public override void ()
{ {
X0Y0_CP.Update(); X0Y0_TorsoCP.Update();
} }
private void ( ) private void ( )
@@ -221,17 +221,17 @@ namespace SlaveMatrix
private void N0( ) private void N0( )
{ {
CD = new ColorD(ref Col.Black, ref .0O); TorsoCD = new ColorD(ref Col.Black, ref .0O);
} }
private void T0( ) private void T0( )
{ {
CD = new ColorD(ref Col.Black, ref .O); TorsoCD = new ColorD(ref Col.Black, ref .O);
} }
private void T1( ) private void T1( )
{ {
CD = new ColorD(ref Col.Black, ref .0O); TorsoCD = new ColorD(ref Col.Black, ref .0O);
} }
} }
} }

View File

@@ -7,7 +7,7 @@ namespace SlaveMatrix
[Serializable] [Serializable]
public class _蛸D : D public class _蛸D : D
{ {
public bool _表示 = true; public bool Torso_表示 = true;
public List<EleD> _接続 = new List<EleD>(); public List<EleD> _接続 = new List<EleD>();

View File

@@ -6,19 +6,19 @@ namespace SlaveMatrix
{ {
public class _蜘 : public class _蜘 :
{ {
public Par X0Y0_; public Par X0Y0_Torso;
public Par X0Y0_胸版; public Par X0Y0_胸版;
public Par X0Y0_柄; public Par X0Y0_柄;
public ColorD CD; public ColorD TorsoCD;
public ColorD CD; public ColorD CD;
public ColorD CD; public ColorD CD;
public ColorP X0Y0_CP; public ColorP X0Y0_TorsoCP;
public ColorP X0Y0_胸版CP; public ColorP X0Y0_胸版CP;
@@ -82,16 +82,16 @@ namespace SlaveMatrix
} }
} }
public bool _表示 public bool Torso_表示
{ {
get get
{ {
return X0Y0_.Dra; return X0Y0_Torso.Dra;
} }
set set
{ {
X0Y0_.Dra = value; X0Y0_Torso.Dra = value;
X0Y0_.Hit = value; X0Y0_Torso.Hit = value;
} }
} }
@@ -125,11 +125,11 @@ namespace SlaveMatrix
{ {
get get
{ {
return _表示; return Torso_表示;
} }
set set
{ {
_表示 = value; Torso_表示 = value;
_表示 = value; _表示 = value;
_表示 = value; _表示 = value;
} }
@@ -139,37 +139,37 @@ namespace SlaveMatrix
{ {
get get
{ {
return CD.; return TorsoCD.;
} }
set set
{ {
CD. = value; TorsoCD. = value;
CD. = value; CD. = value;
CD. = value; CD. = value;
} }
} }
public JointS _接続点 => new JointS(, X0Y0_, 10); public JointS _接続点 => new JointS(, X0Y0_Torso, 10);
public JointS _接続点 => new JointS(, X0Y0_, 11); public JointS _接続点 => new JointS(, X0Y0_Torso, 11);
public JointS 1_ => new JointS(, X0Y0_, 2); public JointS 1_ => new JointS(, X0Y0_Torso, 2);
public JointS 2_ => new JointS(, X0Y0_, 4); public JointS 2_ => new JointS(, X0Y0_Torso, 4);
public JointS 3_ => new JointS(, X0Y0_, 6); public JointS 3_ => new JointS(, X0Y0_Torso, 6);
public JointS 4_ => new JointS(, X0Y0_, 8); public JointS 4_ => new JointS(, X0Y0_Torso, 8);
public JointS 1_ => new JointS(, X0Y0_, 3); public JointS 1_ => new JointS(, X0Y0_Torso, 3);
public JointS 2_ => new JointS(, X0Y0_, 5); public JointS 2_ => new JointS(, X0Y0_Torso, 5);
public JointS 3_ => new JointS(, X0Y0_, 7); public JointS 3_ => new JointS(, X0Y0_Torso, 7);
public JointS 4_ => new JointS(, X0Y0_, 9); public JointS 4_ => new JointS(, X0Y0_Torso, 9);
public JointS _接続点 => new JointS(, X0Y0_, 0); public JointS _接続点 => new JointS(, X0Y0_Torso, 0);
public _蜘(double DisUnit, , , ModeEventDispatcher Med, _蜘D e) public _蜘(double DisUnit, , , ModeEventDispatcher Med, _蜘D e)
{ {
@@ -182,7 +182,7 @@ namespace SlaveMatrix
.Tag = dif.Tag; .Tag = dif.Tag;
.Add(dif); .Add(dif);
Pars pars = [0][0]; Pars pars = [0][0];
X0Y0_ = pars["Torso"].ToPar(); X0Y0_Torso = pars["Torso"].ToPar();
X0Y0_胸版 = pars["胸版"].ToPar(); X0Y0_胸版 = pars["胸版"].ToPar();
X0Y0_柄 = pars["柄"].ToPar(); X0Y0_柄 = pars["柄"].ToPar();
.SetJoints(); .SetJoints();
@@ -209,7 +209,7 @@ namespace SlaveMatrix
= e.; = e.;
X = e.X; X = e.X;
Y = e.Y; Y = e.Y;
_表示 = e._表示; Torso_表示 = e.Torso_表示;
_表示 = e._表示; _表示 = e._表示;
_表示 = e._表示; _表示 = e._表示;
= e.; = e.;
@@ -343,7 +343,7 @@ namespace SlaveMatrix
} }
base. = ; base. = ;
(); ();
X0Y0_CP = new ColorP(X0Y0_, CD, DisUnit, abj: true); X0Y0_TorsoCP = new ColorP(X0Y0_Torso, TorsoCD, 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_柄CP = new ColorP(X0Y0_柄, CD, DisUnit, abj: true);
= e.; = e.;
@@ -351,7 +351,7 @@ namespace SlaveMatrix
public override void () public override void ()
{ {
X0Y0_CP.Update(); X0Y0_TorsoCP.Update();
X0Y0_胸版CP.Update(); X0Y0_胸版CP.Update();
X0Y0_柄CP.Update(); X0Y0_柄CP.Update();
} }
@@ -377,21 +377,21 @@ namespace SlaveMatrix
private void N0( ) private void N0( )
{ {
CD = new ColorD(ref Col.Black, ref .0O); TorsoCD = new ColorD(ref Col.Black, ref .0O);
CD = new ColorD(ref Col.Black, ref .1O); CD = new ColorD(ref Col.Black, ref .1O);
CD = new ColorD(ref Col.Black, ref .0O); CD = new ColorD(ref Col.Black, ref .0O);
} }
private void T0( ) private void T0( )
{ {
CD = new ColorD(ref Col.Black, ref .0O); TorsoCD = new ColorD(ref Col.Black, ref .0O);
CD = new ColorD(ref Col.Black, ref .1O); CD = new ColorD(ref Col.Black, ref .1O);
CD = new ColorD(ref Col.Black, ref .O); CD = new ColorD(ref Col.Black, ref .O);
} }
private void T1( ) private void T1( )
{ {
CD = new ColorD(ref Col.Black, ref .0O); TorsoCD = new ColorD(ref Col.Black, ref .0O);
CD = new ColorD(ref Col.Black, ref .O); CD = new ColorD(ref Col.Black, ref .O);
CD = new ColorD(ref Col.Black, ref .0O); CD = new ColorD(ref Col.Black, ref .0O);
} }

View File

@@ -8,7 +8,7 @@ namespace SlaveMatrix
[Serializable] [Serializable]
public class _蜘D : D public class _蜘D : D
{ {
public bool _表示 = true; public bool Torso_表示 = true;
public bool _表示 = true; public bool _表示 = true;

View File

@@ -1462,7 +1462,7 @@ namespace SlaveMatrix
} }
} }
public bool public bool Torso
{ {
get get
{ {
@@ -1714,7 +1714,7 @@ namespace SlaveMatrix
= e.; = e.;
= e.; = e.;
= e.; = e.;
= e.; Torso = e.Torso;
= e.; = e.;
= e.; = e.;
= e.; = e.;

View File

@@ -137,7 +137,7 @@ namespace SlaveMatrix
public bool = true; public bool = true;
public bool = true; public bool Torso = true;
public bool = true; public bool = true;

View File

@@ -6896,7 +6896,7 @@ namespace SlaveMatrix
} }
} }
public bool _外線 public bool Torso_外線
{ {
get get
{ {
@@ -8151,7 +8151,7 @@ namespace SlaveMatrix
0_ = e.0_; 0_ = e.0_;
= e.; = e.;
= e.; = e.;
_外線 = e._外線; Torso_外線 = e.Torso_外線;
Rパターン = e.Rパターン; Rパターン = e.Rパターン;
= e.; = e.;
= e.; = e.;

View File

@@ -629,7 +629,7 @@ namespace SlaveMatrix
public bool ; public bool ;
public bool _外線; public bool Torso_外線;
public bool Rパターン; public bool Rパターン;

File diff suppressed because it is too large Load Diff

View File

@@ -52,7 +52,7 @@ namespace SlaveMatrix
private IEnumerable<Ele> ; private IEnumerable<Ele> ;
public Waist ; public Waist Waist;
public Torso ; public Torso ;
@@ -254,7 +254,7 @@ namespace SlaveMatrix
public _獣; public _獣;
public _獣; public Waist_獣;
public List<> _獣 = new List<>(); public List<> _獣 = new List<>();
@@ -564,7 +564,7 @@ namespace SlaveMatrix
public EleI EI髪; public EleI EI髪;
public EleI EI; public EleI EIWaist;
public EleI EI半後; public EleI EI半後;
@@ -584,7 +584,7 @@ namespace SlaveMatrix
public bool IsChest; public bool IsChest;
public bool Is; public bool IsWaist;
public bool Is腕前; public bool Is腕前;
@@ -760,9 +760,9 @@ namespace SlaveMatrix
public bool ; public bool ;
private int _人y; private int Waist_人y;
private int _獣y; private int Waist_獣y;
private 2 i; private 2 i;
@@ -1502,9 +1502,9 @@ namespace SlaveMatrix
{ {
EIChest.Updatef = true; EIChest.Updatef = true;
} }
else if (Is && EI.ElesH.Contains()) else if (IsWaist && EIWaist.ElesH.Contains())
{ {
EI.Updatef = true; EIWaist.Updatef = true;
} }
else if (Is腕前 && EI腕前.ElesH.Contains()) else if (Is腕前 && EI腕前.ElesH.Contains())
{ {
@@ -1586,27 +1586,27 @@ namespace SlaveMatrix
{ {
get get
{ {
return .Yv; return Waist.Yv;
} }
set set
{ {
.Yv = value; Waist.Yv = value;
_人.Yv = value; _人.Yv = value;
B_ーマル.Yv = value; B_ーマル.Yv = value;
B_マイクロ.Yv = value; B_マイクロ.Yv = value;
_人..SizeYCont = 0.65 + .Yv * 0.35; _人..SizeYCont = 0.65 + Waist.Yv * 0.35;
foreach (Par item in _人..EnumJoinRoot) foreach (Par item in _人..EnumJoinRoot)
{ {
item.PositionCont = Dat.Vec2DUnitY * (.Yv * 0.001 + 0.001); item.PositionCont = Dat.Vec2DUnitY * (Waist.Yv * 0.001 + 0.001);
} }
_人..SizeYCont = 0.65 + .Yv * 0.35; _人..SizeYCont = 0.65 + Waist.Yv * 0.35;
foreach (Par item2 in B_クロス..EnumJoinRoot) foreach (Par item2 in B_クロス..EnumJoinRoot)
{ {
item2.PositionCont = Dat.Vec2DUnitY * (.Yv * 0.003); item2.PositionCont = Dat.Vec2DUnitY * (Waist.Yv * 0.003);
} }
foreach (Par item3 in B_前掛け..EnumJoinRoot) foreach (Par item3 in B_前掛け..EnumJoinRoot)
{ {
item3.PositionCont = Dat.Vec2DUnitY * (.Yv * 0.003); item3.PositionCont = Dat.Vec2DUnitY * (Waist.Yv * 0.003);
} }
_人(); _人();
} }
@@ -1616,27 +1616,27 @@ namespace SlaveMatrix
{ {
get get
{ {
return .Yi; return Waist.Yi;
} }
set set
{ {
.Yi = value; Waist.Yi = value;
_人.Yi = value; _人.Yi = value;
B_ーマル.Yi = value; B_ーマル.Yi = value;
B_マイクロ.Yi = value; B_マイクロ.Yi = value;
_人..SizeYCont = 0.65 + .Yv * 0.35; _人..SizeYCont = 0.65 + Waist.Yv * 0.35;
foreach (Par item in _人..EnumJoinRoot) foreach (Par item in _人..EnumJoinRoot)
{ {
item.PositionCont = Dat.Vec2DUnitY * (.Yv * 0.001 + 0.001); item.PositionCont = Dat.Vec2DUnitY * (Waist.Yv * 0.001 + 0.001);
} }
_人..SizeYCont = 0.65 + .Yv * 0.35; _人..SizeYCont = 0.65 + Waist.Yv * 0.35;
foreach (Par item2 in B_クロス..EnumJoinRoot) foreach (Par item2 in B_クロス..EnumJoinRoot)
{ {
item2.PositionCont = Dat.Vec2DUnitY * (.Yv * 0.003); item2.PositionCont = Dat.Vec2DUnitY * (Waist.Yv * 0.003);
} }
foreach (Par item3 in B_前掛け..EnumJoinRoot) foreach (Par item3 in B_前掛け..EnumJoinRoot)
{ {
item3.PositionCont = Dat.Vec2DUnitY * (.Yv * 0.003); item3.PositionCont = Dat.Vec2DUnitY * (Waist.Yv * 0.003);
} }
_人(); _人();
} }
@@ -1646,18 +1646,18 @@ namespace SlaveMatrix
{ {
get get
{ {
return _獣.Yv; return Waist_獣.Yv;
} }
set set
{ {
_獣.Yv = value; Waist_獣.Yv = value;
_獣.Yv = value; _獣.Yv = value;
_獣..SizeYCont = 0.65 + _獣.Yv * 0.35; _獣..SizeYCont = 0.65 + Waist_獣.Yv * 0.35;
foreach (Par item in _獣..EnumJoinRoot) foreach (Par item in _獣..EnumJoinRoot)
{ {
item.PositionCont = Dat.Vec2DUnitY * (_獣.Yv * 0.001 + 0.001); item.PositionCont = Dat.Vec2DUnitY * (Waist_獣.Yv * 0.001 + 0.001);
} }
_獣..SizeYCont = 0.65 + _獣.Yv * 0.35; _獣..SizeYCont = 0.65 + Waist_獣.Yv * 0.35;
_獣(); _獣();
} }
} }
@@ -1666,18 +1666,18 @@ namespace SlaveMatrix
{ {
get get
{ {
return _獣.Yi; return Waist_獣.Yi;
} }
set set
{ {
_獣.Yi = value; Waist_獣.Yi = value;
_獣.Yi = value; _獣.Yi = value;
_獣..SizeYCont = 0.65 + _獣.Yv * 0.35; _獣..SizeYCont = 0.65 + Waist_獣.Yv * 0.35;
foreach (Par item in _獣..EnumJoinRoot) foreach (Par item in _獣..EnumJoinRoot)
{ {
item.PositionCont = Dat.Vec2DUnitY * (_獣.Yv * 0.001 + 0.001); item.PositionCont = Dat.Vec2DUnitY * (Waist_獣.Yv * 0.001 + 0.001);
} }
_獣..SizeYCont = 0.65 + _獣.Yv * 0.35; _獣..SizeYCont = 0.65 + Waist_獣.Yv * 0.35;
_獣(); _獣();
} }
} }
@@ -2937,8 +2937,8 @@ namespace SlaveMatrix
this.Med = Med; this.Med = Med;
this.Cha = Cha; this.Cha = Cha;
double disUnit = Are.DisplayUnitScale; double disUnit = Are.DisplayUnitScale;
= (Waist)Cha.ChaD.body_tree.GetEle(disUnit, Med, Cha.); Waist = (Waist)Cha.ChaD.body_tree.GetEle(disUnit, Med, Cha.);
Elements = .EnumEle().ToArray(); Elements = Waist.EnumEle().ToArray();
List<K> sk = new List<K>(); List<K> sk = new List<K>();
List<W> sw = new List<W>(); List<W> sw = new List<W>();
D kd = new D D kd = new D
@@ -3151,7 +3151,7 @@ namespace SlaveMatrix
LowerArm._接続.SetEle(delegate(_蝙 ) LowerArm._接続.SetEle(delegate(_蝙 )
{ {
. = ; . = ;
UpperArm. = () => bod..X0Y0_.ToGlobal(bod..X0Y0_.BasePointBase); UpperArm. = () => bod.Waist.X0Y0_Waist.ToGlobal(bod.Waist.X0Y0_Waist.BasePointBase);
bod..Add(new (UpperArm, LowerArm, )); bod..Add(new (UpperArm, LowerArm, ));
}); });
}); });
@@ -3270,27 +3270,27 @@ namespace SlaveMatrix
} }
else if (p is Chest) else if (p is Chest)
{ {
.UpperArm. = () => bod..X0Y0_.ToGlobal(bod..X0Y0_.BasePointBase); .UpperArm. = () => bod..X0Y0_Torso.ToGlobal(bod..X0Y0_Torso.BasePointBase);
} }
else if (p is Torso || p is Waist) else if (p is Torso || p is Waist)
{ {
.UpperArm. = () => bod..X0Y0_.ToGlobal(bod..X0Y0_.JP[4].Joint); .UpperArm. = () => bod.Waist.X0Y0_Waist.ToGlobal(bod.Waist.X0Y0_Waist.JP[4].Joint);
} }
else if (p is ) else if (p is )
{ {
.UpperArm. = () => bod._獣.X0Y0_.ToGlobal(bod._獣.X0Y0_.BasePointBase); .UpperArm. = () => bod._獣.X0Y0_Torso.ToGlobal(bod._獣.X0Y0_Torso.BasePointBase);
} }
else if ((p is || p is ) && (.UpperArm.ConnectionType == ConnectionInfo._翼左_接続 || .UpperArm.ConnectionType == ConnectionInfo._翼右_接続)) else if ((p is || p is ) && (.UpperArm.ConnectionType == ConnectionInfo._翼左_接続 || .UpperArm.ConnectionType == ConnectionInfo._翼右_接続))
{ {
.UpperArm. = () => bod._獣.X0Y0_.ToGlobal(bod..X0Y0_.JP[4].Joint); .UpperArm. = () => bod.Waist_獣.X0Y0_Waist.ToGlobal(bod.Waist.X0Y0_Waist.JP[4].Joint);
} }
else if (pp != null && pp is Chest) else if (pp != null && pp is Chest)
{ {
.UpperArm. = () => bod..X0Y0_.ToGlobal(bod..X0Y0_.BasePointBase); .UpperArm. = () => bod.Waist.X0Y0_Waist.ToGlobal(bod.Waist.X0Y0_Waist.BasePointBase);
} }
else if (pp != null && pp is ) else if (pp != null && pp is )
{ {
.UpperArm. = () => bod._獣.X0Y0_.ToGlobal(bod._獣.X0Y0_.BasePointBase); .UpperArm. = () => bod.Waist_獣.X0Y0_Waist.ToGlobal(bod.Waist_獣.X0Y0_Waist.BasePointBase);
} }
else else
{ {
@@ -3544,7 +3544,7 @@ namespace SlaveMatrix
LowerArm._接続.SetEle(delegate(_蝙 ) LowerArm._接続.SetEle(delegate(_蝙 )
{ {
. = ; . = ;
UpperArm. = () => bod..X0Y0_.ToGlobal(bod..X0Y0_.BasePointBase); UpperArm. = () => bod.Waist.X0Y0_Waist.ToGlobal(bod.Waist.X0Y0_Waist.BasePointBase);
bod..Add(new (UpperArm, LowerArm, )); bod..Add(new (UpperArm, LowerArm, ));
}); });
}); });
@@ -3663,27 +3663,27 @@ namespace SlaveMatrix
} }
else if (p is Chest) else if (p is Chest)
{ {
.UpperArm. = () => bod..X0Y0_.ToGlobal(bod..X0Y0_.BasePointBase); .UpperArm. = () => bod..X0Y0_Torso.ToGlobal(bod..X0Y0_Torso.BasePointBase);
} }
else if (p is Torso || p is Waist) else if (p is Torso || p is Waist)
{ {
.UpperArm. = () => bod..X0Y0_.ToGlobal(bod..X0Y0_.JP[4].Joint); .UpperArm. = () => bod.Waist.X0Y0_Waist.ToGlobal(bod.Waist.X0Y0_Waist.JP[4].Joint);
} }
else if (p is ) else if (p is )
{ {
.UpperArm. = () => bod._獣.X0Y0_.ToGlobal(bod._獣.X0Y0_.BasePointBase); .UpperArm. = () => bod._獣.X0Y0_Torso.ToGlobal(bod._獣.X0Y0_Torso.BasePointBase);
} }
else if ((p is || p is ) && (.UpperArm.ConnectionType == ConnectionInfo._翼左_接続 || .UpperArm.ConnectionType == ConnectionInfo._翼右_接続)) else if ((p is || p is ) && (.UpperArm.ConnectionType == ConnectionInfo._翼左_接続 || .UpperArm.ConnectionType == ConnectionInfo._翼右_接続))
{ {
.UpperArm. = () => bod._獣.X0Y0_.ToGlobal(bod..X0Y0_.JP[4].Joint); .UpperArm. = () => bod.Waist_獣.X0Y0_Waist.ToGlobal(bod.Waist.X0Y0_Waist.JP[4].Joint);
} }
else if (pp != null && pp is Chest) else if (pp != null && pp is Chest)
{ {
.UpperArm. = () => bod..X0Y0_.ToGlobal(bod..X0Y0_.BasePointBase); .UpperArm. = () => bod.Waist.X0Y0_Waist.ToGlobal(bod.Waist.X0Y0_Waist.BasePointBase);
} }
else if (pp != null && pp is ) else if (pp != null && pp is )
{ {
.UpperArm. = () => bod._獣.X0Y0_.ToGlobal(bod._獣.X0Y0_.BasePointBase); .UpperArm. = () => bod.Waist_獣.X0Y0_Waist.ToGlobal(bod.Waist_獣.X0Y0_Waist.BasePointBase);
} }
else else
{ {
@@ -3827,13 +3827,13 @@ namespace SlaveMatrix
n = .Count; n = .Count;
n = .Count; n = .Count;
n = .Count; n = .Count;
if ( != null) if (Waist != null)
{ {
= .Torso_接続.GetEle<Torso>(); = Waist.Torso_接続.GetEle<Torso>();
_人 = ._接続.GetEle<_人>(); _人 = Waist._接続.GetEle<_人>();
_人 = _人._接続.GetEle<>(); _人 = _人._接続.GetEle<>();
_人.SetHitFalse(); _人.SetHitFalse();
_人 = ._接続.GetEle<>(); _人 = Waist._接続.GetEle<>();
_人.X0Y0_陰毛.Hit = true; _人.X0Y0_陰毛.Hit = true;
_人.X0Y0_陰毛_ハート.Hit = true; _人.X0Y0_陰毛_ハート.Hit = true;
_人.X0Y0_獣性_獣毛.Hit = true; _人.X0Y0_獣性_獣毛.Hit = true;
@@ -3849,16 +3849,16 @@ namespace SlaveMatrix
_人.X0Y4_陰毛.Hit = true; _人.X0Y4_陰毛.Hit = true;
_人.X0Y4_陰毛_ハート.Hit = true; _人.X0Y4_陰毛_ハート.Hit = true;
_人.X0Y4_獣性_獣毛.Hit = true; _人.X0Y4_獣性_獣毛.Hit = true;
_人 = ._接続.GetEle<_人>(); _人 = Waist._接続.GetEle<_人>();
_人 = _人._接続.GetEle<_人>(); _人 = _人._接続.GetEle<_人>();
_人.SetHitFalse(); _人.SetHitFalse();
_人 = ._接続.GetEle<_人>(); _人 = Waist._接続.GetEle<_人>();
_人 = ._接続.GetEle<_人>(); _人 = Waist._接続.GetEle<_人>();
_人 = ._接続.GetEle<_人>(); _人 = Waist._接続.GetEle<_人>();
_人.SetHitFalse(); _人.SetHitFalse();
_人.SetHitFalse(); _人.SetHitFalse();
_人.SetHitFalse(); _人.SetHitFalse();
_人 = ._接続.GetEle<_人>(); _人 = Waist._接続.GetEle<_人>();
_人 = _人._接続.GetEle<_人>(); _人 = _人._接続.GetEle<_人>();
_人 = _人._接続.GetEle<_人>(); _人 = _人._接続.GetEle<_人>();
_小_人 = _人.尿_接続.GetEle<_小_人>(); _小_人 = _人.尿_接続.GetEle<_小_人>();
@@ -3874,13 +3874,13 @@ namespace SlaveMatrix
尿_人.SetHitFalse(); 尿_人.SetHitFalse();
.SetHitFalse(); .SetHitFalse();
.SetHitFalse(); .SetHitFalse();
B_ーマル = ._接続.GetEle<_ーマル>(); B_ーマル = Waist._接続.GetEle<_ーマル>();
B_マイクロ = ._接続.GetEle<_マイクロ>(); B_マイクロ = Waist._接続.GetEle<_マイクロ>();
B_ーマル.SetHitFalse(); B_ーマル.SetHitFalse();
B_マイクロ.SetHitFalse(); B_マイクロ.SetHitFalse();
B_クロス = ._接続.GetEle<_クロス>(); B_クロス = Waist._接続.GetEle<_クロス>();
B_クロス後 = (_クロス後)B_クロス._接続[0]; B_クロス後 = (_クロス後)B_クロス._接続[0];
B_前掛け = ._接続.GetEle<_前掛け>(); B_前掛け = Waist._接続.GetEle<_前掛け>();
B_クロス.SetHitFalse(); B_クロス.SetHitFalse();
B_クロス後.SetHitFalse(); B_クロス後.SetHitFalse();
B_前掛け.SetHitFalse(); B_前掛け.SetHitFalse();
@@ -4070,10 +4070,10 @@ namespace SlaveMatrix
sk.Add(.); sk.Add(.);
. = new W(Med, Are, Cha, this, wd, ); . = new W(Med, Are, Cha, this, wd, );
sw.Add(.); sw.Add(.);
. = new K(Med, Are, Cha, this, kd, ); Waist. = new K(Med, Are, Cha, this, kd, Waist);
sk.Add(.); sk.Add(Waist.);
. = new W(Med, Are, Cha, this, wd, ); Waist. = new W(Med, Are, Cha, this, wd, Waist);
sw.Add(.); sw.Add(Waist.);
_人. = new K(Med, Are, Cha, this, kd, _人); _人. = new K(Med, Are, Cha, this, kd, _人);
sk.Add(_人.); sk.Add(_人.);
_人. = new W(Med, Are, Cha, this, wd, _人); _人. = new W(Med, Are, Cha, this, wd, _人);
@@ -4262,46 +4262,46 @@ namespace SlaveMatrix
{ {
Sort(._接続.Select((Ele e) => e.EnumEle()).JoinEnum(), ); Sort(._接続.Select((Ele e) => e.EnumEle()).JoinEnum(), );
} }
if (._接続 != null) if (Waist._接続 != null)
{ {
Sort(._接続.Select((Ele e) => e.EnumEle()).JoinEnum(), ); Sort(Waist._接続.Select((Ele e) => e.EnumEle()).JoinEnum(), );
} }
if (._接続 != null) if (Waist._接続 != null)
{ {
Sort(._接続.Select((Ele e) => e.EnumEle()).JoinEnum(), ); Sort(Waist._接続.Select((Ele e) => e.EnumEle()).JoinEnum(), );
} }
if (Chest._接続 != null) if (Chest._接続 != null)
{ {
Sort(Chest._接続.Select((Ele e) => e.EnumEle()).JoinEnum(), ); Sort(Chest._接続.Select((Ele e) => e.EnumEle()).JoinEnum(), );
} }
if (._接続 != null) if (Waist._接続 != null)
{ {
Sort((from e in ._接続 Sort((from e in Waist._接続
where !(e is ) where !(e is )
select e.EnumEle()).JoinEnum(), ); select e.EnumEle()).JoinEnum(), );
Sort((from e in ._接続.GetEles<>() Sort((from e in Waist._接続.GetEles<>()
select e.EnumEle()).JoinEnum(), ); select e.EnumEle()).JoinEnum(), );
} }
if (._接続 != null) if (Waist._接続 != null)
{ {
Sort((from e in ._接続 Sort((from e in Waist._接続
where !(e is ) where !(e is )
select e.EnumEle()).JoinEnum(), ); select e.EnumEle()).JoinEnum(), );
Sort((from e in ._接続.GetEles<>() Sort((from e in Waist._接続.GetEles<>()
select e.EnumEle()).JoinEnum(), ); select e.EnumEle()).JoinEnum(), );
} }
if (._接続 != null) if (Waist._接続 != null)
{ {
Sort(._接続.Select((Ele e) => e.EnumEle()).JoinEnum(), ); Sort(Waist._接続.Select((Ele e) => e.EnumEle()).JoinEnum(), );
} }
if (._接続 != null) if (Waist._接続 != null)
{ {
ele = ._接続.GetEle<>(); ele = Waist._接続.GetEle<>();
if (ele is _魚) if (ele is _魚)
{ {
Is魚 = true; Is魚 = true;
= (_魚)ele; = (_魚)ele;
.CD.c2.Col2 = .1_1CD.c2.Col1; Waist.WaistCD.c2.Col2 = .1_1CD.c2.Col1;
1.Add(); 1.Add();
if (._接続 != null) if (._接続 != null)
{ {
@@ -4336,7 +4336,7 @@ namespace SlaveMatrix
{ {
Is鯨 = true; Is鯨 = true;
= (_鯨)ele; = (_鯨)ele;
.CD.c2.Col2 = .1_CD.c2.Col1; Waist.WaistCD.c2.Col2 = .1_CD.c2.Col1;
1.Add(); 1.Add();
if (._接続 != null) if (._接続 != null)
{ {
@@ -4371,7 +4371,7 @@ namespace SlaveMatrix
{ {
Is蛇 = true; Is蛇 = true;
= (_蛇)ele; = (_蛇)ele;
.CD.c2.Col2 = .1_1CD.c2.Col1; Waist.WaistCD.c2.Col2 = .1_1CD.c2.Col1;
1.Add(ele); 1.Add(ele);
if (.Torso_接続 != null) if (.Torso_接続 != null)
{ {
@@ -4421,7 +4421,7 @@ namespace SlaveMatrix
{ {
Is蟲 = true; Is蟲 = true;
= (_蟲)ele; = (_蟲)ele;
.CD.c2.Col2 = .1_CD.c2.Col1; Waist.WaistCD.c2.Col2 = .1_CD.c2.Col1;
1.Add(ele); 1.Add(ele);
if (.Torso_接続 != null) if (.Torso_接続 != null)
{ {
@@ -4477,7 +4477,7 @@ namespace SlaveMatrix
} }
else if (item22 is ) else if (item22 is )
{ {
_獣 = ()item22; Waist_獣 = ()item22;
} }
else if (item22 is ) else if (item22 is )
{ {
@@ -4591,10 +4591,10 @@ namespace SlaveMatrix
_大_獣.SetHitFalse(); _大_獣.SetHitFalse();
尿_獣.SetHitFalse(); 尿_獣.SetHitFalse();
.SetHitFalse(); .SetHitFalse();
.CD.c2.Col2 = Chest_獣.CD.c2.Col1; Waist.WaistCD.c2.Col2 = Chest_獣.CD.c2.Col1;
if (_獣 != null) if (Waist_獣 != null)
{ {
1.Add(_獣); 1.Add(Waist_獣);
} }
if (_獣 != null) if (_獣 != null)
{ {
@@ -4632,31 +4632,31 @@ namespace SlaveMatrix
{ {
Sort(_獣.Select(( e) => e.EnumEle().Skip(1)).JoinEnum(), ); Sort(_獣.Select(( e) => e.EnumEle().Skip(1)).JoinEnum(), );
} }
if (_獣 != null) if (Waist_獣 != null)
{ {
if (_獣._接続 != null) if (Waist_獣._接続 != null)
{ {
Sort(_獣._接続.Select((Ele e) => e.EnumEle()).JoinEnum(), ); Sort(Waist_獣._接続.Select((Ele e) => e.EnumEle()).JoinEnum(), );
} }
if (_獣._接続 != null) if (Waist_獣._接続 != null)
{ {
Sort(_獣._接続.Select((Ele e) => e.EnumEle()).JoinEnum(), ); Sort(Waist_獣._接続.Select((Ele e) => e.EnumEle()).JoinEnum(), );
} }
if (_獣._接続 != null) if (Waist_獣._接続 != null)
{ {
Sort(_獣._接続.Select((Ele e) => e.EnumEle()).JoinEnum(), ); Sort(Waist_獣._接続.Select((Ele e) => e.EnumEle()).JoinEnum(), );
} }
if (_獣._接続 != null) if (Waist_獣._接続 != null)
{ {
Sort(_獣._接続.Select((Ele e) => e.EnumEle()).JoinEnum(), ); Sort(Waist_獣._接続.Select((Ele e) => e.EnumEle()).JoinEnum(), );
} }
if (_獣._接続 != null) if (Waist_獣._接続 != null)
{ {
Sort(_獣._接続.Select((Ele e) => e.EnumEle()).JoinEnum(), 1); Sort(Waist_獣._接続.Select((Ele e) => e.EnumEle()).JoinEnum(), 1);
} }
if (_獣._接続 != null) if (Waist_獣._接続 != null)
{ {
Sort(_獣._接続.Select((Ele e) => e.EnumEle()).JoinEnum(), 1); Sort(Waist_獣._接続.Select((Ele e) => e.EnumEle()).JoinEnum(), 1);
} }
} }
if (_獣 != null) if (_獣 != null)
@@ -4712,7 +4712,7 @@ namespace SlaveMatrix
{ {
Is蛸 = true; Is蛸 = true;
= (_蛸)ele; = (_蛸)ele;
.CD.c2.Col2 = .CD.c2.Col1; Waist.WaistCD.c2.Col2 = .TorsoCD.c2.Col1;
1.Add(); 1.Add();
if (._接続 != null) if (._接続 != null)
{ {
@@ -4747,7 +4747,7 @@ namespace SlaveMatrix
{ {
Is蜘 = true; Is蜘 = true;
= (_蜘)ele; = (_蜘)ele;
.CD.c2.Col2 = .CD.c2.Col2; Waist.WaistCD.c2.Col2 = .CD.c2.Col2;
if (._接続 != null) if (._接続 != null)
{ {
Sort(._接続.Select((Ele e) => e.EnumEle()).JoinEnum(), ); Sort(._接続.Select((Ele e) => e.EnumEle()).JoinEnum(), );
@@ -4820,7 +4820,7 @@ namespace SlaveMatrix
{ {
Is蠍 = true; Is蠍 = true;
= (_蠍)ele; = (_蠍)ele;
.CD.c2.Col2 = ._腹節3_節0CD.c2.Col1; Waist.WaistCD.c2.Col2 = ._腹節3_節0CD.c2.Col1;
if (._接続 != null) if (._接続 != null)
{ {
Sort(._接続.Select((Ele e) => e.EnumEle()).JoinEnum(), ); Sort(._接続.Select((Ele e) => e.EnumEle()).JoinEnum(), );
@@ -5136,9 +5136,9 @@ namespace SlaveMatrix
2.Add(item15); 2.Add(item15);
} }
} }
if (._接続 != null) if (Waist._接続 != null)
{ {
IEnumerable<_犬> eles = ._接続.GetEles<_犬>(); IEnumerable<_犬> eles = Waist._接続.GetEles<_犬>();
foreach (_犬 item49 in eles.Take(eles.Count() - 1)) foreach (_犬 item49 in eles.Take(eles.Count() - 1))
{ {
item49._節1_胴_表示 = false; item49._節1_胴_表示 = false;
@@ -5147,9 +5147,9 @@ namespace SlaveMatrix
item49._節1_鱗3_表示 = false; item49._節1_鱗3_表示 = false;
} }
} }
if (._接続 != null) if (Waist._接続 != null)
{ {
IEnumerable<_犬> eles2 = ._接続.GetEles<_犬>(); IEnumerable<_犬> eles2 = Waist._接続.GetEles<_犬>();
foreach (_犬 item50 in eles2.Take(eles2.Count() - 1)) foreach (_犬 item50 in eles2.Take(eles2.Count() - 1))
{ {
item50._節1_胴_表示 = false; item50._節1_胴_表示 = false;
@@ -5238,10 +5238,10 @@ namespace SlaveMatrix
Is腕蝙 = LowerArm以降左.IsEle<LowerArm_蝙>(); Is腕蝙 = LowerArm以降左.IsEle<LowerArm_蝙>();
Is腕獣 = LowerArm以降左.IsEle<LowerArm_獣>(); Is腕獣 = LowerArm以降左.IsEle<LowerArm_獣>();
Is腕蠍 = LowerArm以降左.IsEle<_肢蠍>(); Is腕蠍 = LowerArm以降左.IsEle<_肢蠍>();
Is腿人 = ._接続.IsEle<_人>(); Is腿人 = Waist._接続.IsEle<_人>();
Is腿獣 = ._接続.IsEle<>(); Is腿獣 = Waist._接続.IsEle<>();
Is腿魚 = ._接続.IsEle<_魚>(); Is腿魚 = Waist._接続.IsEle<_魚>();
Is腿犬 = ._接続.IsEle<_犬>(); Is腿犬 = Waist._接続.IsEle<_犬>();
. = false; . = false;
_表示 = false; _表示 = false;
if (Is頭頂_宇) if (Is頭頂_宇)
@@ -5402,14 +5402,14 @@ namespace SlaveMatrix
C = 1.0; C = 1.0;
C = 1.0; C = 1.0;
_表示 = false; _表示 = false;
if (Is粘 && ._接続 != null) if (Is粘 && Waist._接続 != null)
{ {
foreach (Par item53 in (from e in ._接続.GetEles<>() foreach (Par item53 in (from e in Waist._接続.GetEles<>()
select e..EnumAllPar()).Aggregate((IEnumerable<Par> e1, IEnumerable<Par> e2) => e1.Concat(e2))) select e..EnumAllPar()).Aggregate((IEnumerable<Par> e1, IEnumerable<Par> e2) => e1.Concat(e2)))
{ {
item53.OP.OutlineFalse(); item53.OP.OutlineFalse();
} }
foreach (Par item54 in (from e in ._接続.GetEles<>() foreach (Par item54 in (from e in Waist._接続.GetEles<>()
select e..EnumAllPar()).Aggregate((IEnumerable<Par> e1, IEnumerable<Par> e2) => e1.Concat(e2))) select e..EnumAllPar()).Aggregate((IEnumerable<Par> e1, IEnumerable<Par> e2) => e1.Concat(e2)))
{ {
item54.OP.OutlineFalse(); item54.OP.OutlineFalse();
@@ -5417,12 +5417,12 @@ namespace SlaveMatrix
} }
Elements.SetEle(delegate(Torso_蛇 e) Elements.SetEle(delegate(Torso_蛇 e)
{ {
e.X0Y0_胴_胴.OP[1].ps[3] = e.X0Y0_胴_胴.OP[1].ps[3].AddY(0.04); e.X0Y0_Torso_Torso.OP[1].ps[3] = e.X0Y0_Torso_Torso.OP[1].ps[3].AddY(0.04);
if (e.Torso_接続 != null) if (e.Torso_接続 != null)
{ {
e.Torso_接続.SetEle(delegate(Torso_蛇 f) e.Torso_接続.SetEle(delegate(Torso_蛇 f)
{ {
f.X0Y0_胴_胴.OP[1].ps[3] = f.X0Y0_胴_胴.OP[1].ps[3].AddY(0.04); f.X0Y0_Torso_Torso.OP[1].ps[3] = f.X0Y0_Torso_Torso.OP[1].ps[3].AddY(0.04);
}); });
} }
}); });
@@ -5442,17 +5442,17 @@ namespace SlaveMatrix
{ {
_人._ハート_表示 = false; _人._ハート_表示 = false;
} }
_魚 ele7 = ._接続.GetEle<_魚>(); _魚 ele7 = Waist._接続.GetEle<_魚>();
if (ele7 != null) if (ele7 != null)
{ {
.CD.c2.Col2 = ele7.0_CD.c2.Col1; Waist.WaistCD.c2.Col2 = ele7.0_CD.c2.Col1;
} }
nsb1 = .X0Y0_乳首.SizeBase; nsb1 = .X0Y0_乳首.SizeBase;
nsb2 = .X0Y0_乳輪.SizeBase; nsb2 = .X0Y0_乳輪.SizeBase;
(); ();
.B = Med.Base.GetPosition(new Vector2D(0.5, 0.5)); Waist.B = Med.Base.GetPosition(new Vector2D(0.5, 0.5));
Join(); Join();
Set(); SetWaist();
if (.Count + .Count + .Count + .Count + .Count + .Count + .Count + .Count + .Count + s.Length + s.Length > 0) if (.Count + .Count + .Count + .Count + .Count + .Count + .Count + .Count + .Count + s.Length + s.Length > 0)
{ {
EIChest = new EleI(Med); EIChest = new EleI(Med);
@@ -5535,18 +5535,18 @@ namespace SlaveMatrix
} }
if (.Count + .Count > 0) if (.Count + .Count > 0)
{ {
EI = new EleI(Med); EIWaist = new EleI(Med);
EI.AddRange(); EIWaist.AddRange();
EI.AddRange(); EIWaist.AddRange();
EI. = delegate(RenderArea are) EIWaist. = delegate(RenderArea are)
{ {
bod..0(are); bod..0(are);
bod..1(are); bod..1(are);
bod..0(are); bod..0(are);
bod..1(are); bod..1(are);
}; };
EI.Update(); EIWaist.Update();
eis.Add(EI); eis.Add(EIWaist);
} }
if (.Count + .Count > 0) if (.Count + .Count > 0)
{ {
@@ -5663,7 +5663,7 @@ namespace SlaveMatrix
} }
Is髪 = EI髪 != null; Is髪 = EI髪 != null;
IsChest = EIChest != null; IsChest = EIChest != null;
Is = EI != null; IsWaist = EIWaist != null;
Is腕前 = EI腕前 != null; Is腕前 = EI腕前 != null;
Is半後 = EI半後 != null; Is半後 = EI半後 != null;
Is半中1 = EI半中1 != null; Is半中1 = EI半中1 != null;
@@ -5681,9 +5681,9 @@ namespace SlaveMatrix
{ {
bod.EIChest.(are); bod.EIChest.(are);
} }
if (bod.Is) if (bod.IsWaist)
{ {
bod.EI.(are); bod.EIWaist.(are);
} }
if (bod.Is頭頂_宇) if (bod.Is頭頂_宇)
{ {
@@ -5762,8 +5762,8 @@ namespace SlaveMatrix
{ {
bod..(are); bod..(are);
} }
bod..0(are); bod.Waist.0(are);
bod..1(are); bod.Waist.1(are);
bod..0(are); bod..0(are);
bod.Chest.0(are); bod.Chest.0(are);
bod..0(are); bod..0(are);
@@ -6108,9 +6108,9 @@ namespace SlaveMatrix
{ {
bod.EIChest.(are); bod.EIChest.(are);
} }
if (bod.Is) if (bod.IsWaist)
{ {
bod.EI.(are); bod.EIWaist.(are);
} }
if (bod.Is頭頂_宇) if (bod.Is頭頂_宇)
{ {
@@ -6189,8 +6189,8 @@ namespace SlaveMatrix
{ {
bod..(are); bod..(are);
} }
bod..0(are); bod.Waist.0(are);
bod..1(are); bod.Waist.1(are);
bod..0(are); bod..0(are);
bod.Chest.0(are); bod.Chest.0(are);
bod..0(are); bod..0(are);
@@ -6553,9 +6553,9 @@ namespace SlaveMatrix
{ {
bod.EIChest.(are); bod.EIChest.(are);
} }
if (bod.Is) if (bod.IsWaist)
{ {
bod.EI.(are); bod.EIWaist.(are);
} }
if (bod.Is頭頂_宇) if (bod.Is頭頂_宇)
{ {
@@ -6616,8 +6616,8 @@ namespace SlaveMatrix
{ {
bod..(are); bod..(are);
} }
bod..0(are); bod.Waist.0(are);
bod..1(are); bod.Waist.1(are);
bod..0(are); bod..0(are);
bod.Chest.0(are); bod.Chest.0(are);
bod..0(are); bod..0(are);
@@ -6961,9 +6961,9 @@ namespace SlaveMatrix
{ {
bod.EIChest.(are); bod.EIChest.(are);
} }
if (bod.Is) if (bod.IsWaist)
{ {
bod.EI.(are); bod.EIWaist.(are);
} }
if (bod.Is頭頂_宇) if (bod.Is頭頂_宇)
{ {
@@ -7042,8 +7042,8 @@ namespace SlaveMatrix
{ {
bod..(are); bod..(are);
} }
bod..0(are); bod.Waist.0(are);
bod..1(are); bod.Waist.1(are);
bod..0(are); bod..0(are);
bod.Chest.0(are); bod.Chest.0(are);
bod..0(are); bod..0(are);
@@ -7385,9 +7385,9 @@ namespace SlaveMatrix
{ {
bod.EIChest.(are); bod.EIChest.(are);
} }
if (bod.Is) if (bod.IsWaist)
{ {
bod.EI.(are); bod.EIWaist.(are);
} }
if (bod.Is頭頂_宇) if (bod.Is頭頂_宇)
{ {
@@ -7466,8 +7466,8 @@ namespace SlaveMatrix
{ {
bod..(are); bod..(are);
} }
bod..0(are); bod.Waist.0(are);
bod..1(are); bod.Waist.1(are);
bod..0(are); bod..0(are);
bod.Chest.0(are); bod.Chest.0(are);
bod..0(are); bod..0(are);
@@ -7808,9 +7808,9 @@ namespace SlaveMatrix
{ {
bod.EIChest.(are); bod.EIChest.(are);
} }
if (bod.Is) if (bod.IsWaist)
{ {
bod.EI.(are); bod.EIWaist.(are);
} }
if (bod.Is頭頂_宇) if (bod.Is頭頂_宇)
{ {
@@ -7889,8 +7889,8 @@ namespace SlaveMatrix
{ {
bod..(are); bod..(are);
} }
bod..0(are); bod.Waist.0(are);
bod..1(are); bod.Waist.1(are);
bod..0(are); bod..0(are);
bod.Chest.0(are); bod.Chest.0(are);
bod..0(are); bod..0(are);
@@ -8244,9 +8244,9 @@ namespace SlaveMatrix
{ {
bod.EIChest.(are); bod.EIChest.(are);
} }
if (bod.Is) if (bod.IsWaist)
{ {
bod.EI.(are); bod.EIWaist.(are);
} }
if (bod.Is頭頂_宇) if (bod.Is頭頂_宇)
{ {
@@ -8325,8 +8325,8 @@ namespace SlaveMatrix
{ {
bod..(are); bod..(are);
} }
bod..0(are); bod.Waist.0(are);
bod..1(are); bod.Waist.1(are);
if (!Sta.GameData.) if (!Sta.GameData.)
{ {
bod._人.0(are); bod._人.0(are);
@@ -8688,9 +8688,9 @@ namespace SlaveMatrix
{ {
bod.EIChest.(are); bod.EIChest.(are);
} }
if (bod.Is) if (bod.IsWaist)
{ {
bod.EI.(are); bod.EIWaist.(are);
} }
if (bod.Is頭頂_宇) if (bod.Is頭頂_宇)
{ {
@@ -8769,8 +8769,8 @@ namespace SlaveMatrix
{ {
bod..(are); bod..(are);
} }
bod..0(are); bod.Waist.0(are);
bod..1(are); bod.Waist.1(are);
bod..0(are); bod..0(are);
bod.Chest.0(are); bod.Chest.0(are);
bod..0(are); bod..0(are);
@@ -9259,17 +9259,17 @@ namespace SlaveMatrix
item4.(); item4.();
} }
} }
_人.B = .; _人.B = Waist.;
_人..JoinP(); _人..JoinP();
if (Is獣) if (Is獣)
{ {
_獣.B = _獣.; _獣.B = Waist_獣.;
_獣..JoinP(); _獣..JoinP();
} }
_人y = .Yi; Waist_人y = Waist.Yi;
if (Is獣) if (Is獣)
{ {
_獣y = _獣.Yi; Waist_獣y = Waist_獣.Yi;
} }
} }
@@ -9793,24 +9793,24 @@ namespace SlaveMatrix
private void _人() private void _人()
{ {
.X0Y0_筋肉_筋肉左.PositionCont = Dat.Vec2DUnitY * (.Yv * -0.004); .X0Y0_筋肉_筋肉左.PositionCont = Dat.Vec2DUnitY * (Waist.Yv * -0.004);
.X0Y0_筋肉_筋肉右.PositionCont = Dat.Vec2DUnitY * (.Yv * -0.004); .X0Y0_筋肉_筋肉右.PositionCont = Dat.Vec2DUnitY * (Waist.Yv * -0.004);
_人.X0Y0_虫性_腹板.PositionCont = Dat.Vec2DUnitY * (.Yv * -0.002); _人.X0Y0_虫性_腹板.PositionCont = Dat.Vec2DUnitY * (Waist.Yv * -0.002);
_人..SizeYCont = 0.85 + (1.0 - .Yv) * 0.15; _人..SizeYCont = 0.85 + (1.0 - Waist.Yv) * 0.15;
} }
private void _獣() private void _獣()
{ {
_獣.X0Y0_筋肉_筋肉左.PositionCont = Dat.Vec2DUnitY * (_獣.Yv * -0.004); _獣.X0Y0_筋肉_筋肉左.PositionCont = Dat.Vec2DUnitY * (Waist_獣.Yv * -0.004);
_獣.X0Y0_筋肉_筋肉右.PositionCont = Dat.Vec2DUnitY * (_獣.Yv * -0.004); _獣.X0Y0_筋肉_筋肉右.PositionCont = Dat.Vec2DUnitY * (Waist_獣.Yv * -0.004);
_獣..SizeYCont = 0.85 + (1.0 - _獣.Yv) * 0.15; _獣..SizeYCont = 0.85 + (1.0 - Waist_獣.Yv) * 0.15;
if (EI半中1 != null) if (EI半中1 != null)
{ {
EI半中1.Updatef = true; EI半中1.Updatef = true;
} }
} }
public void Set() public void SetWaist()
{ {
if (Is獣) if (Is獣)
{ {

View File

@@ -126,7 +126,7 @@ namespace SlaveMatrix
private bool ; private bool ;
private bool ; private bool Waist;
private bool ; private bool ;
@@ -199,10 +199,10 @@ namespace SlaveMatrix
Bod.EIChest.Position = p; Bod.EIChest.Position = p;
} }
p.Y = 0.0 - p.Y; p.Y = 0.0 - p.Y;
Bod..C = p; Bod.Waist.C = p;
if (Bod.Is) if (Bod.IsWaist)
{ {
Bod.EI.Position = p; Bod.EIWaist.Position = p;
} }
if (Bod.Is半後) if (Bod.Is半後)
{ {
@@ -255,7 +255,7 @@ namespace SlaveMatrix
Bod = new Bod(Med, Are, this); Bod = new Bod(Med, Are, this);
= Bod.Is髪 && Bod.EI髪.IsHeavy(); = Bod.Is髪 && Bod.EI髪.IsHeavy();
= Bod.IsChest && Bod.EIChest.IsHeavy(); = Bod.IsChest && Bod.EIChest.IsHeavy();
= Bod.Is && Bod.EI.IsHeavy(); Waist = Bod.IsWaist && Bod.EIWaist.IsHeavy();
= Bod.Is腕前 && Bod.EI腕前.IsHeavy(); = Bod.Is腕前 && Bod.EI腕前.IsHeavy();
= Bod.Is半後 && Bod.EI半後.IsHeavy(); = Bod.Is半後 && Bod.EI半後.IsHeavy();
1 = Bod.Is半中1 && Bod.EI半中1.IsHeavy(); 1 = Bod.Is半中1 && Bod.EI半中1.IsHeavy();
@@ -1223,22 +1223,22 @@ namespace SlaveMatrix
}; };
Mots.Add(.GetHashCode().ToString(), ); Mots.Add(.GetHashCode().ToString(), );
double kv = 0.0; double kv = 0.0;
Par pa = Bod...CurJoinRoot; Par pa = Bod.Waist..CurJoinRoot;
Par pb = null; Par pb = null;
Vector2D vec = Dat.Vec2DZero; Vector2D vec = Dat.Vec2DZero;
Action = delegate Action = delegate
{ {
pb = cha.Bod...CurJoinRoot; pb = cha.Bod.Waist..CurJoinRoot;
vec = pb.ToGlobal(pb.JP[5].Joint) - pa.ToGlobal(pa.JP[5].Joint); vec = pb.ToGlobal(pb.JP[5].Joint) - pa.ToGlobal(pa.JP[5].Joint);
if (cha.Bod.Is) if (cha.Bod.IsWaist)
{ {
if (cha.) if (cha.Waist)
{ {
cha.Bod.EI.PositionCont = vec; cha.Bod.EIWaist.PositionCont = vec;
} }
else else
{ {
cha.Bod.EI.Updatef = true; cha.Bod.EIWaist.Updatef = true;
} }
} }
if (cha.Bod.Is半後) if (cha.Bod.Is半後)
@@ -1303,7 +1303,7 @@ namespace SlaveMatrix
BaseSpeed = 20.0, BaseSpeed = 20.0,
Staing = delegate Staing = delegate
{ {
kv = cha.Bod..Yv; kv = cha.Bod.Waist.Yv;
cha..Start(); cha..Start();
}, },
Runing = delegate(Mot m) Runing = delegate(Mot m)
@@ -1414,9 +1414,9 @@ namespace SlaveMatrix
cha.(d); cha.(d);
} }
cha.Bod.v = d * RNG.XS.NextDouble(); cha.Bod.v = d * RNG.XS.NextDouble();
cha.Bod..C = new Vector2D(0.0, 0.0005 * d); cha.Bod.Waist.C = new Vector2D(0.0, 0.0005 * d);
cha.Bod..C = cha.Bod..C; cha.Bod..C = cha.Bod.Waist.C;
cha.Bod..C = cha.Bod..C; cha.Bod..C = cha.Bod.Waist.C;
if (cha.Bod.Is腕前) if (cha.Bod.Is腕前)
{ {
cha.Bod.EI腕前.Updatef = true; cha.Bod.EI腕前.Updatef = true;
@@ -1437,15 +1437,15 @@ namespace SlaveMatrix
Ending = delegate Ending = delegate
{ {
cha.Bod._人v = kv; cha.Bod._人v = kv;
cha.Bod..C = Dat.Vec2DZero; cha.Bod.Waist.C = Dat.Vec2DZero;
if (!cha.Bod..) if (!cha.Bod..)
{ {
cha.Bod..C = Dat.Vec2DZero; cha.Bod..C = Dat.Vec2DZero;
cha.Bod..C = Dat.Vec2DZero; cha.Bod..C = Dat.Vec2DZero;
} }
if (cha.Bod.Is) if (cha.Bod.IsWaist)
{ {
cha.Bod.EI.PositionCont = Dat.Vec2DZero; cha.Bod.EIWaist.PositionCont = Dat.Vec2DZero;
} }
if (cha.Bod.Is半後) if (cha.Bod.Is半後)
{ {
@@ -1734,9 +1734,9 @@ namespace SlaveMatrix
cha.(d_); cha.(d_);
} }
p_.Y = -0.001 * m.Value; p_.Y = -0.001 * m.Value;
cha.Bod..C = p_; cha.Bod.Waist.C = p_;
cha.Bod..C = cha.Bod..C; cha.Bod..C = cha.Bod.Waist.C;
cha.Bod..C = cha.Bod..C; cha.Bod..C = cha.Bod.Waist.C;
if (cha.Bod.Is髪) if (cha.Bod.Is髪)
{ {
if (cha.) if (cha.)
@@ -1759,15 +1759,15 @@ namespace SlaveMatrix
cha.Bod.EIChest.Updatef = true; cha.Bod.EIChest.Updatef = true;
} }
} }
if (cha.Bod.Is) if (cha.Bod.IsWaist)
{ {
if (cha.) if (cha.Waist)
{ {
cha.Bod.EI.Position = p_; cha.Bod.EIWaist.Position = p_;
} }
else else
{ {
cha.Bod.EI.Updatef = true; cha.Bod.EIWaist.Updatef = true;
} }
} }
if (cha.Bod.Is腕前) if (cha.Bod.Is腕前)
@@ -1846,7 +1846,7 @@ namespace SlaveMatrix
}, },
Ending = delegate Ending = delegate
{ {
cha.Bod..C = Dat.Vec2DZero; cha.Bod.Waist.C = Dat.Vec2DZero;
if (!cha.Bod..) if (!cha.Bod..)
{ {
cha.Bod..C = Dat.Vec2DZero; cha.Bod..C = Dat.Vec2DZero;
@@ -1860,9 +1860,9 @@ namespace SlaveMatrix
{ {
cha.Bod.EIChest.Position = Dat.Vec2DZero; cha.Bod.EIChest.Position = Dat.Vec2DZero;
} }
if (cha.Bod.Is) if (cha.Bod.IsWaist)
{ {
cha.Bod.EI.Position = Dat.Vec2DZero; cha.Bod.EIWaist.Position = Dat.Vec2DZero;
} }
if (cha.Bod.Is腕前) if (cha.Bod.Is腕前)
{ {

View File

@@ -895,7 +895,7 @@ namespace SlaveMatrix
ConnectionInfo._翼下右_接続 => 0, ConnectionInfo._翼下右_接続 => 0,
ConnectionInfo._背中_接続 => 0, ConnectionInfo._背中_接続 => 0,
ConnectionInfo._UpperArm_接続 => 1, ConnectionInfo._UpperArm_接続 => 1,
ConnectionInfo.__接続 => 0, ConnectionInfo._Waist_接続 => 0,
ConnectionInfo._肌_接続 => 1, ConnectionInfo._肌_接続 => 1,
ConnectionInfo._翼左_接続 => 0, ConnectionInfo._翼左_接続 => 0,
ConnectionInfo._翼右_接続 => 0, ConnectionInfo._翼右_接続 => 0,

View File

@@ -1763,11 +1763,11 @@ namespace SlaveMatrix
Player.SensBox(); Player.SensBox();
if (TrainingTarget.Bod.Is獣) if (TrainingTarget.Bod.Is獣)
{ {
TrainingTarget.Bod..B = Med.Base.GetPosition(new Vector2D(0.5, 0.5)).AddY(-0.03); TrainingTarget.Bod.Waist.B = Med.Base.GetPosition(new Vector2D(0.5, 0.5)).AddY(-0.03);
} }
else if (TrainingTarget.Bod.Is半身) else if (TrainingTarget.Bod.Is半身)
{ {
TrainingTarget.Bod..B = Med.Base.GetPosition(new Vector2D(0.5, 0.5)).AddY(-0.02); TrainingTarget.Bod.Waist.B = Med.Base.GetPosition(new Vector2D(0.5, 0.5)).AddY(-0.02);
} }
TrainingTarget.Bod.Join(); TrainingTarget.Bod.Join();
TrainingTarget.Bod.Update(); TrainingTarget.Bod.Update();
@@ -1948,7 +1948,7 @@ namespace SlaveMatrix
TrainingTarget.Bod.. = 0.0; TrainingTarget.Bod.. = 0.0;
TrainingTarget.Bod.. = 0.0; TrainingTarget.Bod.. = 0.0;
TrainingTarget.Bod.Clear(); TrainingTarget.Bod.Clear();
TrainingTarget.Bod..B = Med.Base.GetPosition(new Vector2D(0.5, 0.5)); TrainingTarget.Bod.Waist.B = Med.Base.GetPosition(new Vector2D(0.5, 0.5));
TrainingTarget.Bod. = 0.0; TrainingTarget.Bod. = 0.0;
TrainingTarget.Bod. = 0.0; TrainingTarget.Bod. = 0.0;
TrainingTarget.Bod. = 0.0; TrainingTarget.Bod. = 0.0;
@@ -1962,7 +1962,7 @@ namespace SlaveMatrix
TrainingTarget..End(); TrainingTarget..End();
TrainingTarget..End(); TrainingTarget..End();
TrainingTarget..End(); TrainingTarget..End();
TrainingTarget.Bod.Set(); TrainingTarget.Bod.SetWaist();
if (Sta.GameData.TrainingTarget.Trained) if (Sta.GameData.TrainingTarget.Trained)
{ {
TrainingTarget.Bod._表示 = false; TrainingTarget.Bod._表示 = false;

View File

@@ -2315,7 +2315,7 @@ namespace SlaveMatrix
} }
if (Cha.Bod.Is初期腰) if (Cha.Bod.Is初期腰)
{ {
Cha.Bod.Set(); Cha.Bod.SetWaist();
} }
Cha.Emotion(); Cha.Emotion();
Cha.UpdateExpression(); Cha.UpdateExpression();
@@ -2331,7 +2331,7 @@ namespace SlaveMatrix
if (Virgin && CurrentActionType == ActionType.Insertion && (CurrentToolType == ToolType.Penis || CurrentToolType == ToolType.Dildo || CurrentToolType == ToolType.Vibrator || CurrentToolType == ToolType.Drill || CurrentToolType == ToolType. || CurrentToolType == ToolType.AnalVibrator) && CurrentContactType == ContactType.Vagina && Lvn > 2) if (Virgin && CurrentActionType == ActionType.Insertion && (CurrentToolType == ToolType.Penis || CurrentToolType == ToolType.Dildo || CurrentToolType == ToolType.Vibrator || CurrentToolType == ToolType.Drill || CurrentToolType == ToolType. || CurrentToolType == ToolType.AnalVibrator) && CurrentContactType == ContactType.Vagina && Lvn > 2)
{ {
Reaction2(); Reaction2();
Cha.Bod..B += Oth.GetRandomVector() * 0.0004; Cha.Bod.Waist.B += Oth.GetRandomVector() * 0.0004;
Cha.Bod.v = RNG.XS.NextDouble(); Cha.Bod.v = RNG.XS.NextDouble();
switch (RNG.XS.Next(2)) switch (RNG.XS.Next(2))
{ {
@@ -2393,7 +2393,7 @@ namespace SlaveMatrix
public static void Reaction1() public static void Reaction1()
{ {
Reaction2(); Reaction2();
Cha.Bod..B += Oth.GetRandomVector() * 0.0004; Cha.Bod.Waist.B += Oth.GetRandomVector() * 0.0004;
Cha.Bod.v = RNG.XS.NextDouble(); Cha.Bod.v = RNG.XS.NextDouble();
Cha.Emotion(); Cha.Emotion();
Cha.UpdateExpression(); Cha.UpdateExpression();

View File

@@ -8635,8 +8635,8 @@ namespace SlaveMatrix
{ {
_犬 _犬2 = Cha.Bod.[n]; _犬 _犬2 = Cha.Bod.[n];
_犬2.SetAngle0(); _犬2.SetAngle0();
_犬2.X0Y0_脚後_UpperArm.AngleBase -= _犬2.X0Y0_胴_節9_胴.Angle; _犬2.X0Y0_脚後_UpperArm.AngleBase -= _犬2.X0Y0_Torso_節9_Torso.Angle;
_犬2.X0Y0_脚前_UpperArm.AngleBase -= _犬2.X0Y0_胴_節9_胴.Angle; _犬2.X0Y0_脚前_UpperArm.AngleBase -= _犬2.X0Y0_Torso_節9_Torso.Angle;
_犬2.X0Y0_頭_口膜_口膜1.AngleBase -= 17.0; _犬2.X0Y0_頭_口膜_口膜1.AngleBase -= 17.0;
_犬2.X0Y0_脚後_UpperArm.AngleBase += 0.0 - UpperArm角度 + (0.0 - u1); _犬2.X0Y0_脚後_UpperArm.AngleBase += 0.0 - UpperArm角度 + (0.0 - u1);
_犬2.X0Y0_脚後_LowerArm.AngleBase += 0.0 - LowerArm角度 + (0.0 - u2); _犬2.X0Y0_脚後_LowerArm.AngleBase += 0.0 - LowerArm角度 + (0.0 - u2);

File diff suppressed because it is too large Load Diff

View File

@@ -54,15 +54,15 @@ namespace SlaveMatrix
public static Type Shouldert; public static Type Shouldert;
public static Type t; public static Type Torsot;
public static Type t; public static Type Waistt;
public static Type _鯨t; public static Type _鯨t;
public static Type _人t; public static Type UpperArm_人t;
public static Type _鳥t; public static Type UpperArm_鳥t;
public static Type _鯨t; public static Type _鯨t;
@@ -1099,7 +1099,10 @@ namespace SlaveMatrix
//Ser.ToJson(肩左, "C:\\Users\\dave\\Documents\\肩左.json"); //Ser.ToJson(肩左, "C:\\Users\\dave\\Documents\\肩左.json");
//肩左 = Ser.UnJson<Obj>("C:\\Users\\dave\\Documents\\肩左.json"); //肩左 = Ser.UnJson<Obj>("C:\\Users\\dave\\Documents\\肩左.json");
= Resources..ObjLoad();
obj = Resources..ObjLoad();
obj.MigrateKeys();
= obj;
//腕左.SaveExMod("C:\\Users\\dave\\Documents\\腕左"); //腕左.SaveExMod("C:\\Users\\dave\\Documents\\腕左");
//Ser.ToJson(腕左, "C:\\Users\\dave\\Documents\\腕左.json"); //Ser.ToJson(腕左, "C:\\Users\\dave\\Documents\\腕左.json");
//腕左 = Ser.UnJson<Obj>("C:\\Users\\dave\\Documents\\腕左.json"); //腕左 = Ser.UnJson<Obj>("C:\\Users\\dave\\Documents\\腕左.json");
@@ -1166,11 +1169,11 @@ namespace SlaveMatrix
EleDt = typeof(EleD); EleDt = typeof(EleD);
Chestt = typeof(Chest); Chestt = typeof(Chest);
Shouldert = typeof(Shoulder); Shouldert = typeof(Shoulder);
t = typeof(Torso); Torsot = typeof(Torso);
t = typeof(Waist); Waistt = typeof(Waist);
_鯨t = typeof(_鯨); _鯨t = typeof(_鯨);
_人t = typeof(UpperArm_人); UpperArm_人t = typeof(UpperArm_人);
_鳥t = typeof(UpperArm_鳥); UpperArm_鳥t = typeof(UpperArm_鳥);
_鯨t = typeof(_鯨); _鯨t = typeof(_鯨);
0_Dt = typeof(BackHair0_ジグD); 0_Dt = typeof(BackHair0_ジグD);
0_Dt = typeof(BackHair0_ハネD); 0_Dt = typeof(BackHair0_ハネD);
@@ -1371,7 +1374,7 @@ namespace SlaveMatrix
ConnectionInfo._Torso_接続, ConnectionInfo._Torso_接続,
ConnectionInfo._肌_接続, ConnectionInfo._肌_接続,
ConnectionInfo._背中_接続, ConnectionInfo._背中_接続,
ConnectionInfo.__接続, ConnectionInfo._Waist_接続,
ConnectionInfo._肌_接続, ConnectionInfo._肌_接続,
ConnectionInfo._膣基_接続, ConnectionInfo._膣基_接続,
ConnectionInfo._肛門_接続, ConnectionInfo._肛門_接続,

View File

@@ -891,8 +891,8 @@ namespace SlaveMatrix
public void Set_くぱぁ(Ele t, bool ) public void Set_くぱぁ(Ele t, bool )
{ {
Par par = (Bod.Is獣 ? Bod._獣..Current.EnumAllPar().First((Par e) => e.Tag == "股") : Bod...Current.EnumAllPar().First((Par e) => e.Tag == "股")); Par par = (Bod.Is獣 ? Bod.Waist_獣..Current.EnumAllPar().First((Par e) => e.Tag == "股") : Bod.Waist..Current.EnumAllPar().First((Par e) => e.Tag == "股"));
Bod..PA(); Bod.Waist.PA();
if () if ()
{ {
t.B = par.Position.AddXY(0.018, 0.002); t.B = par.Position.AddXY(0.018, 0.002);

View File

@@ -62,7 +62,7 @@ namespace SlaveMatrix
return obj; return obj;
} }
public static WaistD () public static WaistD Waist()
{ {
WaistD waist_description = new WaistD(); WaistD waist_description = new WaistD();
waist_description.(new _人D()); waist_description.(new _人D());

View File

@@ -269,10 +269,10 @@ namespace SlaveMatrix.GameClasses
}; };
} }
public static TorsoD Set胴(this WaistD ) public static TorsoD Set胴(this WaistD Waist)
{ {
TorsoD D2 = Uni.(); TorsoD D2 = Uni.();
.(D2); Waist.(D2);
return D2; return D2;
} }