Files
SlaveMatrix-SDL/SlaveMatrix/SlaveMatrix/BodyPartClasses/上着ボトム_前掛け.cs
2026-06-13 22:38:57 -05:00

581 lines
15 KiB
C#

using _2DGAMELIB;
namespace SlaveMatrix
{
public class _前掛け :
{
public ShapePart X0Y0_帯;
public ShapePart X0Y0_巻;
public ShapePart X0Y0_縁後_縁左;
public ShapePart X0Y0_縁後_縁右;
public ShapePart X0Y0_前掛_前掛1;
public ShapePart X0Y0_前掛_前掛2;
public ShapePart X0Y0_前掛_前掛3;
public ShapePart X0Y0_縁前_縁左;
public ShapePart X0Y0_縁前_縁右;
public ShapePart X0Y0_縁前_縁中;
public ShapePart X0Y1_帯;
public ShapePart X0Y1_巻;
public ShapePart X0Y1_縁後_縁左;
public ShapePart X0Y1_縁後_縁右;
public ShapePart X0Y1_前掛_前掛1;
public ShapePart X0Y1_前掛_前掛2;
public ShapePart X0Y1_縁前_縁左;
public ShapePart X0Y1_縁前_縁右;
public ShapePart X0Y1_縁前_縁中;
public ColorD CD;
public ColorD CD;
public ColorD _縁左CD;
public ColorD _縁右CD;
public ColorD _前掛1CD;
public ColorD _前掛2CD;
public ColorD _前掛3CD;
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_前掛_前掛1CP;
public ColorP X0Y0_前掛_前掛2CP;
public ColorP X0Y0_前掛_前掛3CP;
public ColorP X0Y0_縁前_縁左CP;
public ColorP X0Y0_縁前_縁右CP;
public ColorP X0Y0_縁前_縁中CP;
public ColorP X0Y1_帯CP;
public ColorP X0Y1_巻CP;
public ColorP X0Y1_縁後_縁左CP;
public ColorP X0Y1_縁後_縁右CP;
public ColorP X0Y1_前掛_前掛1CP;
public ColorP X0Y1_前掛_前掛2CP;
public ColorP X0Y1_縁前_縁左CP;
public ColorP X0Y1_縁前_縁右CP;
public ColorP X0Y1_縁前_縁中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;
X0Y1_帯.Dra = value;
X0Y0_帯.Hit = false;
X0Y1_帯.Hit = false;
}
}
public bool _表示
{
get
{
return X0Y0_巻.Dra;
}
set
{
X0Y0_巻.Dra = value;
X0Y1_巻.Dra = value;
X0Y0_巻.Hit = false;
X0Y1_巻.Hit = false;
}
}
public bool _縁左_表示
{
get
{
return X0Y0_縁後_縁左.Dra;
}
set
{
X0Y0_縁後_縁左.Dra = value;
X0Y1_縁後_縁左.Dra = value;
X0Y0_縁後_縁左.Hit = false;
X0Y1_縁後_縁左.Hit = false;
}
}
public bool _縁右_表示
{
get
{
return X0Y0_縁後_縁右.Dra;
}
set
{
X0Y0_縁後_縁右.Dra = value;
X0Y1_縁後_縁右.Dra = value;
X0Y0_縁後_縁右.Hit = false;
X0Y1_縁後_縁右.Hit = false;
}
}
public bool _前掛1_表示
{
get
{
return X0Y0_前掛_前掛1.Dra;
}
set
{
X0Y0_前掛_前掛1.Dra = value;
X0Y1_前掛_前掛1.Dra = value;
X0Y0_前掛_前掛1.Hit = false;
X0Y1_前掛_前掛1.Hit = false;
}
}
public bool _前掛2_表示
{
get
{
return X0Y0_前掛_前掛2.Dra;
}
set
{
X0Y0_前掛_前掛2.Dra = value;
X0Y1_前掛_前掛2.Dra = value;
X0Y0_前掛_前掛2.Hit = false;
X0Y1_前掛_前掛2.Hit = false;
}
}
public bool _前掛3_表示
{
get
{
return X0Y0_前掛_前掛3.Dra;
}
set
{
X0Y0_前掛_前掛3.Dra = value;
X0Y0_前掛_前掛3.Hit = false;
}
}
public bool _縁左_表示
{
get
{
return X0Y0_縁前_縁左.Dra;
}
set
{
X0Y0_縁前_縁左.Dra = value;
X0Y1_縁前_縁左.Dra = value;
X0Y0_縁前_縁左.Hit = false;
X0Y1_縁前_縁左.Hit = false;
}
}
public bool _縁右_表示
{
get
{
return X0Y0_縁前_縁右.Dra;
}
set
{
X0Y0_縁前_縁右.Dra = value;
X0Y1_縁前_縁右.Dra = value;
X0Y0_縁前_縁右.Hit = false;
X0Y1_縁前_縁右.Hit = false;
}
}
public bool _縁中_表示
{
get
{
return X0Y0_縁前_縁中.Dra;
}
set
{
X0Y0_縁前_縁中.Dra = value;
X0Y1_縁前_縁中.Dra = value;
X0Y0_縁前_縁中.Hit = false;
X0Y1_縁前_縁中.Hit = false;
}
}
public bool
{
get
{
return _表示;
}
set
{
_表示 = value;
_表示 = value;
_前掛1_表示 = value;
_前掛2_表示 = value;
_前掛3_表示 = value;
}
}
public bool
{
get
{
return _縁左_表示;
}
set
{
_縁左_表示 = value;
_縁右_表示 = value;
_縁中_表示 = value;
}
}
public bool
{
get
{
return _縁左_表示;
}
set
{
_縁左_表示 = value;
_縁右_表示 = value;
}
}
public override bool
{
get
{
return _表示;
}
set
{
_表示 = value;
_表示 = value;
_縁左_表示 = value;
_縁右_表示 = value;
_前掛1_表示 = value;
_前掛2_表示 = value;
_前掛3_表示 = value;
_縁左_表示 = value;
_縁右_表示 = value;
_縁中_表示 = value;
}
}
public override double Intensity
{
get
{
return CD.;
}
set
{
CD. = value;
CD. = value;
_縁左CD. = value;
_縁右CD. = value;
_前掛1CD. = value;
_前掛2CD. = value;
_前掛3CD. = value;
_縁左CD. = value;
_縁右CD. = value;
_縁中CD. = value;
}
}
public _前掛け(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, _前掛けD e)
{
ThisType = GetType();
MorphVariant morphVariant = new MorphVariant(GlobalState.["上着ボトム前"][1]);
Body = new VariantGrid();
Body.Tag = morphVariant.Tag;
Body.Add(morphVariant);
PartGroup partGroup = Body[0][0];
X0Y0_帯 = partGroup["帯"].ToPar();
X0Y0_巻 = partGroup["巻"].ToPar();
PartGroup pars2 = partGroup["縁後"].ToPars();
X0Y0_縁後_縁左 = pars2["縁左"].ToPar();
X0Y0_縁後_縁右 = pars2["縁右"].ToPar();
pars2 = partGroup["前掛"].ToPars();
X0Y0_前掛_前掛1 = pars2["前掛1"].ToPar();
X0Y0_前掛_前掛2 = pars2["前掛2"].ToPar();
X0Y0_前掛_前掛3 = pars2["前掛3"].ToPar();
pars2 = partGroup["縁前"].ToPars();
X0Y0_縁前_縁左 = pars2["縁左"].ToPar();
X0Y0_縁前_縁右 = pars2["縁右"].ToPar();
X0Y0_縁前_縁中 = pars2["縁中"].ToPar();
partGroup = Body[0][1];
X0Y1_帯 = partGroup["帯"].ToPar();
X0Y1_巻 = partGroup["巻"].ToPar();
pars2 = partGroup["縁後"].ToPars();
X0Y1_縁後_縁左 = pars2["縁左"].ToPar();
X0Y1_縁後_縁右 = pars2["縁右"].ToPar();
pars2 = partGroup["前掛"].ToPars();
X0Y1_前掛_前掛1 = pars2["前掛1"].ToPar();
X0Y1_前掛_前掛2 = pars2["前掛2"].ToPar();
pars2 = partGroup["縁前"].ToPars();
X0Y1_縁前_縁左 = pars2["縁左"].ToPar();
X0Y1_縁前_縁右 = pars2["縁右"].ToPar();
X0Y1_縁前_縁中 = pars2["縁中"].ToPar();
Body.SetJoints();
= new JointD(Body);
= e.;
X = e.X;
Y = e.Y;
C = e.C;
C = e.C;
B = e.B;
C = e.C;
B = e.B;
C = e.C;
XB = e.XB;
XC = e.XC;
YB = e.YB;
YC = e.YC;
= e.;
= e.;
Xv = e.Xv;
Yv = e.Yv;
Xi = e.Xi;
Yi = e.Yi;
= e.;
X = e.X;
Y = e.Y;
_表示 = e._表示;
_表示 = e._表示;
_縁左_表示 = e._縁左_表示;
_縁右_表示 = e._縁右_表示;
_前掛1_表示 = e._前掛1_表示;
_前掛2_表示 = e._前掛2_表示;
_前掛3_表示 = e._前掛3_表示;
_縁左_表示 = e._縁左_表示;
_縁右_表示 = e._縁右_表示;
_縁中_表示 = e._縁中_表示;
= e.;
= 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_前掛_前掛1CP = new ColorP(X0Y0_前掛_前掛1, _前掛1CD, DisUnit, abj: true);
X0Y0_前掛_前掛2CP = new ColorP(X0Y0_前掛_前掛2, _前掛2CD, DisUnit, abj: true);
X0Y0_前掛_前掛3CP = new ColorP(X0Y0_前掛_前掛3, _前掛3CD, DisUnit, abj: true);
X0Y0_縁前_縁左CP = new ColorP(X0Y0_縁前_縁左, _縁左CD, DisUnit, abj: true);
X0Y0_縁前_縁右CP = new ColorP(X0Y0_縁前_縁右, _縁右CD, DisUnit, abj: true);
X0Y0_縁前_縁中CP = new ColorP(X0Y0_縁前_縁中, _縁中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_前掛_前掛1CP = new ColorP(X0Y1_前掛_前掛1, _前掛1CD, DisUnit, abj: true);
X0Y1_前掛_前掛2CP = new ColorP(X0Y1_前掛_前掛2, _前掛2CD, 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);
Intensity = e.;
YB = 0.95;
}
public override void 0(RenderArea Are)
{
if (Body.GetIndexY() == 0)
{
Are.Draw(X0Y0_帯);
Are.Draw(X0Y0_巻);
Are.Draw(X0Y0_縁後_縁左);
Are.Draw(X0Y0_縁後_縁右);
return;
}
Are.Draw(X0Y1_帯);
Are.Draw(X0Y1_巻);
Are.Draw(X0Y1_縁後_縁左);
Are.Draw(X0Y1_縁後_縁右);
Are.Draw(X0Y1_前掛_前掛1);
Are.Draw(X0Y1_前掛_前掛2);
Are.Draw(X0Y1_縁前_縁左);
Are.Draw(X0Y1_縁前_縁右);
Are.Draw(X0Y1_縁前_縁中);
}
public void (RenderArea Are)
{
if (Body.GetIndexY() == 0)
{
Are.Draw(X0Y0_前掛_前掛1);
Are.Draw(X0Y0_前掛_前掛2);
Are.Draw(X0Y0_前掛_前掛3);
Are.Draw(X0Y0_縁前_縁左);
Are.Draw(X0Y0_縁前_縁右);
Are.Draw(X0Y0_縁前_縁中);
}
}
public override bool Is布(ShapePart p)
{
if (p != X0Y0_帯 && p != X0Y0_巻 && p != X0Y0_縁後_縁左 && p != X0Y0_縁後_縁右 && p != X0Y0_前掛_前掛1 && p != X0Y0_前掛_前掛2 && p != X0Y0_前掛_前掛3 && p != X0Y0_縁前_縁左 && p != X0Y0_縁前_縁右 && p != X0Y0_縁前_縁中 && p != X0Y1_帯 && p != X0Y1_巻 && p != X0Y1_縁後_縁左 && p != X0Y1_縁後_縁右 && p != X0Y1_前掛_前掛1 && p != X0Y1_前掛_前掛2 && p != X0Y1_縁前_縁左 && p != X0Y1_縁前_縁右)
{
return p == X0Y1_縁前_縁中;
}
return true;
}
public override void ()
{
if (Body.GetIndexY() == 0)
{
X0Y0_帯CP.Update();
X0Y0_巻CP.Update();
X0Y0_縁後_縁左CP.Update();
X0Y0_縁後_縁右CP.Update();
X0Y0_前掛_前掛1CP.Update();
X0Y0_前掛_前掛2CP.Update();
X0Y0_前掛_前掛3CP.Update();
X0Y0_縁前_縁左CP.Update();
X0Y0_縁前_縁右CP.Update();
X0Y0_縁前_縁中CP.Update();
}
else
{
X0Y1_帯CP.Update();
X0Y1_巻CP.Update();
X0Y1_縁後_縁左CP.Update();
X0Y1_縁後_縁右CP.Update();
X0Y1_前掛_前掛1CP.Update();
X0Y1_前掛_前掛2CP.Update();
X0Y1_縁前_縁左CP.Update();
X0Y1_縁前_縁右CP.Update();
X0Y1_縁前_縁中CP.Update();
}
}
private void (BodyColorSet )
{
N0();
}
private void N0(BodyColorSet )
{
CD = new ColorD();
CD = new ColorD();
_縁左CD = new ColorD();
_縁右CD = new ColorD();
_前掛1CD = new ColorD();
_前掛2CD = new ColorD();
_前掛3CD = new ColorD();
_縁左CD = new ColorD();
_縁右CD = new ColorD();
_縁中CD = new ColorD();
}
public void (B色 )
{
CD. = .;
CD. = .;
_縁左CD. = CD.;
_縁右CD. = CD.;
_前掛1CD. = .;
_前掛2CD. = _前掛1CD.;
_前掛3CD. = _前掛1CD.;
_縁左CD. = CD.;
_縁右CD. = CD.;
_縁中CD. = CD.;
}
}
}