using _2DGAMELIB;

namespace SlaveMatrix
{
    public class 単足_粘 : 半身
    {
    	public ShapePart X0Y0_粘液0;

    	public ShapePart X0Y0_粘液1;

    	public ShapePart X0Y0_粘液2_粘液;

    	public ShapePart X0Y0_粘液2_ハイライト左;

    	public ShapePart X0Y0_粘液2_ハイライト右;

    	public ShapePart X0Y0_粘液2_ハイライト下1;

    	public ShapePart X0Y0_粘液2_ハイライト下2;

    	public ShapePart X0Y0_粘液3_粘液;

    	public ShapePart X0Y0_粘液3_ハイライト左上;

    	public ShapePart X0Y0_粘液3_ハイライト右上;

    	public ShapePart X0Y0_粘液3_ハイライト左下1;

    	public ShapePart X0Y0_粘液3_ハイライト左下2;

    	public ShapePart X0Y0_粘液3_ハイライト右下1;

    	public ShapePart X0Y0_粘液3_ハイライト右下2;

    	public ShapePart X0Y0_粘液3_ハイライト下1;

    	public ShapePart X0Y0_粘液3_ハイライト下2;

    	public ShapePart X0Y0_粘液4_粘液;

    	public ShapePart X0Y0_粘液4_ハイライト上1;

    	public ShapePart X0Y0_粘液4_ハイライト上2;

    	public ShapePart X0Y0_粘液4_ハイライト下1;

    	public ShapePart X0Y0_粘液4_ハイライト下2;

    	public ShapePart X0Y0_粘液下左_粘液;

    	public ShapePart X0Y0_粘液下左_ハイライト1;

    	public ShapePart X0Y0_粘液下左_ハイライト2;

    	public ShapePart X0Y0_粘液下右_粘液;

    	public ShapePart X0Y0_粘液下右_ハイライト1;

    	public ShapePart X0Y0_粘液下右_ハイライト2;

    	public ShapePart X0Y0_粘液上左_粘液;

    	public ShapePart X0Y0_粘液上左_ハイライト;

    	public ShapePart X0Y0_粘液上右_粘液;

    	public ShapePart X0Y0_粘液上右_ハイライト;

    	public ShapePart X0Y0_ハイライト;

    	public ColorD 粘液0CD;

    	public ColorD 粘液1CD;

    	public ColorD 粘液2_粘液CD;

    	public ColorD 粘液2_ハイライト左CD;

    	public ColorD 粘液2_ハイライト右CD;

    	public ColorD 粘液2_ハイライト下1CD;

    	public ColorD 粘液2_ハイライト下2CD;

    	public ColorD 粘液3_粘液CD;

    	public ColorD 粘液3_ハイライト左上CD;

    	public ColorD 粘液3_ハイライト右上CD;

    	public ColorD 粘液3_ハイライト左下1CD;

    	public ColorD 粘液3_ハイライト左下2CD;

    	public ColorD 粘液3_ハイライト右下1CD;

    	public ColorD 粘液3_ハイライト右下2CD;

    	public ColorD 粘液3_ハイライト下1CD;

    	public ColorD 粘液3_ハイライト下2CD;

    	public ColorD 粘液4_粘液CD;

    	public ColorD 粘液4_ハイライト上1CD;

    	public ColorD 粘液4_ハイライト上2CD;

    	public ColorD 粘液4_ハイライト下1CD;

    	public ColorD 粘液4_ハイライト下2CD;

    	public ColorD 粘液下左_粘液CD;

    	public ColorD 粘液下左_ハイライト1CD;

    	public ColorD 粘液下左_ハイライト2CD;

    	public ColorD 粘液下右_粘液CD;

    	public ColorD 粘液下右_ハイライト1CD;

    	public ColorD 粘液下右_ハイライト2CD;

    	public ColorD 粘液上左_粘液CD;

    	public ColorD 粘液上左_ハイライトCD;

    	public ColorD 粘液上右_粘液CD;

    	public ColorD 粘液上右_ハイライトCD;

    	public ColorD ハイライトCD;

    	public ColorP X0Y0_粘液0CP;

    	public ColorP X0Y0_粘液1CP;

    	public ColorP X0Y0_粘液2_粘液CP;

    	public ColorP X0Y0_粘液2_ハイライト左CP;

    	public ColorP X0Y0_粘液2_ハイライト右CP;

    	public ColorP X0Y0_粘液2_ハイライト下1CP;

    	public ColorP X0Y0_粘液2_ハイライト下2CP;

    	public ColorP X0Y0_粘液3_粘液CP;

    	public ColorP X0Y0_粘液3_ハイライト左上CP;

    	public ColorP X0Y0_粘液3_ハイライト右上CP;

    	public ColorP X0Y0_粘液3_ハイライト左下1CP;

