using _2DGAMELIB;

namespace SlaveMatrix
{
    public class 口_裂け : 口
    {
    	public ShapePart X0Y0_口;

    	public ShapePart X0Y0_歯;

    	public ShapePart X0Y0_口紅上;

    	public ShapePart X0Y0_口紅下_口紅;

    	public ShapePart X0Y0_口紅下_ハイライト;

    	public ShapePart X0Y1_口;

    	public ShapePart X0Y1_歯;

    	public ShapePart X0Y1_口紅上;

    	public ShapePart X0Y1_口紅下_口紅;

    	public ShapePart X0Y1_口紅下_ハイライト;

    	public ShapePart X0Y2_口;

    	public ShapePart X0Y2_歯;

    	public ShapePart X0Y2_口紅上;

    	public ShapePart X0Y2_口紅下_口紅;

    	public ShapePart X0Y2_口紅下_ハイライト;

    	public ShapePart X0Y3_口;

    	public ShapePart X0Y3_歯;

    	public ShapePart X0Y3_口紅上;

    	public ShapePart X0Y3_口紅下_口紅;

    	public ShapePart X0Y3_口紅下_ハイライト;

    	public ShapePart X0Y4_口;

    	public ShapePart X0Y4_口紅上;

    	public ShapePart X0Y4_口紅下_口紅;

    	public ShapePart X0Y4_口紅下_ハイライト;

    	public ShapePart X0Y5_口;

    	public ShapePart X0Y5_歯;

    	public ShapePart X0Y5_口紅上;

    	public ShapePart X0Y5_口紅下_口紅;

    	public ShapePart X0Y5_口紅下_ハイライト;

    	public ShapePart X0Y6_口;

    	public ShapePart X0Y6_歯;

    	public ShapePart X0Y6_口紅上;

    	public ShapePart X0Y6_口紅下_口紅;

    	public ShapePart X0Y6_口紅下_ハイライト;

    	public ShapePart X0Y7_口;

    	public ShapePart X0Y7_歯;

    	public ShapePart X0Y7_口紅上;

    	public ShapePart X0Y7_口紅下_口紅;

    	public ShapePart X0Y7_口紅下_ハイライト;

    	public ShapePart X0Y8_口;

    	public ShapePart X0Y8_歯;

    	public ShapePart X0Y8_口紅上;

    	public ShapePart X0Y8_口紅下_口紅;

    	public ShapePart X0Y8_口紅下_ハイライト;

    	public ShapePart X0Y9_口;

    	public ShapePart X0Y9_歯;

    	public ShapePart X0Y9_口紅上;

    	public ShapePart X0Y9_口紅下_口紅;

    	public ShapePart X0Y9_口紅下_ハイライト;

    	public ShapePart X0Y10_口;

    	public ShapePart X0Y10_口紅上;

    	public ShapePart X0Y10_口紅下_口紅;

    	public ShapePart X0Y10_口紅下_ハイライト;

    	public ShapePart X0Y11_口;

    	public ShapePart X0Y11_口紅上;

    	public ShapePart X0Y11_口紅下_口紅;

    	public ShapePart X0Y11_口紅下_ハイライト;

    	public ShapePart X0Y12_口;

    	public ShapePart X0Y12_歯;

    	public ShapePart X0Y12_口紅上;

    	public ShapePart X0Y12_口紅下_口紅;

    	public ShapePart X0Y12_口紅下_ハイライト;

    	public ShapePart X0Y13_口;

    	public ShapePart X0Y13_口紅上;

    	public ShapePart X0Y13_口紅下_口紅;

    	public ShapePart X0Y13_口紅下_ハイライト;

    	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 X0Y1_口CP;

    	public ColorP X0Y1_歯CP;

    	public ColorP X0Y1_口紅上CP;

    	public ColorP X0Y1_口紅下_口紅CP;

    	public ColorP X0Y1_口紅下_ハイライトCP;

    	public ColorP X0Y2_口CP;

    	public ColorP X0Y2_歯CP;

    	public ColorP X0Y2_口紅上CP;

    	public ColorP X0Y2_口紅下_口紅CP;

    	public ColorP X0Y2_口紅下_ハイライトCP;

    	public ColorP X0Y3_口CP;

    	public ColorP X0Y3_歯CP;

    	public ColorP X0Y3_口紅上CP;

    	public ColorP X0Y3_口紅下_口紅CP;

    	public ColorP X0Y3_口紅下_ハイライトCP;

    	public ColorP X0Y4_口CP;

    	public ColorP X0Y4_口紅上CP;

