Files
SlaveMatrix-SDL/SlaveMatrix/SlaveMatrix/BodyPartClasses/玉口枷.cs
2026-06-13 21:27:52 +02:00

782 lines
20 KiB
C#

using _2DGAMELIB;
namespace SlaveMatrix
{
public class : Ele
{
public ShapePart X0Y0_金具左上;
public ShapePart X0Y0_金具左下;
public ShapePart X0Y0_革左;
public ShapePart X0Y0_金具右上;
public ShapePart X0Y0_金具右下;
public ShapePart X0Y0_革右;
public ShapePart X0Y0_革;
public ShapePart X0Y0_玉;
public ShapePart X0Y0_穴中上;
public ShapePart X0Y0_穴右;
public ShapePart X0Y0_穴中下;
public ShapePart X0Y0_穴左;
public ShapePart X0Y0_穴上右上;
public ShapePart X0Y0_穴上右下;
public ShapePart X0Y0_穴下右上;
public ShapePart X0Y0_穴下右下;
public ShapePart X0Y0_穴下左下;
public ShapePart X0Y0_穴下左上;
public ShapePart X0Y0_穴上左下;
public ShapePart X0Y0_穴上左上;
public ShapePart X0Y0_丸金具左内;
public ShapePart X0Y0_丸金具右内;
public ShapePart X0Y0_丸金具左外;
public ShapePart X0Y0_丸金具右外;
public ColorD CD;
public ColorD CD;
public ColorD CD;
public ColorD CD;
public ColorD CD;
public ColorD CD;
public ColorD CD;
public ColorD CD;
public ColorD CD;
public ColorD CD;
public ColorD CD;
public ColorD CD;
public ColorD CD;
public ColorD CD;
public ColorD CD;
public ColorD CD;
public ColorD CD;
public ColorD CD;
public ColorD CD;
public ColorD CD;
public ColorD CD;
public ColorD CD;
public ColorD CD;
public ColorD CD;
public ColorP X0Y0_金具左上CP;
public ColorP X0Y0_金具左下CP;
public ColorP X0Y0_革左CP;
public ColorP X0Y0_金具右上CP;
public ColorP X0Y0_金具右下CP;
public ColorP X0Y0_革右CP;
public ColorP X0Y0_革CP;
public ColorP X0Y0_玉CP;
public ColorP X0Y0_穴中上CP;
public ColorP X0Y0_穴右CP;
public ColorP X0Y0_穴中下CP;
public ColorP X0Y0_穴左CP;
public ColorP X0Y0_穴上右上CP;
public ColorP X0Y0_穴上右下CP;
public ColorP X0Y0_穴下右上CP;
public ColorP X0Y0_穴下右下CP;
public ColorP X0Y0_穴下左下CP;
public ColorP X0Y0_穴下左上CP;
public ColorP X0Y0_穴上左下CP;
public ColorP X0Y0_穴上左上CP;
public ColorP X0Y0_丸金具左内CP;
public ColorP X0Y0_丸金具右内CP;
public ColorP X0Y0_丸金具左外CP;
public ColorP X0Y0_丸金具右外CP;
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public override bool
{
get
{
return _;
}
set
{
_ = value;
}
}
public bool _表示
{
get
{
return X0Y0_金具左上.Dra;
}
set
{
X0Y0_金具左上.Dra = value;
X0Y0_金具左上.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_金具左下.Dra;
}
set
{
X0Y0_金具左下.Dra = value;
X0Y0_金具左下.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_革左.Dra;
}
set
{
X0Y0_革左.Dra = value;
X0Y0_革左.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_金具右上.Dra;
}
set
{
X0Y0_金具右上.Dra = value;
X0Y0_金具右上.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_金具右下.Dra;
}
set
{
X0Y0_金具右下.Dra = value;
X0Y0_金具右下.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_革右.Dra;
}
set
{
X0Y0_革右.Dra = value;
X0Y0_革右.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_革.Dra;
}
set
{
X0Y0_革.Dra = value;
X0Y0_革.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_玉.Dra;
}
set
{
X0Y0_玉.Dra = value;
X0Y0_玉.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_穴中上.Dra;
}
set
{
X0Y0_穴中上.Dra = value;
X0Y0_穴中上.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_穴右.Dra;
}
set
{
X0Y0_穴右.Dra = value;
X0Y0_穴右.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_穴中下.Dra;
}
set
{
X0Y0_穴中下.Dra = value;
X0Y0_穴中下.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_穴左.Dra;
}
set
{
X0Y0_穴左.Dra = value;
X0Y0_穴左.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_穴上右上.Dra;
}
set
{
X0Y0_穴上右上.Dra = value;
X0Y0_穴上右上.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_穴上右下.Dra;
}
set
{
X0Y0_穴上右下.Dra = value;
X0Y0_穴上右下.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_穴下右上.Dra;
}
set
{
X0Y0_穴下右上.Dra = value;
X0Y0_穴下右上.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_穴下右下.Dra;
}
set
{
X0Y0_穴下右下.Dra = value;
X0Y0_穴下右下.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_穴下左下.Dra;
}
set
{
X0Y0_穴下左下.Dra = value;
X0Y0_穴下左下.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_穴下左上.Dra;
}
set
{
X0Y0_穴下左上.Dra = value;
X0Y0_穴下左上.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_穴上左下.Dra;
}
set
{
X0Y0_穴上左下.Dra = value;
X0Y0_穴上左下.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_穴上左上.Dra;
}
set
{
X0Y0_穴上左上.Dra = value;
X0Y0_穴上左上.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_丸金具左内.Dra;
}
set
{
X0Y0_丸金具左内.Dra = value;
X0Y0_丸金具左内.Hit = value;
}
}
public bool 2_
{
get
{
return X0Y0_丸金具右内.Dra;
}
set
{
X0Y0_丸金具右内.Dra = value;
X0Y0_丸金具右内.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_丸金具左外.Dra;
}
set
{
X0Y0_丸金具左外.Dra = value;
X0Y0_丸金具左外.Hit = value;
}
}
public bool _表示
{
get
{
return X0Y0_丸金具右外.Dra;
}
set
{
X0Y0_丸金具右外.Dra = value;
X0Y0_丸金具右外.Hit = value;
}
}
public override bool
{
get
{
return _表示;
}
set
{
_表示 = value;
_表示 = value;
_表示 = value;
_表示 = value;
_表示 = value;
_表示 = value;
_表示 = value;
_表示 = value;
_表示 = value;
_表示 = value;
_表示 = value;
_表示 = value;
_表示 = value;
_表示 = value;
_表示 = value;
_表示 = value;
_表示 = value;
_表示 = value;
_表示 = value;
_表示 = value;
_表示 = value;
2_ = value;
_表示 = value;
_表示 = value;
}
}
public override double Intensity
{
get
{
return CD.;
}
set
{
CD. = value;
CD. = value;
CD. = value;
CD. = value;
CD. = value;
CD. = value;
CD. = value;
CD. = value;
CD. = value;
CD. = value;
CD. = value;
CD. = value;
CD. = value;
CD. = value;
CD. = value;
CD. = value;
CD. = value;
CD. = value;
CD. = value;
CD. = value;
CD. = value;
CD. = value;
CD. = value;
CD. = value;
}
}
public (double DisUnit, , BodyColorSet , ModeEventDispatcher Med, D e)
{
ThisType = GetType();
Body = new VariantGrid(Sta.["玉口枷"]);
PartGroup partGroup = Body[0][0];
X0Y0_金具左上 = partGroup["金具左上"].ToPar();
X0Y0_金具左下 = partGroup["金具左下"].ToPar();
X0Y0_革左 = partGroup["革左"].ToPar();
X0Y0_金具右上 = partGroup["金具右上"].ToPar();
X0Y0_金具右下 = partGroup["金具右下"].ToPar();
X0Y0_革右 = partGroup["革右"].ToPar();
X0Y0_革 = partGroup["革"].ToPar();
X0Y0_玉 = partGroup["玉"].ToPar();
X0Y0_穴中上 = partGroup["穴中上"].ToPar();
X0Y0_穴右 = partGroup["穴右"].ToPar();
X0Y0_穴中下 = partGroup["穴中下"].ToPar();
X0Y0_穴左 = partGroup["穴左"].ToPar();
X0Y0_穴上右上 = partGroup["穴上右上"].ToPar();
X0Y0_穴上右下 = partGroup["穴上右下"].ToPar();
X0Y0_穴下右上 = partGroup["穴下右上"].ToPar();
X0Y0_穴下右下 = partGroup["穴下右下"].ToPar();
X0Y0_穴下左下 = partGroup["穴下左下"].ToPar();
X0Y0_穴下左上 = partGroup["穴下左上"].ToPar();
X0Y0_穴上左下 = partGroup["穴上左下"].ToPar();
X0Y0_穴上左上 = partGroup["穴上左上"].ToPar();
X0Y0_丸金具左内 = partGroup["丸金具左内"].ToPar();
X0Y0_丸金具右内 = partGroup["丸金具右内"].ToPar();
X0Y0_丸金具左外 = partGroup["丸金具左外"].ToPar();
X0Y0_丸金具右外 = partGroup["丸金具右外"].ToPar();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
C = e.C;
C = e.C;
B = e.B;
C = e.C;
B = e.B;
C = e.C;
XB = e.XB;
XC = e.XC;
YB = e.YB;
YC = e.YC;
= e.;
= e.;
Xv = e.Xv;
Yv = e.Yv;
Xi = e.Xi;
Yi = e.Yi;
= e.;
X = e.X;
Y = e.Y;
_表示 = e._表示;
_表示 = e._表示;
_表示 = e._表示;
_表示 = e._表示;
_表示 = e._表示;
_表示 = e._表示;
_表示 = e._表示;
_表示 = e._表示;
_表示 = e._表示;
_表示 = e._表示;
_表示 = e._表示;
_表示 = e._表示;
_表示 = e._表示;
_表示 = e._表示;
_表示 = e._表示;
_表示 = e._表示;
_表示 = e._表示;
_表示 = e._表示;
_表示 = e._表示;
_表示 = e._表示;
_表示 = e._表示;
2_ = e.2_;
_表示 = e._表示;
_表示 = e._表示;
= e.;
= e.;
= e.;
if (!e.)
{
= false;
}
base. = ;
();
X0Y0_金具左上CP = new ColorP(X0Y0_金具左上, CD, DisUnit, abj: true);
X0Y0_金具左下CP = new ColorP(X0Y0_金具左下, CD, DisUnit, abj: true);
X0Y0_革左CP = new ColorP(X0Y0_革左, CD, DisUnit, abj: true);
X0Y0_金具右上CP = new ColorP(X0Y0_金具右上, CD, DisUnit, abj: true);
X0Y0_金具右下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);
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);
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);
X0Y0_丸金具左外CP = new ColorP(X0Y0_丸金具左外, CD, DisUnit, abj: true);
X0Y0_丸金具右外CP = new ColorP(X0Y0_丸金具右外, CD, DisUnit, abj: true);
Intensity = e.;
}
public override bool Is革(ShapePart p)
{
if (p != X0Y0_金具左上 && p != X0Y0_金具左下 && p != X0Y0_革左 && p != X0Y0_金具右上 && p != X0Y0_金具右下 && p != X0Y0_革右 && p != X0Y0_革 && p != X0Y0_玉 && p != X0Y0_穴中上 && p != X0Y0_穴右 && p != X0Y0_穴中下 && p != X0Y0_穴左 && p != X0Y0_穴上右上 && p != X0Y0_穴上右下 && p != X0Y0_穴下右上 && p != X0Y0_穴下右下 && p != X0Y0_穴下左下 && p != X0Y0_穴下左上 && p != X0Y0_穴上左下 && p != X0Y0_穴上左上 && p != X0Y0_丸金具左内 && p != X0Y0_丸金具右内 && p != X0Y0_丸金具左外)
{
return p == X0Y0_丸金具右外;
}
return true;
}
public override void ()
{
X0Y0_金具左上CP.Update();
X0Y0_金具左下CP.Update();
X0Y0_革左CP.Update();
X0Y0_金具右上CP.Update();
X0Y0_金具右下CP.Update();
X0Y0_革右CP.Update();
X0Y0_革CP.Update();
X0Y0_玉CP.Update();
X0Y0_穴中上CP.Update();
X0Y0_穴右CP.Update();
X0Y0_穴中下CP.Update();
X0Y0_穴左CP.Update();
X0Y0_穴上右上CP.Update();
X0Y0_穴上右下CP.Update();
X0Y0_穴下右上CP.Update();
X0Y0_穴下右下CP.Update();
X0Y0_穴下左下CP.Update();
X0Y0_穴下左上CP.Update();
X0Y0_穴上左下CP.Update();
X0Y0_穴上左上CP.Update();
X0Y0_丸金具左内CP.Update();
X0Y0_丸金具右内CP.Update();
X0Y0_丸金具左外CP.Update();
X0Y0_丸金具右外CP.Update();
}
private void (BodyColorSet )
{
N0();
}
private void N0(BodyColorSet )
{
CD = new ColorD();
CD = new ColorD();
CD = new ColorD();
CD = new ColorD();
CD = new ColorD();
CD = new ColorD();
CD = new ColorD();
CD = new ColorD();
CD = new ColorD();
CD = new ColorD();
CD = new ColorD();
CD = new ColorD();
CD = new ColorD();
CD = new ColorD();
CD = new ColorD();
CD = new ColorD();
CD = new ColorD();
CD = new ColorD();
CD = new ColorD();
CD = new ColorD();
CD = new ColorD();
CD = new ColorD();
CD = new ColorD();
CD = new ColorD();
}
public void ( )
{
CD. = .;
CD. = CD.;
CD. = .;
CD. = CD.;
CD. = CD.;
CD. = CD.;
CD. = CD.;
CD. = .;
CD..GetRep(out var ret);
CD. = ret;
CD. = CD.;
CD. = CD.;
CD. = CD.;
CD. = CD.;
CD. = CD.;
CD. = CD.;
CD. = CD.;
CD. = CD.;
CD. = CD.;
CD. = CD.;
CD. = CD.;
CD. = CD.;
CD. = CD.;
CD. = CD.;
CD. = CD.;
}
}
}