    	public ColorP X0Y0_粘液3_ハイライト左下2CP;

    	public ColorP X0Y0_粘液3_ハイライト右下1CP;

    	public ColorP X0Y0_粘液3_ハイライト右下2CP;

    	public ColorP X0Y0_粘液3_ハイライト下1CP;

    	public ColorP X0Y0_粘液3_ハイライト下2CP;

    	public ColorP X0Y0_粘液4_粘液CP;

    	public ColorP X0Y0_粘液4_ハイライト上1CP;

    	public ColorP X0Y0_粘液4_ハイライト上2CP;

    	public ColorP X0Y0_粘液4_ハイライト下1CP;

    	public ColorP X0Y0_粘液4_ハイライト下2CP;

    	public ColorP X0Y0_粘液下左_粘液CP;

    	public ColorP X0Y0_粘液下左_ハイライト1CP;

    	public ColorP X0Y0_粘液下左_ハイライト2CP;

    	public ColorP X0Y0_粘液下右_粘液CP;

    	public ColorP X0Y0_粘液下右_ハイライト1CP;

    	public ColorP X0Y0_粘液下右_ハイライト2CP;

    	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 粘液0_表示
    	{
    		get
    		{
    			return X0Y0_粘液0.Dra;
    		}
    		set
    		{
    			X0Y0_粘液0.Dra = value;
    			X0Y0_粘液0.Hit = value;
    		}
    	}

    	public bool 粘液1_表示
    	{
    		get
    		{
    			return X0Y0_粘液1.Dra;
    		}
    		set
    		{
    			X0Y0_粘液1.Dra = value;
    			X0Y0_粘液1.Hit = value;
    		}
    	}

    	public bool 粘液2_粘液_表示
    	{
    		get
    		{
    			return X0Y0_粘液2_粘液.Dra;
    		}
    		set
    		{
    			X0Y0_粘液2_粘液.Dra = value;
    			X0Y0_粘液2_粘液.Hit = value;
    		}
    	}

    	public bool 粘液2_ハイライト左_表示
    	{
    		get
    		{
    			return X0Y0_粘液2_ハイライト左.Dra;
    		}
    		set
    		{
    			X0Y0_粘液2_ハイライト左.Dra = value;
    			X0Y0_粘液2_ハイライト左.Hit = value;
    		}
    	}

    	public bool 粘液2_ハイライト右_表示
    	{
    		get
    		{
    			return X0Y0_粘液2_ハイライト右.Dra;
    		}
    		set
    		{
    			X0Y0_粘液2_ハイライト右.Dra = value;
    			X0Y0_粘液2_ハイライト右.Hit = value;
    		}
    	}

    	public bool 粘液2_ハイライト下1_表示
    	{
    		get
    		{
    			return X0Y0_粘液2_ハイライト下1.Dra;
    		}
    		set
    		{
    			X0Y0_粘液2_ハイライト下1.Dra = value;
    			X0Y0_粘液2_ハイライト下1.Hit = value;
    		}
    	}

    	public bool 粘液2_ハイライト下2_表示
    	{
    		get
    		{
    			return X0Y0_粘液2_ハイライト下2.Dra;
    		}
    		set
    		{
    			X0Y0_粘液2_ハイライト下2.Dra = value;
    			X0Y0_粘液2_ハイライト下2.Hit = value;
    		}
    	}

    	public bool 粘液3_粘液_表示
    	{
    		get
    		{
    			return X0Y0_粘液3_粘液.Dra;
    		}
    		set
    		{
    			X0Y0_粘液3_粘液.Dra = value;
    			X0Y0_粘液3_粘液.Hit = value;
    		}
    	}

    	public bool 粘液3_ハイライト左上_表示
    	{
    		get
    		{
    			return X0Y0_粘液3_ハイライト左上.Dra;
    		}
    		set
    		{
    			X0Y0_粘液3_ハイライト左上.Dra = value;
    			X0Y0_粘液3_ハイライト左上.Hit = value;
    		}
    	}

    	public bool 粘液3_ハイライト右上_表示
    	{
    		get
    		{
    			return X0Y0_粘液3_ハイライト右上.Dra;
    		}
    		set
    		{
    			X0Y0_粘液3_ハイライト右上.Dra = value;
    			X0Y0_粘液3_ハイライト右上.Hit = value;
    		}
    	}

    	public bool 粘液3_ハイライト左下1_表示
    	{
    		get
    		{
    			return X0Y0_粘液3_ハイライト左下1.Dra;
    		}
    		set
    		{
    			X0Y0_粘液3_ハイライト左下1.Dra = value;
    			X0Y0_粘液3_ハイライト左下1.Hit = value;
    		}
    	}

    	public bool 粘液3_ハイライト左下2_表示
    	{
    		get
    		{
    			return X0Y0_粘液3_ハイライト左下2.Dra;
    		}
    		set
    		{
    			X0Y0_粘液3_ハイライト左下2.Dra = value;
    			X0Y0_粘液3_ハイライト左下2.Hit = value;
    		}
    	}

