Files
SlaveMatrix-SDL/SlaveMatrix/SlaveMatrix/BodyPartClasses/下着トップ_マイクロ.cs

630 lines
18 KiB
C#

using _2DGAMELIB;
namespace SlaveMatrix
{
public class _マイクロ :
{
public ShapePart X0Y0_紐;
public ShapePart X0Y0_カップ左_紐;
public ShapePart X0Y0_カップ左_カップ;
public ShapePart X0Y0_カップ左_縁_縁1;
public ShapePart X0Y0_カップ左_縁_縁2;
public ShapePart X0Y0_カップ左_縁_縁3;
public ShapePart X0Y0_カップ左_縁_縁4;
public ShapePart X0Y0_カップ右_紐;
public ShapePart X0Y0_カップ右_カップ;
public ShapePart X0Y0_カップ右_縁_縁1;
public ShapePart X0Y0_カップ右_縁_縁2;
public ShapePart X0Y0_カップ右_縁_縁3;
public ShapePart X0Y0_カップ右_縁_縁4;
public ColorD CD;
public ColorD _紐CD;
public ColorD _カップCD;
public ColorD _縁_縁1CD;
public ColorD _縁_縁2CD;
public ColorD _縁_縁3CD;
public ColorD _縁_縁4CD;
public ColorD _紐CD;
public ColorD _カップCD;
public ColorD _縁_縁1CD;
public ColorD _縁_縁2CD;
public ColorD _縁_縁3CD;
public ColorD _縁_縁4CD;
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_カップ左_縁_縁4CP;
public ColorP X0Y0_カップ右_紐CP;
public ColorP X0Y0_カップ右_カップCP;
public ColorP X0Y0_カップ右_縁_縁1CP;
public ColorP X0Y0_カップ右_縁_縁2CP;
public ColorP X0Y0_カップ右_縁_縁3CP;
public ColorP X0Y0_カップ右_縁_縁4CP;
private double sb;
private double syb;
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 = false;
}
}
public bool _紐_表示
{
get
{
return X0Y0_カップ左_紐.Dra;
}
set
{
X0Y0_カップ左_紐.Dra = value;
X0Y0_カップ左_紐.Hit = false;
}
}
public bool _カップ_表示
{
get
{
return X0Y0_カップ左_カップ.Dra;
}
set
{
X0Y0_カップ左_カップ.Dra = value;
X0Y0_カップ左_カップ.Hit = false;
}
}
public bool _縁_縁1_表示
{
get
{
return X0Y0_カップ左_縁_縁1.Dra;
}
set
{
X0Y0_カップ左_縁_縁1.Dra = value;
X0Y0_カップ左_縁_縁1.Hit = false;
}
}
public bool _縁_縁2_表示
{
get
{
return X0Y0_カップ左_縁_縁2.Dra;
}
set
{
X0Y0_カップ左_縁_縁2.Dra = value;
X0Y0_カップ左_縁_縁2.Hit = false;
}
}
public bool _縁_縁3_表示
{
get
{
return X0Y0_カップ左_縁_縁3.Dra;
}
set
{
X0Y0_カップ左_縁_縁3.Dra = value;
X0Y0_カップ左_縁_縁3.Hit = false;
}
}
public bool _縁_縁4_表示
{
get
{
return X0Y0_カップ左_縁_縁4.Dra;
}
set
{
X0Y0_カップ左_縁_縁4.Dra = value;
X0Y0_カップ左_縁_縁4.Hit = false;
}
}
public bool _紐_表示
{
get
{
return X0Y0_カップ右_紐.Dra;
}
set
{
X0Y0_カップ右_紐.Dra = value;
X0Y0_カップ右_紐.Hit = false;
}
}
public bool _カップ_表示
{
get
{
return X0Y0_カップ右_カップ.Dra;
}
set
{
X0Y0_カップ右_カップ.Dra = value;
X0Y0_カップ右_カップ.Hit = false;
}
}
public bool _縁_縁1_表示
{
get
{
return X0Y0_カップ右_縁_縁1.Dra;
}
set
{
X0Y0_カップ右_縁_縁1.Dra = value;
X0Y0_カップ右_縁_縁1.Hit = false;
}
}
public bool _縁_縁2_表示
{
get
{
return X0Y0_カップ右_縁_縁2.Dra;
}
set
{
X0Y0_カップ右_縁_縁2.Dra = value;
X0Y0_カップ右_縁_縁2.Hit = false;
}
}
public bool _縁_縁3_表示
{
get
{
return X0Y0_カップ右_縁_縁3.Dra;
}
set
{
X0Y0_カップ右_縁_縁3.Dra = value;
X0Y0_カップ右_縁_縁3.Hit = false;
}
}
public bool _縁_縁4_表示
{
get
{
return X0Y0_カップ右_縁_縁4.Dra;
}
set
{
X0Y0_カップ右_縁_縁4.Dra = value;
X0Y0_カップ右_縁_縁4.Hit = false;
}
}
public bool
{
get
{
return _表示;
}
set
{
_表示 = value;
_紐_表示 = value;
_カップ_表示 = value;
_紐_表示 = value;
_カップ_表示 = value;
}
}
public bool 1
{
get
{
return _縁_縁3_表示;
}
set
{
_縁_縁3_表示 = value;
_縁_縁3_表示 = value;
}
}
public bool 2
{
get
{
return _縁_縁2_表示;
}
set
{
_縁_縁2_表示 = value;
_縁_縁2_表示 = value;
}
}
public bool 3
{
get
{
return _縁_縁1_表示;
}
set
{
_縁_縁1_表示 = value;
_縁_縁1_表示 = value;
}
}
public bool 4
{
get
{
return _縁_縁4_表示;
}
set
{
_縁_縁4_表示 = value;
_縁_縁4_表示 = value;
}
}
public override bool
{
get
{
return _表示;
}
set
{
_表示 = value;
_紐_表示 = value;
_カップ_表示 = value;
_縁_縁1_表示 = value;
_縁_縁2_表示 = value;
_縁_縁3_表示 = value;
_縁_縁4_表示 = value;
_紐_表示 = value;
_カップ_表示 = value;
_縁_縁1_表示 = value;
_縁_縁2_表示 = value;
_縁_縁3_表示 = value;
_縁_縁4_表示 = value;
}
}
public override double Intensity
{
get
{
return CD.;
}
set
{
CD. = value;
_紐CD. = value;
_カップCD. = value;
_縁_縁1CD. = value;
_縁_縁2CD. = value;
_縁_縁3CD. = value;
_縁_縁4CD. = value;
_紐CD. = value;
_カップCD. = value;
_縁_縁1CD. = value;
_縁_縁2CD. = value;
_縁_縁3CD. = value;
_縁_縁4CD. = value;
}
}
public double
{
set
{
double sizeBase = sb * (0.9 + 0.25 * value);
X0Y0_カップ左_紐.SizeBase = sizeBase;
X0Y0_カップ左_カップ.SizeBase = sizeBase;
X0Y0_カップ左_縁_縁1.SizeBase = sizeBase;
X0Y0_カップ左_縁_縁2.SizeBase = sizeBase;
X0Y0_カップ左_縁_縁3.SizeBase = sizeBase;
X0Y0_カップ左_縁_縁4.SizeBase = sizeBase;
X0Y0_カップ右_紐.SizeBase = sizeBase;
X0Y0_カップ右_カップ.SizeBase = sizeBase;
X0Y0_カップ右_縁_縁1.SizeBase = sizeBase;
X0Y0_カップ右_縁_縁2.SizeBase = sizeBase;
X0Y0_カップ右_縁_縁3.SizeBase = sizeBase;
X0Y0_カップ右_縁_縁4.SizeBase = sizeBase;
sizeBase = syb * (1.0 + 0.05 * value);
X0Y0_カップ左_紐.SizeYBase = sizeBase;
X0Y0_カップ左_カップ.SizeYBase = sizeBase;
X0Y0_カップ左_縁_縁1.SizeYBase = sizeBase;
X0Y0_カップ左_縁_縁2.SizeYBase = sizeBase;
X0Y0_カップ左_縁_縁3.SizeYBase = sizeBase;
X0Y0_カップ左_縁_縁4.SizeYBase = sizeBase;
X0Y0_カップ右_紐.SizeYBase = sizeBase;
X0Y0_カップ右_カップ.SizeYBase = sizeBase;
X0Y0_カップ右_縁_縁1.SizeYBase = sizeBase;
X0Y0_カップ右_縁_縁2.SizeYBase = sizeBase;
X0Y0_カップ右_縁_縁3.SizeYBase = sizeBase;
X0Y0_カップ右_縁_縁4.SizeYBase = sizeBase;
sizeBase = 1.0 + (-0.5 * value + 0.0 * value.Inverse());
X0Y0_カップ左_紐.SizeYBase *= sizeBase;
X0Y0_カップ右_紐.SizeYBase *= sizeBase;
C = new Vector2D(C.X, -0.003 * + -0.003 * value.Inverse());
}
}
public _マイクロ(double DisUnit, , BodyColorSet , ModeEventDispatcher Med, _マイクロD e)
{
ThisType = GetType();
MorphVariant morphVariant = new MorphVariant(GlobalState.["下着トップ"][2]);
Body = new VariantGrid();
Body.Tag = morphVariant.Tag;
Body.Add(morphVariant);
PartGroup partGroup = Body[0][0];
X0Y0_紐 = partGroup["紐"].ToPar();
PartGroup pars2 = partGroup["カップ左"].ToPars();
X0Y0_カップ左_紐 = pars2["紐"].ToPar();
X0Y0_カップ左_カップ = pars2["カップ"].ToPar();
PartGroup pars3 = pars2["縁"].ToPars();
X0Y0_カップ左_縁_縁1 = pars3["縁1"].ToPar();
X0Y0_カップ左_縁_縁2 = pars3["縁2"].ToPar();
X0Y0_カップ左_縁_縁3 = pars3["縁3"].ToPar();
X0Y0_カップ左_縁_縁4 = pars3["縁4"].ToPar();
pars2 = partGroup["カップ右"].ToPars();
X0Y0_カップ右_紐 = pars2["紐"].ToPar();
X0Y0_カップ右_カップ = pars2["カップ"].ToPar();
pars3 = pars2["縁"].ToPars();
X0Y0_カップ右_縁_縁1 = pars3["縁1"].ToPar();
X0Y0_カップ右_縁_縁2 = pars3["縁2"].ToPar();
X0Y0_カップ右_縁_縁3 = pars3["縁3"].ToPar();
X0Y0_カップ右_縁_縁4 = pars3["縁4"].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;
sb = B;
syb = YB;
= e.;
= e.;
Xv = e.Xv;
Yv = e.Yv;
Xi = e.Xi;
Yi = e.Yi;
= e.;
X = e.X;
Y = e.Y;
_表示 = e._表示;
_紐_表示 = e._紐_表示;
_カップ_表示 = e._カップ_表示;
_縁_縁1_表示 = e._縁_縁1_表示;
_縁_縁2_表示 = e._縁_縁2_表示;
_縁_縁3_表示 = e._縁_縁3_表示;
_縁_縁4_表示 = e._縁_縁4_表示;
_紐_表示 = e._紐_表示;
_カップ_表示 = e._カップ_表示;
_縁_縁1_表示 = e._縁_縁1_表示;
_縁_縁2_表示 = e._縁_縁2_表示;
_縁_縁3_表示 = e._縁_縁3_表示;
_縁_縁4_表示 = e._縁_縁4_表示;
= e.;
1 = e.1;
2 = e.2;
3 = e.3;
4 = e.4;
= 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_カップ左_縁_縁1CP = new ColorP(X0Y0_カップ左_縁_縁1, _縁_縁1CD, DisUnit, abj: true);
X0Y0_カップ左_縁_縁2CP = new ColorP(X0Y0_カップ左_縁_縁2, _縁_縁2CD, DisUnit, abj: true);
X0Y0_カップ左_縁_縁3CP = new ColorP(X0Y0_カップ左_縁_縁3, _縁_縁3CD, DisUnit, abj: true);
X0Y0_カップ左_縁_縁4CP = new ColorP(X0Y0_カップ左_縁_縁4, _縁_縁4CD, DisUnit, abj: true);
X0Y0_カップ右_紐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_カップ右_縁_縁4CP = new ColorP(X0Y0_カップ右_縁_縁4, _縁_縁4CD, DisUnit, abj: true);
YB *= 1.1;
Intensity = e.;
}
public override void 0(RenderArea Are)
{
}
public override void 1(RenderArea Are)
{
Are.Draw(X0Y0_紐);
Are.Draw(X0Y0_カップ左_紐);
Are.Draw(X0Y0_カップ左_カップ);
Are.Draw(X0Y0_カップ左_縁_縁1);
Are.Draw(X0Y0_カップ左_縁_縁2);
Are.Draw(X0Y0_カップ左_縁_縁3);
Are.Draw(X0Y0_カップ左_縁_縁4);
Are.Draw(X0Y0_カップ右_紐);
Are.Draw(X0Y0_カップ右_カップ);
Are.Draw(X0Y0_カップ右_縁_縁1);
Are.Draw(X0Y0_カップ右_縁_縁2);
Are.Draw(X0Y0_カップ右_縁_縁3);
Are.Draw(X0Y0_カップ右_縁_縁4);
}
public override bool Is布(ShapePart p)
{
if (p != X0Y0_紐 && p != X0Y0_カップ左_紐 && p != X0Y0_カップ左_カップ && p != X0Y0_カップ左_縁_縁1 && p != X0Y0_カップ左_縁_縁2 && p != X0Y0_カップ左_縁_縁3 && p != X0Y0_カップ左_縁_縁4 && p != X0Y0_カップ右_紐 && p != X0Y0_カップ右_カップ && p != X0Y0_カップ右_縁_縁1 && p != X0Y0_カップ右_縁_縁2 && p != X0Y0_カップ右_縁_縁3)
{
return p == X0Y0_カップ右_縁_縁4;
}
return true;
}
public override void ()
{
X0Y0_紐CP.Update();
X0Y0_カップ左_紐CP.Update();
X0Y0_カップ左_カップCP.Update();
X0Y0_カップ左_縁_縁1CP.Update();
X0Y0_カップ左_縁_縁2CP.Update();
X0Y0_カップ左_縁_縁3CP.Update();
X0Y0_カップ左_縁_縁4CP.Update();
X0Y0_カップ右_紐CP.Update();
X0Y0_カップ右_カップCP.Update();
X0Y0_カップ右_縁_縁1CP.Update();
X0Y0_カップ右_縁_縁2CP.Update();
X0Y0_カップ右_縁_縁3CP.Update();
X0Y0_カップ右_縁_縁4CP.Update();
}
private void (BodyColorSet )
{
N0();
}
private void N0(BodyColorSet )
{
CD = new ColorD();
_紐CD = new ColorD();
_カップCD = new ColorD();
_縁_縁1CD = new ColorD();
_縁_縁2CD = new ColorD();
_縁_縁3CD = new ColorD();
_縁_縁4CD = new ColorD();
_紐CD = new ColorD();
_カップCD = new ColorD();
_縁_縁1CD = new ColorD();
_縁_縁2CD = new ColorD();
_縁_縁3CD = new ColorD();
_縁_縁4CD = new ColorD();
}
public void (T色 )
{
CD. = .;
_紐CD. = CD.;
_カップCD. = .;
_縁_縁1CD. = .;
_縁_縁2CD. = _縁_縁1CD.;
_縁_縁3CD. = _縁_縁1CD.;
_縁_縁4CD. = _縁_縁1CD.;
_紐CD. = CD.;
_カップCD. = _カップCD.;
_縁_縁1CD. = _縁_縁1CD.;
_縁_縁2CD. = _縁_縁1CD.;
_縁_縁3CD. = _縁_縁1CD.;
_縁_縁4CD. = _縁_縁1CD.;
}
}
}