    	public ColorP X0Y4_口紅下_口紅CP;

    	public ColorP X0Y4_口紅下_ハイライトCP;

    	public ColorP X0Y5_口CP;

    	public ColorP X0Y5_歯CP;

    	public ColorP X0Y5_口紅上CP;

    	public ColorP X0Y5_口紅下_口紅CP;

    	public ColorP X0Y5_口紅下_ハイライトCP;

    	public ColorP X0Y6_口CP;

    	public ColorP X0Y6_歯CP;

    	public ColorP X0Y6_口紅上CP;

    	public ColorP X0Y6_口紅下_口紅CP;

    	public ColorP X0Y6_口紅下_ハイライトCP;

    	public ColorP X0Y7_口CP;

    	public ColorP X0Y7_歯CP;

    	public ColorP X0Y7_口紅上CP;

    	public ColorP X0Y7_口紅下_口紅CP;

    	public ColorP X0Y7_口紅下_ハイライトCP;

    	public ColorP X0Y8_口CP;

    	public ColorP X0Y8_歯CP;

    	public ColorP X0Y8_口紅上CP;

    	public ColorP X0Y8_口紅下_口紅CP;

    	public ColorP X0Y8_口紅下_ハイライトCP;

    	public ColorP X0Y9_口CP;

    	public ColorP X0Y9_歯CP;

    	public ColorP X0Y9_口紅上CP;

    	public ColorP X0Y9_口紅下_口紅CP;

    	public ColorP X0Y9_口紅下_ハイライトCP;

    	public ColorP X0Y10_口CP;

    	public ColorP X0Y10_口紅上CP;

    	public ColorP X0Y10_口紅下_口紅CP;

    	public ColorP X0Y10_口紅下_ハイライトCP;

    	public ColorP X0Y11_口CP;

    	public ColorP X0Y11_口紅上CP;

    	public ColorP X0Y11_口紅下_口紅CP;

    	public ColorP X0Y11_口紅下_ハイライトCP;

    	public ColorP X0Y12_口CP;

    	public ColorP X0Y12_歯CP;

    	public ColorP X0Y12_口紅上CP;

    	public ColorP X0Y12_口紅下_口紅CP;

    	public ColorP X0Y12_口紅下_ハイライトCP;

    	public ColorP X0Y13_口CP;

    	public ColorP X0Y13_口紅上CP;

    	public ColorP X0Y13_口紅下_口紅CP;