    	public bool 粘液3_ハイライト右下1_表示
    	{
    		get
    		{
    			return X0Y0_粘液3_ハイライト右下1.Dra;
    		}
    		set
    		{
    			X0Y0_粘液3_ハイライト右下1.Dra = value;
    			X0Y0_粘液3_ハイライト右下1.Hit = value;
    		}
    	}

    	public bool 粘液3_ハイライト右下2_表示
    	{
    		get
    		{
    			return X0Y0_粘液3_ハイライト右下2.Dra;
    		}
    		set
    		{
    			X0Y0_粘液3_ハイライト右下2.Dra = value;
    			X0Y0_粘液3_ハイライト右下2.Hit = value;
    		}
    	}

    	public bool 粘液3_ハイライト下1_表示
    	{
    		get
    		{
    			return X0Y0_粘液3_ハイライト下1.Dra;
    		}
    		set
    		{
    			X0Y0_粘液3_ハイライト下1.Dra = value;
    			X0Y0_粘液3_ハイライト下1.Hit = value;
    		}
    	}

    	public bool 粘液3_ハイライト下2_表示
    	{
    		get
    		{
    			return X0Y0_粘液3_ハイライト下2.Dra;
    		}
    		set
    		{
    			X0Y0_粘液3_ハイライト下2.Dra = value;
    			X0Y0_粘液3_ハイライト下2.Hit = value;
    		}
    	}

    	public bool 粘液4_粘液_表示
    	{
    		get
    		{
    			return X0Y0_粘液4_粘液.Dra;
    		}
    		set
    		{
    			X0Y0_粘液4_粘液.Dra = value;
    			X0Y0_粘液4_粘液.Hit = value;
    		}
    	}

    	public bool 粘液4_ハイライト上1_表示
    	{
    		get
    		{
    			return X0Y0_粘液4_ハイライト上1.Dra;
    		}
    		set
    		{
    			X0Y0_粘液4_ハイライト上1.Dra = value;
    			X0Y0_粘液4_ハイライト上1.Hit = value;
    		}
    	}

    	public bool 粘液4_ハイライト上2_表示
    	{
    		get
    		{
    			return X0Y0_粘液4_ハイライト上2.Dra;
    		}
    		set
    		{
    			X0Y0_粘液4_ハイライト上2.Dra = value;
    			X0Y0_粘液4_ハイライト上2.Hit = value;
    		}
    	}

    	public bool 粘液4_ハイライト下1_表示
    	{
    		get
    		{
    			return X0Y0_粘液4_ハイライト下1.Dra;
    		}
    		set
    		{
    			X0Y0_粘液4_ハイライト下1.Dra = value;
    			X0Y0_粘液4_ハイライト下1.Hit = value;
    		}
    	}

    	public bool 粘液4_ハイライト下2_表示
    	{
    		get
    		{
    			return X0Y0_粘液4_ハイライト下2.Dra;
    		}
    		set
    		{
    			X0Y0_粘液4_ハイライト下2.Dra = value;
    			X0Y0_粘液4_ハイライト下2.Hit = value;
    		}
    	}

    	public bool 粘液下左_粘液_表示
    	{
    		get
    		{
    			return X0Y0_粘液下左_粘液.Dra;
    		}
    		set
    		{
    			X0Y0_粘液下左_粘液.Dra = value;
    			X0Y0_粘液下左_粘液.Hit = value;
    		}
    	}

    	public bool 粘液下左_ハイライト1_表示
    	{
    		get
    		{
    			return X0Y0_粘液下左_ハイライト1.Dra;
    		}
    		set
    		{
    			X0Y0_粘液下左_ハイライト1.Dra = value;
    			X0Y0_粘液下左_ハイライト1.Hit = value;
    		}
    	}

    	public bool 粘液下左_ハイライト2_表示
    	{
    		get
    		{
    			return X0Y0_粘液下左_ハイライト2.Dra;
    		}
    		set
    		{
    			X0Y0_粘液下左_ハイライト2.Dra = value;
    			X0Y0_粘液下左_ハイライト2.Hit = value;
    		}
    	}

    	public bool 粘液下右_粘液_表示
    	{
    		get
    		{
    			return X0Y0_粘液下右_粘液.Dra;
    		}
    		set
    		{
    			X0Y0_粘液下右_粘液.Dra = value;
    			X0Y0_粘液下右_粘液.Hit = value;
    		}
    	}

    	public bool 粘液下右_ハイライト1_表示
    	{
    		get
    		{
    			return X0Y0_粘液下右_ハイライト1.Dra;
    		}
    		set
    		{
    			X0Y0_粘液下右_ハイライト1.Dra = value;
    			X0Y0_粘液下右_ハイライト1.Hit = value;
    		}
    	}

    	public bool 粘液下右_ハイライト2_表示
    	{
    		get
    		{
    			return X0Y0_粘液下右_ハイライト2.Dra;
    		}
    		set
    		{
    			X0Y0_粘液下右_ハイライト2.Dra = value;
    			X0Y0_粘液下右_ハイライト2.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 粘液2_ハイライト左_表示;
    		}
    		set
    		{
    			粘液2_ハイライト左_表示 = value;
    			粘液2_ハイライト右_表示 = value;
    			粘液2_ハイライト下1_表示 = value;
    			粘液2_ハイライト下2_表示 = value;
    			粘液3_ハイライト左上_表示 = value;
    			粘液3_ハイライト右上_表示 = value;
    			粘液3_ハイライト左下1_表示 = value;
    			粘液3_ハイライト左下2_表示 = value;
    			粘液3_ハイライト右下1_表示 = value;
    			粘液3_ハイライト右下2_表示 = value;
    			粘液3_ハイライト下1_表示 = value;
    			粘液3_ハイライト下2_表示 = value;
    			粘液4_ハイライト上1_表示 = value;
    			粘液4_ハイライト上2_表示 = value;
    			粘液4_ハイライト下1_表示 = value;
    			粘液4_ハイライト下2_表示 = value;
    			粘液下左_ハイライト1_表示 = value;
    			粘液下左_ハイライト2_表示 = value;
    			粘液下右_ハイライト1_表示 = value;
    			粘液下右_ハイライト2_表示 = value;
    			粘液上左_ハイライト_表示 = value;
    			粘液上右_ハイライト_表示 = value;
    			ハイライト_表示 = value;
    		}
    	}

    	public double ハイライト濃度
    	{
    		get
    		{
    			return 粘液2_ハイライト左CD.不透明度;
    		}
    		set
    		{
    			粘液2_ハイライト左CD.不透明度 = value;
    			粘液2_ハイライト右CD.不透明度 = value;
    			粘液2_ハイライト下1CD.不透明度 = value;
    			粘液2_ハイライト下2CD.不透明度 = value;
    			粘液3_ハイライト左上CD.不透明度 = value;
    			粘液3_ハイライト右上CD.不透明度 = value;
    			粘液3_ハイライト左下1CD.不透明度 = value;
    			粘液3_ハイライト左下2CD.不透明度 = value;
    			粘液3_ハイライト右下1CD.不透明度 = value;
    			粘液3_ハイライト右下2CD.不透明度 = value;
    			粘液3_ハイライト下1CD.不透明度 = value;
    			粘液3_ハイライト下2CD.不透明度 = value;
    			粘液4_ハイライト上1CD.不透明度 = value;
    			粘液4_ハイライト上2CD.不透明度 = value;
    			粘液4_ハイライト下1CD.不透明度 = value;
    			粘液4_ハイライト下2CD.不透明度 = value;
    			粘液下左_ハイライト1CD.不透明度 = value;
    			粘液下左_ハイライト2CD.不透明度 = value;
    			粘液下右_ハイライト1CD.不透明度 = value;
    			粘液下右_ハイライト2CD.不透明度 = value;
    			粘液上左_ハイライトCD.不透明度 = value;
    			粘液上右_ハイライトCD.不透明度 = value;
    			ハイライトCD.不透明度 = value;
    		}
    	}

    	public override bool 表示
    	{
    		get
    		{
    			return 粘液0_表示;
    		}
    		set
    		{
    			粘液0_表示 = value;
    			粘液1_表示 = value;
    			粘液2_粘液_表示 = value;
    			粘液2_ハイライト左_表示 = value;
    			粘液2_ハイライト右_表示 = value;
    			粘液2_ハイライト下1_表示 = value;
    			粘液2_ハイライト下2_表示 = value;
    			粘液3_粘液_表示 = value;
    			粘液3_ハイライト左上_表示 = value;
    			粘液3_ハイライト右上_表示 = value;
    			粘液3_ハイライト左下1_表示 = value;
    			粘液3_ハイライト左下2_表示 = value;
    			粘液3_ハイライト右下1_表示 = value;
    			粘液3_ハイライト右下2_表示 = value;
    			粘液3_ハイライト下1_表示 = value;
    			粘液3_ハイライト下2_表示 = value;
    			粘液4_粘液_表示 = value;
    			粘液4_ハイライト上1_表示 = value;
    			粘液4_ハイライト上2_表示 = value;
    			粘液4_ハイライト下1_表示 = value;
    			粘液4_ハイライト下2_表示 = value;
    			粘液下左_粘液_表示 = value;
    			粘液下左_ハイライト1_表示 = value;
    			粘液下左_ハイライト2_表示 = value;
    			粘液下右_粘液_表示 = value;
    			粘液下右_ハイライト1_表示 = value;
    			粘液下右_ハイライト2_表示 = value;
    			粘液上左_粘液_表示 = value;
    			粘液上左_ハイライト_表示 = value;
    			粘液上右_粘液_表示 = value;
    			粘液上右_ハイライト_表示 = value;
    			ハイライト_表示 = value;
    		}
    	}