    	public ColorP X0Y13_口紅下_ハイライト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;
    			X0Y2_口.Dra = value;
    			X0Y3_口.Dra = value;
    			X0Y4_口.Dra = value;
    			X0Y5_口.Dra = value;
    			X0Y6_口.Dra = value;
    			X0Y7_口.Dra = value;
    			X0Y8_口.Dra = value;
    			X0Y9_口.Dra = value;
    			X0Y10_口.Dra = value;
    			X0Y11_口.Dra = value;
    			X0Y12_口.Dra = value;
    			X0Y13_口.Dra = value;
    			X0Y0_口.Hit = value;
    			X0Y1_口.Hit = value;
    			X0Y2_口.Hit = value;
    			X0Y3_口.Hit = value;
    			X0Y4_口.Hit = value;
    			X0Y5_口.Hit = value;
    			X0Y6_口.Hit = value;
    			X0Y7_口.Hit = value;
    			X0Y8_口.Hit = value;
    			X0Y9_口.Hit = value;
    			X0Y10_口.Hit = value;
    			X0Y11_口.Hit = value;
    			X0Y12_口.Hit = value;
    			X0Y13_口.Hit = value;
    		}
    	}

    	public bool 歯_表示
    	{
    		get
    		{
    			return X0Y0_歯.Dra;
    		}
    		set
    		{
    			X0Y0_歯.Dra = value;
    			X0Y1_歯.Dra = value;
    			X0Y2_歯.Dra = value;
    			X0Y3_歯.Dra = value;
    			X0Y5_歯.Dra = value;
    			X0Y6_歯.Dra = value;
    			X0Y7_歯.Dra = value;
    			X0Y8_歯.Dra = value;
    			X0Y9_歯.Dra = value;
    			X0Y12_歯.Dra = value;
    			X0Y0_歯.Hit = value;
    			X0Y1_歯.Hit = value;
    			X0Y2_歯.Hit = value;
    			X0Y3_歯.Hit = value;
    			X0Y5_歯.Hit = value;
    			X0Y6_歯.Hit = value;
    			X0Y7_歯.Hit = value;
    			X0Y8_歯.Hit = value;
    			X0Y9_歯.Hit = value;
    			X0Y12_歯.Hit = value;
    		}
    	}

    	public bool 口紅上_表示
    	{
    		get
    		{
    			return X0Y0_口紅上.Dra;
    		}
    		set
    		{
    			X0Y0_口紅上.Dra = value;
    			X0Y1_口紅上.Dra = value;
    			X0Y2_口紅上.Dra = value;
    			X0Y3_口紅上.Dra = value;
    			X0Y4_口紅上.Dra = value;
    			X0Y5_口紅上.Dra = value;
    			X0Y6_口紅上.Dra = value;
    			X0Y7_口紅上.Dra = value;
    			X0Y8_口紅上.Dra = value;
    			X0Y9_口紅上.Dra = value;
    			X0Y10_口紅上.Dra = value;
    			X0Y11_口紅上.Dra = value;
    			X0Y12_口紅上.Dra = value;
    			X0Y13_口紅上.Dra = value;
    			X0Y0_口紅上.Hit = value;
    			X0Y1_口紅上.Hit = value;
    			X0Y2_口紅上.Hit = value;
    			X0Y3_口紅上.Hit = value;
    			X0Y4_口紅上.Hit = value;
    			X0Y5_口紅上.Hit = value;
    			X0Y6_口紅上.Hit = value;
    			X0Y7_口紅上.Hit = value;
    			X0Y8_口紅上.Hit = value;
    			X0Y9_口紅上.Hit = value;
    			X0Y10_口紅上.Hit = value;
    			X0Y11_口紅上.Hit = value;
    			X0Y12_口紅上.Hit = value;
    			X0Y13_口紅上.Hit = value;
    		}
    	}

    	public bool 口紅下_口紅_表示
    	{
    		get
    		{
    			return X0Y0_口紅下_口紅.Dra;
    		}
    		set
    		{
    			X0Y0_口紅下_口紅.Dra = value;
    			X0Y1_口紅下_口紅.Dra = value;
    			X0Y2_口紅下_口紅.Dra = value;
    			X0Y3_口紅下_口紅.Dra = value;
    			X0Y4_口紅下_口紅.Dra = value;
    			X0Y5_口紅下_口紅.Dra = value;
    			X0Y6_口紅下_口紅.Dra = value;
    			X0Y7_口紅下_口紅.Dra = value;
    			X0Y8_口紅下_口紅.Dra = value;
    			X0Y9_口紅下_口紅.Dra = value;
    			X0Y10_口紅下_口紅.Dra = value;
    			X0Y11_口紅下_口紅.Dra = value;
    			X0Y12_口紅下_口紅.Dra = value;
    			X0Y13_口紅下_口紅.Dra = value;
    			X0Y0_口紅下_口紅.Hit = value;
    			X0Y1_口紅下_口紅.Hit = value;
    			X0Y2_口紅下_口紅.Hit = value;
    			X0Y3_口紅下_口紅.Hit = value;
    			X0Y4_口紅下_口紅.Hit = value;
    			X0Y5_口紅下_口紅.Hit = value;
    			X0Y6_口紅下_口紅.Hit = value;
    			X0Y7_口紅下_口紅.Hit = value;
    			X0Y8_口紅下_口紅.Hit = value;
    			X0Y9_口紅下_口紅.Hit = value;
    			X0Y10_口紅下_口紅.Hit = value;
    			X0Y11_口紅下_口紅.Hit = value;
    			X0Y12_口紅下_口紅.Hit = value;
    			X0Y13_口紅下_口紅.Hit = value;
    		}
    	}

    	public bool 口紅下_ハイライト_表示
    	{
    		get
    		{
    			return X0Y0_口紅下_ハイライト.Dra;
    		}
    		set
    		{
    			X0Y0_口紅下_ハイライト.Dra = value;
    			X0Y1_口紅下_ハイライト.Dra = value;
    			X0Y2_口紅下_ハイライト.Dra = value;
    			X0Y3_口紅下_ハイライト.Dra = value;
    			X0Y4_口紅下_ハイライト.Dra = value;
    			X0Y5_口紅下_ハイライト.Dra = value;
    			X0Y6_口紅下_ハイライト.Dra = value;
    			X0Y7_口紅下_ハイライト.Dra = value;
    			X0Y8_口紅下_ハイライト.Dra = value;
    			X0Y9_口紅下_ハイライト.Dra = value;
    			X0Y10_口紅下_ハイライト.Dra = value;
    			X0Y11_口紅下_ハイライト.Dra = value;
    			X0Y12_口紅下_ハイライト.Dra = value;
    			X0Y13_口紅下_ハイライト.Dra = value;
    			X0Y0_口紅下_ハイライト.Hit = value;
    			X0Y1_口紅下_ハイライト.Hit = value;
    			X0Y2_口紅下_ハイライト.Hit = value;
    			X0Y3_口紅下_ハイライト.Hit = value;
    			X0Y4_口紅下_ハイライト.Hit = value;
    			X0Y5_口紅下_ハイライト.Hit = value;
    			X0Y6_口紅下_ハイライト.Hit = value;
    			X0Y7_口紅下_ハイライト.Hit = value;
    			X0Y8_口紅下_ハイライト.Hit = value;
    			X0Y9_口紅下_ハイライト.Hit = value;
    			X0Y10_口紅下_ハイライト.Hit = value;
    			X0Y11_口紅下_ハイライト.Hit = value;
    			X0Y12_口紅下_ハイライト.Hit = value;
    			X0Y13_口紅下_ハイライト.Hit = value;
    		}
    	}

    	public bool 口紅表示
    	{
    		get
    		{
    			return 口紅上_表示;
    		}
    		set
    		{
    			口紅上_表示 = value;
    			口紅下_口紅_表示 = value;
    		}
    	}

    	public bool ハイライト表示
    	{
    		get
    		{
    			return 口紅下_ハイライト_表示;
    		}
    		set
    		{
    			口紅下_ハイライト_表示 = value;
    		}
    	}

    	public double 口紅濃度
    	{
    		get
    		{
    			return 口紅上CD.不透明度;
    		}
    		set
    		{
    			口紅上CD.不透明度 = value;
    			口紅下_口紅CD.不透明度 = value;
    		}
    	}

    	public double ハイライト濃度
    	{
    		get
    		{
    			return 口紅下_ハイライトCD.不透明度;
    		}
    		set
    		{
    			口紅下_ハイライトCD.不透明度 = value;
    		}
    	}

    	public override bool 表示
    	{
    		get
    		{
    			return 口_表示;
    		}
    		set
    		{
    			口_表示 = value;
    			歯_表示 = value;
    			口紅上_表示 = value;
    			口紅下_口紅_表示 = value;
    			口紅下_ハイライト_表示 = value;
    		}
    	}

    	public override double Intensity
    	{
    		get
    		{
    			return 歯CD.不透明度;
    		}
    		set
    		{
    			歯CD.不透明度 = value;
    			口CD.不透明度 = value;
    			口紅上CD.不透明度 = value;
    			口紅下_口紅CD.不透明度 = value;
    			口紅下_ハイライトCD.不透明度 = value;
    		}
    	}

    	public 口_裂け(double DisUnit, 配色指定 配色指定, BodyColorSet 体配色, ModeEventDispatcher Med, 口_裂けD e)
    	{
    		ThisType = GetType();
    		Dif dif = new Dif(Sta.胴体["口"][1]);
    		Body = new Difs();
    		Body.Tag = dif.Tag;
    		Body.Add(dif);
    		PartGroup partGroup = Body[0][0];
    		X0Y0_口 = partGroup["口"].ToPar();
    		X0Y0_歯 = partGroup["歯"].ToPar();
    		X0Y0_口紅上 = partGroup["口紅上"].ToPar();
    		PartGroup pars2 = partGroup["口紅下"].ToPars();
    		X0Y0_口紅下_口紅 = pars2["口紅"].ToPar();
    		X0Y0_口紅下_ハイライト = pars2["ハイライト"].ToPar();
    		partGroup = Body[0][1];
    		X0Y1_口 = partGroup["口"].ToPar();
    		X0Y1_歯 = partGroup["歯"].ToPar();
    		X0Y1_口紅上 = partGroup["口紅上"].ToPar();
    		pars2 = partGroup["口紅下"].ToPars();
    		X0Y1_口紅下_口紅 = pars2["口紅"].ToPar();
    		X0Y1_口紅下_ハイライト = pars2["ハイライト"].ToPar();
    		partGroup = Body[0][2];
    		X0Y2_口 = partGroup["口"].ToPar();
    		X0Y2_歯 = partGroup["歯"].ToPar();
    		X0Y2_口紅上 = partGroup["口紅上"].ToPar();
    		pars2 = partGroup["口紅下"].ToPars();
    		X0Y2_口紅下_口紅 = pars2["口紅"].ToPar();
    		X0Y2_口紅下_ハイライト = pars2["ハイライト"].ToPar();
    		partGroup = Body[0][3];
    		X0Y3_口 = partGroup["口"].ToPar();
    		X0Y3_歯 = partGroup["歯"].ToPar();
    		X0Y3_口紅上 = partGroup["口紅上"].ToPar();
    		pars2 = partGroup["口紅下"].ToPars();
    		X0Y3_口紅下_口紅 = pars2["口紅"].ToPar();
    		X0Y3_口紅下_ハイライト = pars2["ハイライト"].ToPar();
    		partGroup = Body[0][4];
    		X0Y4_口 = partGroup["口"].ToPar();
    		X0Y4_口紅上 = partGroup["口紅上"].ToPar();
    		pars2 = partGroup["口紅下"].ToPars();
    		X0Y4_口紅下_口紅 = pars2["口紅"].ToPar();
    		X0Y4_口紅下_ハイライト = pars2["ハイライト"].ToPar();
    		partGroup = Body[0][5];
    		X0Y5_口 = partGroup["口"].ToPar();
    		X0Y5_歯 = partGroup["歯"].ToPar();
    		X0Y5_口紅上 = partGroup["口紅上"].ToPar();
    		pars2 = partGroup["口紅下"].ToPars();
    		X0Y5_口紅下_口紅 = pars2["口紅"].ToPar();
    		X0Y5_口紅下_ハイライト = pars2["ハイライト"].ToPar();
    		partGroup = Body[0][6];
    		X0Y6_口 = partGroup["口"].ToPar();
    		X0Y6_歯 = partGroup["歯"].ToPar();
    		X0Y6_口紅上 = partGroup["口紅上"].ToPar();
    		pars2 = partGroup["口紅下"].ToPars();
    		X0Y6_口紅下_口紅 = pars2["口紅"].ToPar();
    		X0Y6_口紅下_ハイライト = pars2["ハイライト"].ToPar();
    		partGroup = Body[0][7];
    		X0Y7_口 = partGroup["口"].ToPar();
    		X0Y7_歯 = partGroup["歯"].ToPar();
    		X0Y7_口紅上 = partGroup["口紅上"].ToPar();
    		pars2 = partGroup["口紅下"].ToPars();
    		X0Y7_口紅下_口紅 = pars2["口紅"].ToPar();
    		X0Y7_口紅下_ハイライト = pars2["ハイライト"].ToPar();
    		partGroup = Body[0][8];
    		X0Y8_口 = partGroup["口"].ToPar();
    		X0Y8_歯 = partGroup["歯"].ToPar();
    		X0Y8_口紅上 = partGroup["口紅上"].ToPar();
    		pars2 = partGroup["口紅下"].ToPars();
    		X0Y8_口紅下_口紅 = pars2["口紅"].ToPar();
    		X0Y8_口紅下_ハイライト = pars2["ハイライト"].ToPar();
    		partGroup = Body[0][9];
    		X0Y9_口 = partGroup["口"].ToPar();
    		X0Y9_歯 = partGroup["歯"].ToPar();
    		X0Y9_口紅上 = partGroup["口紅上"].ToPar();
    		pars2 = partGroup["口紅下"].ToPars();
    		X0Y9_口紅下_口紅 = pars2["口紅"].ToPar();
    		X0Y9_口紅下_ハイライト = pars2["ハイライト"].ToPar();
    		partGroup = Body[0][10];
    		X0Y10_口 = partGroup["口"].ToPar();
    		X0Y10_口紅上 = partGroup["口紅上"].ToPar();
    		pars2 = partGroup["口紅下"].ToPars();
    		X0Y10_口紅下_口紅 = pars2["口紅"].ToPar();
    		X0Y10_口紅下_ハイライト = pars2["ハイライト"].ToPar();
    		partGroup = Body[0][11];
    		X0Y11_口 = partGroup["口"].ToPar();
    		X0Y11_口紅上 = partGroup["口紅上"].ToPar();
    		pars2 = partGroup["口紅下"].ToPars();
    		X0Y11_口紅下_口紅 = pars2["口紅"].ToPar();
    		X0Y11_口紅下_ハイライト = pars2["ハイライト"].ToPar();
    		partGroup = Body[0][12];
    		X0Y12_口 = partGroup["口"].ToPar();
    		X0Y12_歯 = partGroup["歯"].ToPar();
    		X0Y12_口紅上 = partGroup["口紅上"].ToPar();
    		pars2 = partGroup["口紅下"].ToPars();
    		X0Y12_口紅下_口紅 = pars2["口紅"].ToPar();
    		X0Y12_口紅下_ハイライト = pars2["ハイライト"].ToPar();
    		partGroup = Body[0][13];
    		X0Y13_口 = partGroup["口"].ToPar();
    		X0Y13_口紅上 = partGroup["口紅上"].ToPar();
    		pars2 = partGroup["口紅下"].ToPars();
    		X0Y13_口紅下_口紅 = pars2["口紅"].ToPar();
    		X0Y13_口紅下_ハイライト = 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.口紅下_口紅_表示;
    		口紅下_ハイライト_表示 = 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_口紅下_ハイライト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_口紅下_ハイライトCP = new ColorP(X0Y1_口紅下_ハイライト, 口紅下_ハイライトCD, DisUnit, abj: true);
    		X0Y2_口CP = new ColorP(X0Y2_口, 歯CD, DisUnit, abj: true);
    		X0Y2_歯CP = new ColorP(X0Y2_歯, new ColorD(ref Col.Black, ref Color2.Empty), 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_歯CP = new ColorP(X0Y3_歯, new ColorD(ref Col.Black, ref Color2.Empty), 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_口紅上CP = new ColorP(X0Y4_口紅上, 口紅上CD, DisUnit, abj: true);
    		X0Y4_口紅下_口紅CP = new ColorP(X0Y4_口紅下_口紅, 口紅下_口紅CD, DisUnit, abj: true);
    		X0Y4_口紅下_ハイライトCP = new ColorP(X0Y4_口紅下_ハイライト, 口紅下_ハイライトCD, DisUnit, abj: true);
    		X0Y5_口CP = new ColorP(X0Y5_口, 歯CD, DisUnit, abj: true);
    		X0Y5_歯CP = new ColorP(X0Y5_歯, 口CD, DisUnit, abj: true);
    		X0Y5_口紅上CP = new ColorP(X0Y5_口紅上, 口紅上CD, DisUnit, abj: true);
    		X0Y5_口紅下_口紅CP = new ColorP(X0Y5_口紅下_口紅, 口紅下_口紅CD, DisUnit, abj: true);
    		X0Y5_口紅下_ハイライトCP = new ColorP(X0Y5_口紅下_ハイライト, 口紅下_ハイライトCD, DisUnit, abj: true);
    		X0Y6_口CP = new ColorP(X0Y6_口, 歯CD, DisUnit, abj: true);
    		X0Y6_歯CP = new ColorP(X0Y6_歯, 口CD, DisUnit, abj: true);
    		X0Y6_口紅上CP = new ColorP(X0Y6_口紅上, 口紅上CD, DisUnit, abj: true);
    		X0Y6_口紅下_口紅CP = new ColorP(X0Y6_口紅下_口紅, 口紅下_口紅CD, DisUnit, abj: true);
    		X0Y6_口紅下_ハイライトCP = new ColorP(X0Y6_口紅下_ハイライト, 口紅下_ハイライトCD, DisUnit, abj: true);
    		X0Y7_口CP = new ColorP(X0Y7_口, 歯CD, DisUnit, abj: true);
    		X0Y7_歯CP = new ColorP(X0Y7_歯, new ColorD(ref Col.Black, ref Color2.Empty), DisUnit, abj: true);
    		X0Y7_口紅上CP = new ColorP(X0Y7_口紅上, 口紅上CD, DisUnit, abj: true);
    		X0Y7_口紅下_口紅CP = new ColorP(X0Y7_口紅下_口紅, 口紅下_口紅CD, DisUnit, abj: true);
    		X0Y7_口紅下_ハイライトCP = new ColorP(X0Y7_口紅下_ハイライト, 口紅下_ハイライトCD, DisUnit, abj: true);
    		X0Y8_口CP = new ColorP(X0Y8_口, 歯CD, DisUnit, abj: true);
    		X0Y8_歯CP = new ColorP(X0Y8_歯, new ColorD(ref Col.Black, ref Color2.Empty), DisUnit, abj: true);
    		X0Y8_口紅上CP = new ColorP(X0Y8_口紅上, 口紅上CD, DisUnit, abj: true);
    		X0Y8_口紅下_口紅CP = new ColorP(X0Y8_口紅下_口紅, 口紅下_口紅CD, DisUnit, abj: true);
    		X0Y8_口紅下_ハイライトCP = new ColorP(X0Y8_口紅下_ハイライト, 口紅下_ハイライトCD, DisUnit, abj: true);
    		X0Y9_口CP = new ColorP(X0Y9_口, 歯CD, DisUnit, abj: true);
    		X0Y9_歯CP = new ColorP(X0Y9_歯, 口CD, DisUnit, abj: true);
    		X0Y9_口紅上CP = new ColorP(X0Y9_口紅上, 口紅上CD, DisUnit, abj: true);
    		X0Y9_口紅下_口紅CP = new ColorP(X0Y9_口紅下_口紅, 口紅下_口紅CD, DisUnit, abj: true);
    		X0Y9_口紅下_ハイライトCP = new ColorP(X0Y9_口紅下_ハイライト, 口紅下_ハイライトCD, DisUnit, abj: true);
    		X0Y10_口CP = new ColorP(X0Y10_口, 歯CD, DisUnit, abj: true);
    		X0Y10_口紅上CP = new ColorP(X0Y10_口紅上, 口紅上CD, DisUnit, abj: true);
    		X0Y10_口紅下_口紅CP = new ColorP(X0Y10_口紅下_口紅, 口紅下_口紅CD, DisUnit, abj: true);
    		X0Y10_口紅下_ハイライトCP = new ColorP(X0Y10_口紅下_ハイライト, 口紅下_ハイライトCD, DisUnit, abj: true);
    		X0Y11_口CP = new ColorP(X0Y11_口, 歯CD, DisUnit, abj: true);
    		X0Y11_口紅上CP = new ColorP(X0Y11_口紅上, 口紅上CD, DisUnit, abj: true);
    		X0Y11_口紅下_口紅CP = new ColorP(X0Y11_口紅下_口紅, 口紅下_口紅CD, DisUnit, abj: true);
    		X0Y11_口紅下_ハイライトCP = new ColorP(X0Y11_口紅下_ハイライト, 口紅下_ハイライトCD, DisUnit, abj: true);
    		X0Y12_口CP = new ColorP(X0Y12_口, 歯CD, DisUnit, abj: true);
    		X0Y12_歯CP = new ColorP(X0Y12_歯, 口CD, DisUnit, abj: true);
    		X0Y12_口紅上CP = new ColorP(X0Y12_口紅上, 口紅上CD, DisUnit, abj: true);
    		X0Y12_口紅下_口紅CP = new ColorP(X0Y12_口紅下_口紅, 口紅下_口紅CD, DisUnit, abj: true);
    		X0Y12_口紅下_ハイライトCP = new ColorP(X0Y12_口紅下_ハイライト, 口紅下_ハイライトCD, DisUnit, abj: true);
    		X0Y13_口CP = new ColorP(X0Y13_口, 歯CD, DisUnit, abj: true);
    		X0Y13_口紅上CP = new ColorP(X0Y13_口紅上, 口紅上CD, DisUnit, abj: true);
    		X0Y13_口紅下_口紅CP = new ColorP(X0Y13_口紅下_口紅, 口紅下_口紅CD, DisUnit, abj: true);
    		X0Y13_口紅下_ハイライトCP = new ColorP(X0Y13_口紅下_ハイライト, 口紅下_ハイライトCD, DisUnit, abj: true);
    		口紅濃度 = e.口紅濃度;
    		ハイライト濃度 = e.ハイライト濃度;
    		Intensity = e.濃度;
    		double y = 1.5E-05;
    		X0Y0_口.BasePointBase = X0Y0_口.BasePointBase.AddY(y);
    		X0Y1_口.BasePointBase = X0Y1_口.BasePointBase.AddY(y);
    		X0Y2_口.BasePointBase = X0Y2_口.BasePointBase.AddY(y);
    		X0Y3_口.BasePointBase = X0Y3_口.BasePointBase.AddY(y);
    		X0Y4_口.BasePointBase = X0Y4_口.BasePointBase.AddY(y);
    		X0Y5_口.BasePointBase = X0Y5_口.BasePointBase.AddY(y);
    		X0Y6_口.BasePointBase = X0Y6_口.BasePointBase.AddY(y);
    		X0Y7_口.BasePointBase = X0Y7_口.BasePointBase.AddY(y);
    		X0Y8_口.BasePointBase = X0Y8_口.BasePointBase.AddY(y);
    		X0Y9_口.BasePointBase = X0Y9_口.BasePointBase.AddY(y);
    		X0Y10_口.BasePointBase = X0Y10_口.BasePointBase.AddY(y);
    		X0Y11_口.BasePointBase = X0Y11_口.BasePointBase.AddY(y);
    		X0Y12_口.BasePointBase = X0Y12_口.BasePointBase.AddY(y);
    		X0Y13_口.BasePointBase = X0Y13_口.BasePointBase.AddY(y);
    	}

    	public override void 色更新()
    	{
    		switch (Body.IndexY)
    		{
    		case 0:
    			X0Y0_口CP.Update();
    			X0Y0_歯CP.Update();
    			X0Y0_口紅上CP.Update();
    			X0Y0_口紅下_口紅CP.Update();
    			X0Y0_口紅下_ハイライトCP.Update();
    			break;
    		case 1:
    			X0Y1_口CP.Update();
    			X0Y1_歯CP.Update();
    			X0Y1_口紅上CP.Update();
    			X0Y1_口紅下_口紅CP.Update();
    			X0Y1_口紅下_ハイライトCP.Update();
    			break;
    		case 2:
    			X0Y2_口CP.Update();
    			X0Y2_歯CP.Update();
    			X0Y2_口紅上CP.Update();
    			X0Y2_口紅下_口紅CP.Update();
    			X0Y2_口紅下_ハイライトCP.Update();
    			break;
    		case 3:
    			X0Y3_口CP.Update();
    			X0Y3_歯CP.Update();
    			X0Y3_口紅上CP.Update();
    			X0Y3_口紅下_口紅CP.Update();
    			X0Y3_口紅下_ハイライトCP.Update();
    			break;
    		case 4:
    			X0Y4_口CP.Update();
    			X0Y4_口紅上CP.Update();
    			X0Y4_口紅下_口紅CP.Update();
    			X0Y4_口紅下_ハイライトCP.Update();
    			break;
    		case 5:
    			X0Y5_口CP.Update();
    			X0Y5_歯CP.Update();
    			X0Y5_口紅上CP.Update();
    			X0Y5_口紅下_口紅CP.Update();
    			X0Y5_口紅下_ハイライトCP.Update();
    			break;
    		case 6:
    			X0Y6_口CP.Update();
    			X0Y6_歯CP.Update();
    			X0Y6_口紅上CP.Update();
    			X0Y6_口紅下_口紅CP.Update();
    			X0Y6_口紅下_ハイライトCP.Update();
    			break;
    		case 7:
    			X0Y7_口CP.Update();
    			X0Y7_歯CP.Update();
    			X0Y7_口紅上CP.Update();
    			X0Y7_口紅下_口紅CP.Update();
    			X0Y7_口紅下_ハイライトCP.Update();
    			break;
    		case 8:
    			X0Y8_口CP.Update();
    			X0Y8_歯CP.Update();
    			X0Y8_口紅上CP.Update();
    			X0Y8_口紅下_口紅CP.Update();
    			X0Y8_口紅下_ハイライトCP.Update();
    			break;
    		case 9:
    			X0Y9_口CP.Update();
    			X0Y9_歯CP.Update();
    			X0Y9_口紅上CP.Update();
    			X0Y9_口紅下_口紅CP.Update();
    			X0Y9_口紅下_ハイライトCP.Update();
    			break;
    		case 10:
    			X0Y10_口CP.Update();
    			X0Y10_口紅上CP.Update();
    			X0Y10_口紅下_口紅CP.Update();
    			X0Y10_口紅下_ハイライトCP.Update();
    			break;
    		case 11:
    			X0Y11_口CP.Update();
    			X0Y11_口紅上CP.Update();
    			X0Y11_口紅下_口紅CP.Update();
    			X0Y11_口紅下_ハイライトCP.Update();
    			break;
    		case 12:
    			X0Y12_口CP.Update();
    			X0Y12_歯CP.Update();
    			X0Y12_口紅上CP.Update();
    			X0Y12_口紅下_口紅CP.Update();
    			X0Y12_口紅下_ハイライトCP.Update();
    			break;
    		default:
    			X0Y13_口CP.Update();
    			X0Y13_口紅上CP.Update();
    			X0Y13_口紅下_口紅CP.Update();
    			X0Y13_口紅下_ハイライトCP.Update();
    			break;
    		}
    	}

    	private void 配色(BodyColorSet 体配色)
    	{
    		配色N0(体配色);
    	}

    	private void 配色N0(BodyColorSet 体配色)
    	{
    		口CD = new ColorD(ref Col.Black, ref 体配色.粘膜);
    		歯CD = new ColorD(ref Col.Black, ref 体配色.歯);
    		口紅上CD = new ColorD(ref Col.Empty, ref 体配色.口紅);
    		口紅下_口紅CD = new ColorD(ref Col.Empty, ref 体配色.口紅);
    		口紅下_ハイライトCD = new ColorD(ref Col.Empty, ref 体配色.ハイライト);
    	}
    }
}