    	public override double Intensity
    	{
    		get
    		{
    			return 粘液0CD.不透明度;
    		}
    		set
    		{
    			粘液0CD.不透明度 = value;
    			粘液1CD.不透明度 = value;
    			粘液2_粘液CD.不透明度 = value;
    			粘液2_ハイライト左CD.不透明度 = value;
    			粘液2_ハイライト右CD.不透明度 = value;
    			粘液2_ハイライト下1CD.不透明度 = value;
    			粘液2_ハイライト下2CD.不透明度 = value;
    			粘液3_粘液CD.不透明度 = value;
    			粘液3_ハイライト左上CD.不透明度 = value;
    			粘液3_ハイライト右上CD.不透明度 = value;
    			粘液3_ハイライト左下1CD.不透明度 = value;
    			粘液3_ハイライト左下2CD.不透明度 = value;
    			粘液3_ハイライト右下1CD.不透明度 = value;
    			粘液3_ハイライト右下2CD.不透明度 = value;
    			粘液3_ハイライト下1CD.不透明度 = value;
    			粘液3_ハイライト下2CD.不透明度 = value;
    			粘液4_粘液CD.不透明度 = value;
    			粘液4_ハイライト上1CD.不透明度 = value;
    			粘液4_ハイライト上2CD.不透明度 = value;
    			粘液4_ハイライト下1CD.不透明度 = value;
    			粘液4_ハイライト下2CD.不透明度 = value;
    			粘液下左_粘液CD.不透明度 = value;
    			粘液下左_ハイライト1CD.不透明度 = value;
    			粘液下左_ハイライト2CD.不透明度 = value;
    			粘液下右_粘液CD.不透明度 = value;
    			粘液下右_ハイライト1CD.不透明度 = value;
    			粘液下右_ハイライト2CD.不透明度 = value;
    			粘液上左_粘液CD.不透明度 = value;
    			粘液上左_ハイライトCD.不透明度 = value;
    			粘液上右_粘液CD.不透明度 = value;
    			粘液上右_ハイライトCD.不透明度 = value;
    			ハイライトCD.不透明度 = value;
    		}
    	}

    	public 単足_粘(double DisUnit, 配色指定 配色指定, BodyColorSet 体配色, ModeEventDispatcher Med, 単足_粘D e)
    	{
    		ThisType = GetType();
    		Dif dif = new Dif();
    		dif.Tag = "粘";
    		dif.Add(new PartGroup(Sta.半身["単足"][0][1]));
    		Body = new Difs();
    		Body.Tag = dif.Tag;
    		Body.Add(dif);
    		PartGroup partGroup = Body[0][0];
    		X0Y0_粘液0 = partGroup["粘液0"].ToPar();
    		X0Y0_粘液1 = partGroup["粘液1"].ToPar();
    		PartGroup pars2 = partGroup["粘液2"].ToPars();
    		X0Y0_粘液2_粘液 = pars2["粘液"].ToPar();
    		X0Y0_粘液2_ハイライト左 = pars2["ハイライト左"].ToPar();
    		X0Y0_粘液2_ハイライト右 = pars2["ハイライト右"].ToPar();
    		X0Y0_粘液2_ハイライト下1 = pars2["ハイライト下1"].ToPar();
    		X0Y0_粘液2_ハイライト下2 = pars2["ハイライト下2"].ToPar();
    		pars2 = partGroup["粘液3"].ToPars();
    		X0Y0_粘液3_粘液 = pars2["粘液"].ToPar();
    		X0Y0_粘液3_ハイライト左上 = pars2["ハイライト左上"].ToPar();
    		X0Y0_粘液3_ハイライト右上 = pars2["ハイライト右上"].ToPar();
    		X0Y0_粘液3_ハイライト左下1 = pars2["ハイライト左下1"].ToPar();
    		X0Y0_粘液3_ハイライト左下2 = pars2["ハイライト左下2"].ToPar();
    		X0Y0_粘液3_ハイライト右下1 = pars2["ハイライト右下1"].ToPar();
    		X0Y0_粘液3_ハイライト右下2 = pars2["ハイライト右下2"].ToPar();
    		X0Y0_粘液3_ハイライト下1 = pars2["ハイライト下1"].ToPar();
    		X0Y0_粘液3_ハイライト下2 = pars2["ハイライト下2"].ToPar();
    		pars2 = partGroup["粘液4"].ToPars();
    		X0Y0_粘液4_粘液 = pars2["粘液"].ToPar();
    		X0Y0_粘液4_ハイライト上1 = pars2["ハイライト上1"].ToPar();
    		X0Y0_粘液4_ハイライト上2 = pars2["ハイライト上2"].ToPar();
    		X0Y0_粘液4_ハイライト下1 = pars2["ハイライト下1"].ToPar();
    		X0Y0_粘液4_ハイライト下2 = pars2["ハイライト下2"].ToPar();
    		pars2 = partGroup["粘液下左"].ToPars();
    		X0Y0_粘液下左_粘液 = pars2["粘液"].ToPar();
    		X0Y0_粘液下左_ハイライト1 = pars2["ハイライト1"].ToPar();
    		X0Y0_粘液下左_ハイライト2 = pars2["ハイライト2"].ToPar();
    		pars2 = partGroup["粘液下右"].ToPars();
    		X0Y0_粘液下右_粘液 = pars2["粘液"].ToPar();
    		X0Y0_粘液下右_ハイライト1 = pars2["ハイライト1"].ToPar();
    		X0Y0_粘液下右_ハイライト2 = pars2["ハイライト2"].ToPar();
    		pars2 = partGroup["粘液上左"].ToPars();
    		X0Y0_粘液上左_粘液 = pars2["粘液"].ToPar();
    		X0Y0_粘液上左_ハイライト = pars2["ハイライト"].ToPar();
    		pars2 = partGroup["粘液上右"].ToPars();
    		X0Y0_粘液上右_粘液 = pars2["粘液"].ToPar();
    		X0Y0_粘液上右_ハイライト = pars2["ハイライト"].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;
    		粘液0_表示 = e.粘液0_表示;
    		粘液1_表示 = e.粘液1_表示;
    		粘液2_粘液_表示 = e.粘液2_粘液_表示;
    		粘液2_ハイライト左_表示 = e.粘液2_ハイライト左_表示;
    		粘液2_ハイライト右_表示 = e.粘液2_ハイライト右_表示;
    		粘液2_ハイライト下1_表示 = e.粘液2_ハイライト下1_表示;
    		粘液2_ハイライト下2_表示 = e.粘液2_ハイライト下2_表示;
    		粘液3_粘液_表示 = e.粘液3_粘液_表示;
    		粘液3_ハイライト左上_表示 = e.粘液3_ハイライト左上_表示;
    		粘液3_ハイライト右上_表示 = e.粘液3_ハイライト右上_表示;
    		粘液3_ハイライト左下1_表示 = e.粘液3_ハイライト左下1_表示;
    		粘液3_ハイライト左下2_表示 = e.粘液3_ハイライト左下2_表示;
    		粘液3_ハイライト右下1_表示 = e.粘液3_ハイライト右下1_表示;
    		粘液3_ハイライト右下2_表示 = e.粘液3_ハイライト右下2_表示;
    		粘液3_ハイライト下1_表示 = e.粘液3_ハイライト下1_表示;
    		粘液3_ハイライト下2_表示 = e.粘液3_ハイライト下2_表示;
    		粘液4_粘液_表示 = e.粘液4_粘液_表示;
    		粘液4_ハイライト上1_表示 = e.粘液4_ハイライト上1_表示;
    		粘液4_ハイライト上2_表示 = e.粘液4_ハイライト上2_表示;
    		粘液4_ハイライト下1_表示 = e.粘液4_ハイライト下1_表示;
    		粘液4_ハイライト下2_表示 = e.粘液4_ハイライト下2_表示;
    		粘液下左_粘液_表示 = e.粘液下左_粘液_表示;
    		粘液下左_ハイライト1_表示 = e.粘液下左_ハイライト1_表示;
    		粘液下左_ハイライト2_表示 = e.粘液下左_ハイライト2_表示;
    		粘液下右_粘液_表示 = e.粘液下右_粘液_表示;
    		粘液下右_ハイライト1_表示 = e.粘液下右_ハイライト1_表示;
    		粘液下右_ハイライト2_表示 = e.粘液下右_ハイライト2_表示;
    		粘液上左_粘液_表示 = e.粘液上左_粘液_表示;
    		粘液上左_ハイライト_表示 = e.粘液上左_ハイライト_表示;
    		粘液上右_粘液_表示 = e.粘液上右_粘液_表示;
    		粘液上右_ハイライト_表示 = e.粘液上右_ハイライト_表示;
    		ハイライト_表示 = e.ハイライト_表示;
    		ハイライト表示 = e.ハイライト表示;
    		欠損 = e.欠損;
    		筋肉 = e.筋肉;
    		拘束 = e.拘束;
    		if (!e.表示)
    		{
    			表示 = false;
    		}
    		base.配色指定 = 配色指定;
    		配色(体配色);
    		X0Y0_粘液0CP = new ColorP(X0Y0_粘液0, 粘液0CD, DisUnit, abj: true);
    		X0Y0_粘液1CP = new ColorP(X0Y0_粘液1, 粘液1CD, DisUnit, abj: true);
    		X0Y0_粘液2_粘液CP = new ColorP(X0Y0_粘液2_粘液, 粘液2_粘液CD, DisUnit, abj: true);
    		X0Y0_粘液2_ハイライト左CP = new ColorP(X0Y0_粘液2_ハイライト左, 粘液2_ハイライト左CD, DisUnit, abj: true);
    		X0Y0_粘液2_ハイライト右CP = new ColorP(X0Y0_粘液2_ハイライト右, 粘液2_ハイライト右CD, DisUnit, abj: true);
    		X0Y0_粘液2_ハイライト下1CP = new ColorP(X0Y0_粘液2_ハイライト下1, 粘液2_ハイライト下1CD, DisUnit, abj: true);
    		X0Y0_粘液2_ハイライト下2CP = new ColorP(X0Y0_粘液2_ハイライト下2, 粘液2_ハイライト下2CD, DisUnit, abj: true);
    		X0Y0_粘液3_粘液CP = new ColorP(X0Y0_粘液3_粘液, 粘液3_粘液CD, DisUnit, abj: true);
    		X0Y0_粘液3_ハイライト左上CP = new ColorP(X0Y0_粘液3_ハイライト左上, 粘液3_ハイライト左上CD, DisUnit, abj: true);
    		X0Y0_粘液3_ハイライト右上CP = new ColorP(X0Y0_粘液3_ハイライト右上, 粘液3_ハイライト右上CD, DisUnit, abj: true);
    		X0Y0_粘液3_ハイライト左下1CP = new ColorP(X0Y0_粘液3_ハイライト左下1, 粘液3_ハイライト左下1CD, DisUnit, abj: true);
    		X0Y0_粘液3_ハイライト左下2CP = new ColorP(X0Y0_粘液3_ハイライト左下2, 粘液3_ハイライト左下2CD, DisUnit, abj: true);
    		X0Y0_粘液3_ハイライト右下1CP = new ColorP(X0Y0_粘液3_ハイライト右下1, 粘液3_ハイライト右下1CD, DisUnit, abj: true);
    		X0Y0_粘液3_ハイライト右下2CP = new ColorP(X0Y0_粘液3_ハイライト右下2, 粘液3_ハイライト右下2CD, DisUnit, abj: true);
    		X0Y0_粘液3_ハイライト下1CP = new ColorP(X0Y0_粘液3_ハイライト下1, 粘液3_ハイライト下1CD, DisUnit, abj: true);
    		X0Y0_粘液3_ハイライト下2CP = new ColorP(X0Y0_粘液3_ハイライト下2, 粘液3_ハイライト下2CD, DisUnit, abj: true);
    		X0Y0_粘液4_粘液CP = new ColorP(X0Y0_粘液4_粘液, 粘液4_粘液CD, DisUnit, abj: true);
    		X0Y0_粘液4_ハイライト上1CP = new ColorP(X0Y0_粘液4_ハイライト上1, 粘液4_ハイライト上1CD, DisUnit, abj: true);
    		X0Y0_粘液4_ハイライト上2CP = new ColorP(X0Y0_粘液4_ハイライト上2, 粘液4_ハイライト上2CD, DisUnit, abj: true);
    		X0Y0_粘液4_ハイライト下1CP = new ColorP(X0Y0_粘液4_ハイライト下1, 粘液4_ハイライト下1CD, DisUnit, abj: true);
    		X0Y0_粘液4_ハイライト下2CP = new ColorP(X0Y0_粘液4_ハイライト下2, 粘液4_ハイライト下2CD, 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_粘液下右_粘液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_粘液上左_粘液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);
    		ハイライト濃度 = e.ハイライト濃度;
    		Intensity = e.濃度;
    	}

    	public override void 色更新()
    	{
    		X0Y0_粘液0CP.Update();
    		X0Y0_粘液1CP.Update();
    		X0Y0_粘液2_粘液CP.Update();
    		X0Y0_粘液2_ハイライト左CP.Update();
    		X0Y0_粘液2_ハイライト右CP.Update();
    		X0Y0_粘液2_ハイライト下1CP.Update();
    		X0Y0_粘液2_ハイライト下2CP.Update();
    		X0Y0_粘液3_粘液CP.Update();
    		X0Y0_粘液3_ハイライト左上CP.Update();
    		X0Y0_粘液3_ハイライト右上CP.Update();
    		X0Y0_粘液3_ハイライト左下1CP.Update();
    		X0Y0_粘液3_ハイライト左下2CP.Update();
    		X0Y0_粘液3_ハイライト右下1CP.Update();
    		X0Y0_粘液3_ハイライト右下2CP.Update();
    		X0Y0_粘液3_ハイライト下1CP.Update();
    		X0Y0_粘液3_ハイライト下2CP.Update();
    		X0Y0_粘液4_粘液CP.Update();
    		X0Y0_粘液4_ハイライト上1CP.Update();
    		X0Y0_粘液4_ハイライト上2CP.Update();
    		X0Y0_粘液4_ハイライト下1CP.Update();
    		X0Y0_粘液4_ハイライト下2CP.Update();
    		X0Y0_粘液下左_粘液CP.Update();
    		X0Y0_粘液下左_ハイライト1CP.Update();
    		X0Y0_粘液下左_ハイライト2CP.Update();
    		X0Y0_粘液下右_粘液CP.Update();
    		X0Y0_粘液下右_ハイライト1CP.Update();
    		X0Y0_粘液下右_ハイライト2CP.Update();
    		X0Y0_粘液上左_粘液CP.Update();
    		X0Y0_粘液上左_ハイライトCP.Update();
    		X0Y0_粘液上右_粘液CP.Update();
    		X0Y0_粘液上右_ハイライトCP.Update();
    		X0Y0_ハイライトCP.Update();
    	}

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

    	private void 配色N0(BodyColorSet 体配色)
    	{
    		Col.Alpha(ref 体配色.人肌O, 128, out var ret);
    		粘液0CD = new ColorD(ref Col.Empty, ref ret);
    		粘液1CD = new ColorD(ref Col.Empty, ref ret);
    		粘液2_粘液CD = new ColorD(ref Col.Empty, ref ret);
    		粘液2_ハイライト左CD = new ColorD(ref Col.Empty, ref 体配色.ハイライト2O);
    		粘液2_ハイライト右CD = new ColorD(ref Col.Empty, ref 体配色.ハイライト2O);
    		粘液2_ハイライト下1CD = new ColorD(ref Col.Empty, ref 体配色.ハイライト2O);
    		粘液2_ハイライト下2CD = new ColorD(ref Col.Empty, ref 体配色.ハイライト2O);
    		粘液3_粘液CD = new ColorD(ref Col.Empty, ref ret);
    		粘液3_ハイライト左上CD = new ColorD(ref Col.Empty, ref 体配色.ハイライト2O);
    		粘液3_ハイライト右上CD = new ColorD(ref Col.Empty, ref 体配色.ハイライト2O);
    		粘液3_ハイライト左下1CD = new ColorD(ref Col.Empty, ref 体配色.ハイライト2O);
    		粘液3_ハイライト左下2CD = new ColorD(ref Col.Empty, ref 体配色.ハイライト2O);
    		粘液3_ハイライト右下1CD = new ColorD(ref Col.Empty, ref 体配色.ハイライト2O);
    		粘液3_ハイライト右下2CD = new ColorD(ref Col.Empty, ref 体配色.ハイライト2O);
    		粘液3_ハイライト下1CD = new ColorD(ref Col.Empty, ref 体配色.ハイライト2O);
    		粘液3_ハイライト下2CD = new ColorD(ref Col.Empty, ref 体配色.ハイライト2O);
    		粘液4_粘液CD = new ColorD(ref Col.Empty, ref ret);
    		粘液4_ハイライト上1CD = new ColorD(ref Col.Empty, ref 体配色.ハイライト2O);
    		粘液4_ハイライト上2CD = new ColorD(ref Col.Empty, ref 体配色.ハイライト2O);
    		粘液4_ハイライト下1CD = new ColorD(ref Col.Empty, ref 体配色.ハイライト2O);
    		粘液4_ハイライト下2CD = new ColorD(ref Col.Empty, ref 体配色.ハイライト2O);
    		ret.GetRep(out ret);
    		粘液下左_粘液CD = new ColorD(ref Col.Empty, ref ret);
    		粘液下左_ハイライト1CD = new ColorD(ref Col.Empty, ref 体配色.ハイライト2O);
    		粘液下左_ハイライト2CD = new ColorD(ref Col.Empty, ref 体配色.ハイライト2O);
    		粘液下右_粘液CD = new ColorD(ref Col.Empty, ref ret);
    		粘液下右_ハイライト1CD = new ColorD(ref Col.Empty, ref 体配色.ハイライト2O);
    		粘液下右_ハイライト2CD = new ColorD(ref Col.Empty, ref 体配色.ハイライト2O);
    		粘液上左_粘液CD = new ColorD(ref Col.Empty, ref ret);
    		粘液上左_ハイライトCD = new ColorD(ref Col.Empty, ref 体配色.ハイライト2O);
    		粘液上右_粘液CD = new ColorD(ref Col.Empty, ref ret);
    		粘液上右_ハイライトCD = new ColorD(ref Col.Empty, ref 体配色.ハイライト2O);
    		ハイライトCD = new ColorD(ref Col.Empty, ref 体配色.ハイライト2O);
    	}
    }
}
