using _2DGAMELIB;

namespace SlaveMatrix
{
    public class 花_薔 : 花
    {
    	public ShapePart X0Y0_花_バラ_通常_花弁2;

    	public ShapePart X0Y0_花_バラ_通常_花弁4;

    	public ShapePart X0Y0_花_バラ_通常_花弁3;

    	public ShapePart X0Y0_花_バラ_通常_花弁1;

    	public ShapePart X0Y0_花_バラ_通常_花弁5;

    	public ShapePart X0Y0_花_バラ_通常_花弁6;

    	public ShapePart X0Y0_花_バラ_通常_花弁8;

    	public ShapePart X0Y0_花_バラ_通常_花弁7;

    	public ShapePart X0Y0_花_バラ_通常_花弁9;

    	public ShapePart X0Y0_花_バラ_通常_花弁11;

    	public ShapePart X0Y0_花_バラ_通常_花弁10;

    	public ShapePart X0Y0_花_バラ_通常_花弁影;

    	public ShapePart X0Y0_花_バラ_欠損_花弁2;

    	public ShapePart X0Y0_花_バラ_欠損_花弁4;

    	public ShapePart X0Y0_花_バラ_欠損_花弁3;

    	public ShapePart X0Y0_花_バラ_欠損_花弁1;

    	public ShapePart X0Y0_花_バラ_欠損_花弁5;

    	public ShapePart X0Y0_花_バラ_欠損_花弁6;

    	public ShapePart X0Y0_花_バラ_欠損_花弁8;

    	public ShapePart X0Y0_花_バラ_欠損_花弁7;

    	public ShapePart X0Y0_花_バラ_欠損_花弁9;

    	public ShapePart X0Y0_花_バラ_欠損_花弁11;

    	public ShapePart X0Y0_花_バラ_欠損_花弁10;

    	public ShapePart X0Y0_花_バラ_欠損_花弁影;

    	public ShapePart X0Y0_萼_通常_萼;

    	public ShapePart X0Y0_萼_欠損_萼;

    	public ColorD 花_バラ_花弁2CD;

    	public ColorD 花_バラ_花弁4CD;

    	public ColorD 花_バラ_花弁3CD;

    	public ColorD 花_バラ_花弁1CD;

    	public ColorD 花_バラ_花弁5CD;

    	public ColorD 花_バラ_花弁6CD;

    	public ColorD 花_バラ_花弁8CD;

    	public ColorD 花_バラ_花弁7CD;

    	public ColorD 花_バラ_花弁9CD;

    	public ColorD 花_バラ_花弁11CD;

    	public ColorD 花_バラ_花弁10CD;

    	public ColorD 花_バラ_花弁影CD;

    	public ColorD 萼_萼CD;

    	public ColorP X0Y0_花_バラ_通常_花弁2CP;

    	public ColorP X0Y0_花_バラ_通常_花弁4CP;

    	public ColorP X0Y0_花_バラ_通常_花弁3CP;

    	public ColorP X0Y0_花_バラ_通常_花弁1CP;

    	public ColorP X0Y0_花_バラ_通常_花弁5CP;

    	public ColorP X0Y0_花_バラ_通常_花弁6CP;

    	public ColorP X0Y0_花_バラ_通常_花弁8CP;

    	public ColorP X0Y0_花_バラ_通常_花弁7CP;

    	public ColorP X0Y0_花_バラ_通常_花弁9CP;

    	public ColorP X0Y0_花_バラ_通常_花弁11CP;

    	public ColorP X0Y0_花_バラ_通常_花弁10CP;

    	public ColorP X0Y0_花_バラ_通常_花弁影CP;

    	public ColorP X0Y0_花_バラ_欠損_花弁2CP;

    	public ColorP X0Y0_花_バラ_欠損_花弁4CP;

    	public ColorP X0Y0_花_バラ_欠損_花弁3CP;

    	public ColorP X0Y0_花_バラ_欠損_花弁1CP;

    	public ColorP X0Y0_花_バラ_欠損_花弁5CP;

    	public ColorP X0Y0_花_バラ_欠損_花弁6CP;

    	public ColorP X0Y0_花_バラ_欠損_花弁8CP;

    	public ColorP X0Y0_花_バラ_欠損_花弁7CP;

    	public ColorP X0Y0_花_バラ_欠損_花弁9CP;

    	public ColorP X0Y0_花_バラ_欠損_花弁11CP;

    	public ColorP X0Y0_花_バラ_欠損_花弁10CP;

    	public ColorP X0Y0_花_バラ_欠損_花弁影CP;

    	public ColorP X0Y0_萼_通常_萼CP;

    	public ColorP X0Y0_萼_欠損_萼CP;

    	public override bool 欠損
    	{
    		get
    		{
    			return 欠損_;
    		}
    		set
    		{
    			欠損_ = value;
    			花_バラ_花弁2_表示 = 花_バラ_花弁2_表示;
    			花_バラ_花弁4_表示 = 花_バラ_花弁4_表示;
    			花_バラ_花弁3_表示 = 花_バラ_花弁3_表示;
    			花_バラ_花弁1_表示 = 花_バラ_花弁1_表示;
    			花_バラ_花弁5_表示 = 花_バラ_花弁5_表示;
    			花_バラ_花弁6_表示 = 花_バラ_花弁6_表示;
    			花_バラ_花弁8_表示 = 花_バラ_花弁8_表示;
    			花_バラ_花弁7_表示 = 花_バラ_花弁7_表示;
    			花_バラ_花弁9_表示 = 花_バラ_花弁9_表示;
    			花_バラ_花弁11_表示 = 花_バラ_花弁11_表示;
    			花_バラ_花弁10_表示 = 花_バラ_花弁10_表示;
    			花_バラ_花弁影_表示 = 花_バラ_花弁影_表示;
    			萼_萼_表示 = 萼_萼_表示;
    		}
    	}

    	public override bool 筋肉
    	{
    		get
    		{
    			return 筋肉_;
    		}
    		set
    		{
    			筋肉_ = value;
    		}
    	}

    	public override bool 拘束
    	{
    		get
    		{
    			return 拘束_;
    		}
    		set
    		{
    			拘束_ = value;
    		}
    	}

    	public bool 花_バラ_通常_花弁2_表示
    	{
    		get
    		{
    			return X0Y0_花_バラ_通常_花弁2.Dra;
    		}
    		set
    		{
    			X0Y0_花_バラ_通常_花弁2.Dra = value;
    			X0Y0_花_バラ_通常_花弁2.Hit = value;
    		}
    	}

    	public bool 花_バラ_通常_花弁4_表示
    	{
    		get
    		{
    			return X0Y0_花_バラ_通常_花弁4.Dra;
    		}
    		set
    		{
    			X0Y0_花_バラ_通常_花弁4.Dra = value;
    			X0Y0_花_バラ_通常_花弁4.Hit = value;
    		}
    	}

    	public bool 花_バラ_通常_花弁3_表示
    	{
    		get
    		{
    			return X0Y0_花_バラ_通常_花弁3.Dra;
    		}
    		set
    		{
    			X0Y0_花_バラ_通常_花弁3.Dra = value;
    			X0Y0_花_バラ_通常_花弁3.Hit = value;
    		}
    	}

    	public bool 花_バラ_通常_花弁1_表示
    	{
    		get
    		{
    			return X0Y0_花_バラ_通常_花弁1.Dra;
    		}
    		set
    		{
    			X0Y0_花_バラ_通常_花弁1.Dra = value;
    			X0Y0_花_バラ_通常_花弁1.Hit = value;
    		}
    	}

    	public bool 花_バラ_通常_花弁5_表示
    	{
    		get
    		{
    			return X0Y0_花_バラ_通常_花弁5.Dra;
    		}
    		set
    		{
    			X0Y0_花_バラ_通常_花弁5.Dra = value;
    			X0Y0_花_バラ_通常_花弁5.Hit = value;
    		}
    	}

    	public bool 花_バラ_通常_花弁6_表示
    	{
    		get
    		{
    			return X0Y0_花_バラ_通常_花弁6.Dra;
    		}
    		set
    		{
    			X0Y0_花_バラ_通常_花弁6.Dra = value;
    			X0Y0_花_バラ_通常_花弁6.Hit = value;
    		}
    	}

    	public bool 花_バラ_通常_花弁8_表示
    	{
    		get
    		{
    			return X0Y0_花_バラ_通常_花弁8.Dra;
    		}
    		set
    		{
    			X0Y0_花_バラ_通常_花弁8.Dra = value;
    			X0Y0_花_バラ_通常_花弁8.Hit = value;
    		}
    	}

    	public bool 花_バラ_通常_花弁7_表示
    	{
    		get
    		{
    			return X0Y0_花_バラ_通常_花弁7.Dra;
    		}
    		set
    		{
    			X0Y0_花_バラ_通常_花弁7.Dra = value;
    			X0Y0_花_バラ_通常_花弁7.Hit = value;
    		}
    	}

    	public bool 花_バラ_通常_花弁9_表示
    	{
    		get
    		{
    			return X0Y0_花_バラ_通常_花弁9.Dra;
    		}
    		set
    		{
    			X0Y0_花_バラ_通常_花弁9.Dra = value;
    			X0Y0_花_バラ_通常_花弁9.Hit = value;
    		}
    	}

    	public bool 花_バラ_通常_花弁11_表示
    	{
    		get
    		{
    			return X0Y0_花_バラ_通常_花弁11.Dra;
    		}
    		set
    		{
    			X0Y0_花_バラ_通常_花弁11.Dra = value;
    			X0Y0_花_バラ_通常_花弁11.Hit = value;
    		}
    	}

    	public bool 花_バラ_通常_花弁10_表示
    	{
    		get
    		{
    			return X0Y0_花_バラ_通常_花弁10.Dra;
    		}
    		set
    		{
    			X0Y0_花_バラ_通常_花弁10.Dra = value;
    			X0Y0_花_バラ_通常_花弁10.Hit = value;
    		}
    	}

    	public bool 花_バラ_通常_花弁影_表示
    	{
    		get
    		{
    			return X0Y0_花_バラ_通常_花弁影.Dra;
    		}
    		set
    		{
    			X0Y0_花_バラ_通常_花弁影.Dra = value;
    			X0Y0_花_バラ_通常_花弁影.Hit = value;
    		}
    	}

    	public bool 花_バラ_欠損_花弁2_表示
    	{
    		get
    		{
    			return X0Y0_花_バラ_欠損_花弁2.Dra;
    		}
    		set
    		{
    			X0Y0_花_バラ_欠損_花弁2.Dra = value;
    			X0Y0_花_バラ_欠損_花弁2.Hit = value;
    		}
    	}

    	public bool 花_バラ_欠損_花弁4_表示
    	{
    		get
    		{
    			return X0Y0_花_バラ_欠損_花弁4.Dra;
    		}
    		set
    		{
    			X0Y0_花_バラ_欠損_花弁4.Dra = value;
    			X0Y0_花_バラ_欠損_花弁4.Hit = value;
    		}
    	}

    	public bool 花_バラ_欠損_花弁3_表示
    	{
    		get
    		{
    			return X0Y0_花_バラ_欠損_花弁3.Dra;
    		}
    		set
    		{
    			X0Y0_花_バラ_欠損_花弁3.Dra = value;
    			X0Y0_花_バラ_欠損_花弁3.Hit = value;
    		}
    	}

    	public bool 花_バラ_欠損_花弁1_表示
    	{
    		get
    		{
    			return X0Y0_花_バラ_欠損_花弁1.Dra;
    		}
    		set
    		{
    			X0Y0_花_バラ_欠損_花弁1.Dra = value;
    			X0Y0_花_バラ_欠損_花弁1.Hit = value;
    		}
    	}

    	public bool 花_バラ_欠損_花弁5_表示
    	{
    		get
    		{
    			return X0Y0_花_バラ_欠損_花弁5.Dra;
    		}
    		set
    		{
    			X0Y0_花_バラ_欠損_花弁5.Dra = value;
    			X0Y0_花_バラ_欠損_花弁5.Hit = value;
    		}
    	}

    	public bool 花_バラ_欠損_花弁6_表示
    	{
    		get
    		{
    			return X0Y0_花_バラ_欠損_花弁6.Dra;
    		}
    		set
    		{
    			X0Y0_花_バラ_欠損_花弁6.Dra = value;
    			X0Y0_花_バラ_欠損_花弁6.Hit = value;
    		}
    	}

    	public bool 花_バラ_欠損_花弁8_表示
    	{
    		get
    		{
    			return X0Y0_花_バラ_欠損_花弁8.Dra;
    		}
    		set
    		{
    			X0Y0_花_バラ_欠損_花弁8.Dra = value;
    			X0Y0_花_バラ_欠損_花弁8.Hit = value;
    		}
    	}

    	public bool 花_バラ_欠損_花弁7_表示
    	{
    		get
    		{
    			return X0Y0_花_バラ_欠損_花弁7.Dra;
    		}
    		set
    		{
    			X0Y0_花_バラ_欠損_花弁7.Dra = value;
    			X0Y0_花_バラ_欠損_花弁7.Hit = value;
    		}
    	}

    	public bool 花_バラ_欠損_花弁9_表示
    	{
    		get
    		{
    			return X0Y0_花_バラ_欠損_花弁9.Dra;
    		}
    		set
    		{
    			X0Y0_花_バラ_欠損_花弁9.Dra = value;
    			X0Y0_花_バラ_欠損_花弁9.Hit = value;
    		}
    	}

    	public bool 花_バラ_欠損_花弁11_表示
    	{
    		get
    		{
    			return X0Y0_花_バラ_欠損_花弁11.Dra;
    		}
    		set
    		{
    			X0Y0_花_バラ_欠損_花弁11.Dra = value;
    			X0Y0_花_バラ_欠損_花弁11.Hit = value;
    		}
    	}

    	public bool 花_バラ_欠損_花弁10_表示
    	{
    		get
    		{
    			return X0Y0_花_バラ_欠損_花弁10.Dra;
    		}
    		set
    		{
    			X0Y0_花_バラ_欠損_花弁10.Dra = value;
    			X0Y0_花_バラ_欠損_花弁10.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
    		{
    			if (!花_バラ_通常_花弁2_表示)
    			{
    				return 花_バラ_欠損_花弁2_表示;
    			}
    			return true;
    		}
    		set
    		{
    			if (欠損_)
    			{
    				花_バラ_通常_花弁2_表示 = false;
    				花_バラ_欠損_花弁2_表示 = value;
    			}
    			else
    			{
    				花_バラ_通常_花弁2_表示 = value;
    				花_バラ_欠損_花弁2_表示 = false;
    			}
    		}
    	}

    	public bool 花_バラ_花弁4_表示
    	{
    		get
    		{
    			if (!花_バラ_通常_花弁4_表示)
    			{
    				return 花_バラ_欠損_花弁4_表示;
    			}
    			return true;
    		}
    		set
    		{
    			if (欠損_)
    			{
    				花_バラ_通常_花弁4_表示 = false;
    				花_バラ_欠損_花弁4_表示 = value;
    			}
    			else
    			{
    				花_バラ_通常_花弁4_表示 = value;
    				花_バラ_欠損_花弁4_表示 = false;
    			}
    		}
    	}

    	public bool 花_バラ_花弁3_表示
    	{
    		get
    		{
    			if (!花_バラ_通常_花弁3_表示)
    			{
    				return 花_バラ_欠損_花弁3_表示;
    			}
    			return true;
    		}
    		set
    		{
    			if (欠損_)
    			{
    				花_バラ_通常_花弁3_表示 = false;
    				花_バラ_欠損_花弁3_表示 = value;
    			}
    			else
    			{
    				花_バラ_通常_花弁3_表示 = value;
    				花_バラ_欠損_花弁3_表示 = false;
    			}
    		}
    	}

    	public bool 花_バラ_花弁1_表示
    	{
    		get
    		{
    			if (!花_バラ_通常_花弁1_表示)
    			{
    				return 花_バラ_欠損_花弁1_表示;
    			}
    			return true;
    		}
    		set
    		{
    			if (欠損_)
    			{
    				花_バラ_通常_花弁1_表示 = false;
    				花_バラ_欠損_花弁1_表示 = value;
    			}
    			else
    			{
    				花_バラ_通常_花弁1_表示 = value;
    				花_バラ_欠損_花弁1_表示 = false;
    			}
    		}
    	}

    	public bool 花_バラ_花弁5_表示
    	{
    		get
    		{
    			if (!花_バラ_通常_花弁5_表示)
    			{
    				return 花_バラ_欠損_花弁5_表示;
    			}
    			return true;
    		}
    		set
    		{
    			if (欠損_)
    			{
    				花_バラ_通常_花弁5_表示 = false;
    				花_バラ_欠損_花弁5_表示 = value;
    			}
    			else
    			{
    				花_バラ_通常_花弁5_表示 = value;
    				花_バラ_欠損_花弁5_表示 = false;
    			}
    		}
    	}

    	public bool 花_バラ_花弁6_表示
    	{
    		get
    		{
    			if (!花_バラ_通常_花弁6_表示)
    			{
    				return 花_バラ_欠損_花弁6_表示;
    			}
    			return true;
    		}
    		set
    		{
    			if (欠損_)
    			{
    				花_バラ_通常_花弁6_表示 = false;
    				花_バラ_欠損_花弁6_表示 = value;
    			}
    			else
    			{
    				花_バラ_通常_花弁6_表示 = value;
    				花_バラ_欠損_花弁6_表示 = false;
    			}
    		}
    	}

    	public bool 花_バラ_花弁8_表示
    	{
    		get
    		{
    			if (!花_バラ_通常_花弁8_表示)
    			{
    				return 花_バラ_欠損_花弁8_表示;
    			}
    			return true;
    		}
    		set
    		{
    			if (欠損_)
    			{
    				花_バラ_通常_花弁8_表示 = false;
    				花_バラ_欠損_花弁8_表示 = value;
    			}
    			else
    			{
    				花_バラ_通常_花弁8_表示 = value;
    				花_バラ_欠損_花弁8_表示 = false;
    			}
    		}
    	}

    	public bool 花_バラ_花弁7_表示
    	{
    		get
    		{
    			if (!花_バラ_通常_花弁7_表示)
    			{
    				return 花_バラ_欠損_花弁7_表示;
    			}
    			return true;
    		}
    		set
    		{
    			if (欠損_)
    			{
    				花_バラ_通常_花弁7_表示 = false;
    				花_バラ_欠損_花弁7_表示 = value;
    			}
    			else
    			{
    				花_バラ_通常_花弁7_表示 = value;
    				花_バラ_欠損_花弁7_表示 = false;
    			}
    		}
    	}

    	public bool 花_バラ_花弁9_表示
    	{
    		get
    		{
    			if (!花_バラ_通常_花弁9_表示)
    			{
    				return 花_バラ_欠損_花弁9_表示;
    			}
    			return true;
    		}
    		set
    		{
    			if (欠損_)
    			{
    				花_バラ_通常_花弁9_表示 = false;
    				花_バラ_欠損_花弁9_表示 = value;
    			}
    			else
    			{
    				花_バラ_通常_花弁9_表示 = value;
    				花_バラ_欠損_花弁9_表示 = false;
    			}
    		}
    	}

    	public bool 花_バラ_花弁11_表示
    	{
    		get
    		{
    			if (!花_バラ_通常_花弁11_表示)
    			{
    				return 花_バラ_欠損_花弁11_表示;
    			}
    			return true;
    		}
    		set
    		{
    			if (欠損_)
    			{
    				花_バラ_通常_花弁11_表示 = false;
    				花_バラ_欠損_花弁11_表示 = value;
    			}
    			else
    			{
    				花_バラ_通常_花弁11_表示 = value;
    				花_バラ_欠損_花弁11_表示 = false;
    			}
    		}
    	}

    	public bool 花_バラ_花弁10_表示
    	{
    		get
    		{
    			if (!花_バラ_通常_花弁10_表示)
    			{
    				return 花_バラ_欠損_花弁10_表示;
    			}
    			return true;
    		}
    		set
    		{
    			if (欠損_)
    			{
    				花_バラ_通常_花弁10_表示 = false;
    				花_バラ_欠損_花弁10_表示 = value;
    			}
    			else
    			{
    				花_バラ_通常_花弁10_表示 = value;
    				花_バラ_欠損_花弁10_表示 = false;
    			}
    		}
    	}

    	public bool 花_バラ_花弁影_表示
    	{
    		get
    		{
    			if (!花_バラ_通常_花弁影_表示)
    			{
    				return 花_バラ_欠損_花弁影_表示;
    			}
    			return true;
    		}
    		set
    		{
    			if (欠損_)
    			{
    				花_バラ_通常_花弁影_表示 = false;
    				花_バラ_欠損_花弁影_表示 = value;
    			}
    			else
    			{
    				花_バラ_通常_花弁影_表示 = value;
    				花_バラ_欠損_花弁影_表示 = false;
    			}
    		}
    	}

    	public bool 萼_萼_表示
    	{
    		get
    		{
    			if (!萼_通常_萼_表示)
    			{
    				return 萼_欠損_萼_表示;
    			}
    			return true;
    		}
    		set
    		{
    			if (欠損_)
    			{
    				萼_通常_萼_表示 = false;
    				萼_欠損_萼_表示 = value;
    			}
    			else
    			{
    				萼_通常_萼_表示 = value;
    				萼_欠損_萼_表示 = false;
    			}
    		}
    	}

    	public override bool 表示
    	{
    		get
    		{
    			return 花_バラ_通常_花弁2_表示;
    		}
    		set
    		{
    			花_バラ_通常_花弁2_表示 = value;
    			花_バラ_通常_花弁4_表示 = value;
    			花_バラ_通常_花弁3_表示 = value;
    			花_バラ_通常_花弁1_表示 = value;
    			花_バラ_通常_花弁5_表示 = value;
    			花_バラ_通常_花弁6_表示 = value;
    			花_バラ_通常_花弁8_表示 = value;
    			花_バラ_通常_花弁7_表示 = value;
    			花_バラ_通常_花弁9_表示 = value;
    			花_バラ_通常_花弁11_表示 = value;
    			花_バラ_通常_花弁10_表示 = value;
    			花_バラ_通常_花弁影_表示 = value;
    			花_バラ_欠損_花弁2_表示 = value;
    			花_バラ_欠損_花弁4_表示 = value;
    			花_バラ_欠損_花弁3_表示 = value;
    			花_バラ_欠損_花弁1_表示 = value;
    			花_バラ_欠損_花弁5_表示 = value;
    			花_バラ_欠損_花弁6_表示 = value;
    			花_バラ_欠損_花弁8_表示 = value;
    			花_バラ_欠損_花弁7_表示 = value;
    			花_バラ_欠損_花弁9_表示 = value;
    			花_バラ_欠損_花弁11_表示 = value;
    			花_バラ_欠損_花弁10_表示 = value;
    			花_バラ_欠損_花弁影_表示 = value;
    			萼_通常_萼_表示 = value;
    			萼_欠損_萼_表示 = value;
    		}
    	}

    	public override double Intensity
    	{
    		get
    		{
    			return 花_バラ_花弁2CD.不透明度;
    		}
    		set
    		{
    			花_バラ_花弁2CD.不透明度 = value;
    			花_バラ_花弁4CD.不透明度 = value;
    			花_バラ_花弁3CD.不透明度 = value;
    			花_バラ_花弁1CD.不透明度 = value;
    			花_バラ_花弁5CD.不透明度 = value;
    			花_バラ_花弁6CD.不透明度 = value;
    			花_バラ_花弁8CD.不透明度 = value;
    			花_バラ_花弁7CD.不透明度 = value;
    			花_バラ_花弁9CD.不透明度 = value;
    			花_バラ_花弁11CD.不透明度 = value;
    			花_バラ_花弁10CD.不透明度 = value;
    			花_バラ_花弁影CD.不透明度 = value;
    			萼_萼CD.不透明度 = value;
    		}
    	}

    	public 花_薔(double DisUnit, 配色指定 配色指定, BodyColorSet 体配色, ModeEventDispatcher Med, 花_薔D e)
    	{
    		ThisType = GetType();
    		PartGroup partGroup = new PartGroup();
    		partGroup.Tag = "バラ";
    		PartGroup pars2 = Sta.肢左["植"][0][0];
    		partGroup.Add("バラ", new PartGroup(pars2["花"].ToPars()["バラ"].ToPars()));
    		partGroup.Add("萼", new PartGroup(pars2["萼"].ToPars()));
    		Dif dif = new Dif();
    		dif.Tag = "花";
    		dif.Add(new PartGroup(partGroup));
    		Body = new Difs();
    		Body.Tag = dif.Tag;
    		Body.Add(dif);
    		PartGroup pars3 = Body[0][0];
    		PartGroup pars4 = pars3["バラ"].ToPars();
    		PartGroup pars5 = pars4["通常"].ToPars();
    		X0Y0_花_バラ_通常_花弁2 = pars5["花弁2"].ToPar();
    		X0Y0_花_バラ_通常_花弁4 = pars5["花弁4"].ToPar();
    		X0Y0_花_バラ_通常_花弁3 = pars5["花弁3"].ToPar();
    		X0Y0_花_バラ_通常_花弁1 = pars5["花弁1"].ToPar();
    		X0Y0_花_バラ_通常_花弁5 = pars5["花弁5"].ToPar();
    		X0Y0_花_バラ_通常_花弁6 = pars5["花弁6"].ToPar();
    		X0Y0_花_バラ_通常_花弁8 = pars5["花弁8"].ToPar();
    		X0Y0_花_バラ_通常_花弁7 = pars5["花弁7"].ToPar();
    		X0Y0_花_バラ_通常_花弁9 = pars5["花弁9"].ToPar();
    		X0Y0_花_バラ_通常_花弁11 = pars5["花弁11"].ToPar();
    		X0Y0_花_バラ_通常_花弁10 = pars5["花弁10"].ToPar();
    		X0Y0_花_バラ_通常_花弁影 = pars5["花弁影"].ToPar();
    		pars5 = pars4["欠損"].ToPars();
    		X0Y0_花_バラ_欠損_花弁2 = pars5["花弁2"].ToPar();
    		X0Y0_花_バラ_欠損_花弁4 = pars5["花弁4"].ToPar();
    		X0Y0_花_バラ_欠損_花弁3 = pars5["花弁3"].ToPar();
    		X0Y0_花_バラ_欠損_花弁1 = pars5["花弁1"].ToPar();
    		X0Y0_花_バラ_欠損_花弁5 = pars5["花弁5"].ToPar();
    		X0Y0_花_バラ_欠損_花弁6 = pars5["花弁6"].ToPar();
    		X0Y0_花_バラ_欠損_花弁8 = pars5["花弁8"].ToPar();
    		X0Y0_花_バラ_欠損_花弁7 = pars5["花弁7"].ToPar();
    		X0Y0_花_バラ_欠損_花弁9 = pars5["花弁9"].ToPar();
    		X0Y0_花_バラ_欠損_花弁11 = pars5["花弁11"].ToPar();
    		X0Y0_花_バラ_欠損_花弁10 = pars5["花弁10"].ToPar();
    		X0Y0_花_バラ_欠損_花弁影 = pars5["花弁影"].ToPar();
    		PartGroup pars6 = pars3["萼"].ToPars();
    		pars5 = pars6["通常"].ToPars();
    		X0Y0_萼_通常_萼 = pars5["萼"].ToPar();
    		pars5 = pars6["欠損"].ToPars();
    		X0Y0_萼_欠損_萼 = pars5["萼"].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;
    		花_バラ_通常_花弁2_表示 = e.花_バラ_通常_花弁2_表示;
    		花_バラ_通常_花弁4_表示 = e.花_バラ_通常_花弁4_表示;
    		花_バラ_通常_花弁3_表示 = e.花_バラ_通常_花弁3_表示;
    		花_バラ_通常_花弁1_表示 = e.花_バラ_通常_花弁1_表示;
    		花_バラ_通常_花弁5_表示 = e.花_バラ_通常_花弁5_表示;
    		花_バラ_通常_花弁6_表示 = e.花_バラ_通常_花弁6_表示;
    		花_バラ_通常_花弁8_表示 = e.花_バラ_通常_花弁8_表示;
    		花_バラ_通常_花弁7_表示 = e.花_バラ_通常_花弁7_表示;
    		花_バラ_通常_花弁9_表示 = e.花_バラ_通常_花弁9_表示;
    		花_バラ_通常_花弁11_表示 = e.花_バラ_通常_花弁11_表示;
    		花_バラ_通常_花弁10_表示 = e.花_バラ_通常_花弁10_表示;
    		花_バラ_通常_花弁影_表示 = e.花_バラ_通常_花弁影_表示;
    		花_バラ_欠損_花弁2_表示 = e.花_バラ_欠損_花弁2_表示;
    		花_バラ_欠損_花弁4_表示 = e.花_バラ_欠損_花弁4_表示;
    		花_バラ_欠損_花弁3_表示 = e.花_バラ_欠損_花弁3_表示;
    		花_バラ_欠損_花弁1_表示 = e.花_バラ_欠損_花弁1_表示;
    		花_バラ_欠損_花弁5_表示 = e.花_バラ_欠損_花弁5_表示;
    		花_バラ_欠損_花弁6_表示 = e.花_バラ_欠損_花弁6_表示;
    		花_バラ_欠損_花弁8_表示 = e.花_バラ_欠損_花弁8_表示;
    		花_バラ_欠損_花弁7_表示 = e.花_バラ_欠損_花弁7_表示;
    		花_バラ_欠損_花弁9_表示 = e.花_バラ_欠損_花弁9_表示;
    		花_バラ_欠損_花弁11_表示 = e.花_バラ_欠損_花弁11_表示;
    		花_バラ_欠損_花弁10_表示 = e.花_バラ_欠損_花弁10_表示;
    		花_バラ_欠損_花弁影_表示 = e.花_バラ_欠損_花弁影_表示;
    		萼_通常_萼_表示 = e.萼_通常_萼_表示;
    		萼_欠損_萼_表示 = e.萼_欠損_萼_表示;
    		花_バラ_花弁2_表示 = e.花_バラ_花弁2_表示;
    		花_バラ_花弁4_表示 = e.花_バラ_花弁4_表示;
    		花_バラ_花弁3_表示 = e.花_バラ_花弁3_表示;
    		花_バラ_花弁1_表示 = e.花_バラ_花弁1_表示;
    		花_バラ_花弁5_表示 = e.花_バラ_花弁5_表示;
    		花_バラ_花弁6_表示 = e.花_バラ_花弁6_表示;
    		花_バラ_花弁8_表示 = e.花_バラ_花弁8_表示;
    		花_バラ_花弁7_表示 = e.花_バラ_花弁7_表示;
    		花_バラ_花弁9_表示 = e.花_バラ_花弁9_表示;
    		花_バラ_花弁11_表示 = e.花_バラ_花弁11_表示;
    		花_バラ_花弁10_表示 = e.花_バラ_花弁10_表示;
    		花_バラ_花弁影_表示 = e.花_バラ_花弁影_表示;
    		萼_萼_表示 = e.萼_萼_表示;
    		欠損 = e.欠損;
    		筋肉 = e.筋肉;
    		拘束 = e.拘束;
    		if (!e.表示)
    		{
    			表示 = false;
    		}
    		base.配色指定 = 配色指定;
    		配色(体配色);
    		X0Y0_花_バラ_通常_花弁2CP = new ColorP(X0Y0_花_バラ_通常_花弁2, 花_バラ_花弁2CD, DisUnit, abj: true);
    		X0Y0_花_バラ_通常_花弁4CP = new ColorP(X0Y0_花_バラ_通常_花弁4, 花_バラ_花弁4CD, DisUnit, abj: true);
    		X0Y0_花_バラ_通常_花弁3CP = new ColorP(X0Y0_花_バラ_通常_花弁3, 花_バラ_花弁3CD, DisUnit, abj: true);
    		X0Y0_花_バラ_通常_花弁1CP = new ColorP(X0Y0_花_バラ_通常_花弁1, 花_バラ_花弁1CD, DisUnit, abj: true);
    		X0Y0_花_バラ_通常_花弁5CP = new ColorP(X0Y0_花_バラ_通常_花弁5, 花_バラ_花弁5CD, DisUnit, abj: true);
    		X0Y0_花_バラ_通常_花弁6CP = new ColorP(X0Y0_花_バラ_通常_花弁6, 花_バラ_花弁6CD, DisUnit, abj: true);
    		X0Y0_花_バラ_通常_花弁8CP = new ColorP(X0Y0_花_バラ_通常_花弁8, 花_バラ_花弁8CD, DisUnit, abj: true);
    		X0Y0_花_バラ_通常_花弁7CP = new ColorP(X0Y0_花_バラ_通常_花弁7, 花_バラ_花弁7CD, DisUnit, abj: true);
    		X0Y0_花_バラ_通常_花弁9CP = new ColorP(X0Y0_花_バラ_通常_花弁9, 花_バラ_花弁9CD, DisUnit, abj: true);
    		X0Y0_花_バラ_通常_花弁11CP = new ColorP(X0Y0_花_バラ_通常_花弁11, 花_バラ_花弁11CD, DisUnit, abj: true);
    		X0Y0_花_バラ_通常_花弁10CP = new ColorP(X0Y0_花_バラ_通常_花弁10, 花_バラ_花弁10CD, DisUnit, abj: true);
    		X0Y0_花_バラ_通常_花弁影CP = new ColorP(X0Y0_花_バラ_通常_花弁影, 花_バラ_花弁影CD, DisUnit, abj: true);
    		X0Y0_花_バラ_欠損_花弁2CP = new ColorP(X0Y0_花_バラ_欠損_花弁2, 花_バラ_花弁2CD, DisUnit, abj: true);
    		X0Y0_花_バラ_欠損_花弁4CP = new ColorP(X0Y0_花_バラ_欠損_花弁4, 花_バラ_花弁4CD, DisUnit, abj: true);
    		X0Y0_花_バラ_欠損_花弁3CP = new ColorP(X0Y0_花_バラ_欠損_花弁3, 花_バラ_花弁3CD, DisUnit, abj: true);
    		X0Y0_花_バラ_欠損_花弁1CP = new ColorP(X0Y0_花_バラ_欠損_花弁1, 花_バラ_花弁1CD, DisUnit, abj: true);
    		X0Y0_花_バラ_欠損_花弁5CP = new ColorP(X0Y0_花_バラ_欠損_花弁5, 花_バラ_花弁5CD, DisUnit, abj: true);
    		X0Y0_花_バラ_欠損_花弁6CP = new ColorP(X0Y0_花_バラ_欠損_花弁6, 花_バラ_花弁6CD, DisUnit, abj: true);
    		X0Y0_花_バラ_欠損_花弁8CP = new ColorP(X0Y0_花_バラ_欠損_花弁8, 花_バラ_花弁8CD, DisUnit, abj: true);
    		X0Y0_花_バラ_欠損_花弁7CP = new ColorP(X0Y0_花_バラ_欠損_花弁7, 花_バラ_花弁7CD, DisUnit, abj: true);
    		X0Y0_花_バラ_欠損_花弁9CP = new ColorP(X0Y0_花_バラ_欠損_花弁9, 花_バラ_花弁9CD, DisUnit, abj: true);
    		X0Y0_花_バラ_欠損_花弁11CP = new ColorP(X0Y0_花_バラ_欠損_花弁11, 花_バラ_花弁11CD, DisUnit, abj: true);
    		X0Y0_花_バラ_欠損_花弁10CP = new ColorP(X0Y0_花_バラ_欠損_花弁10, 花_バラ_花弁10CD, 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 void SetAngle0()
    	{
    		double num = (右 ? (-1.0) : 1.0);
    		X0Y0_萼_通常_萼.AngleBase = num * -58.0;
    		Body.JoinPAall();
    	}

    	public override void 色更新()
    	{
    		X0Y0_花_バラ_通常_花弁2CP.Update();
    		X0Y0_花_バラ_通常_花弁4CP.Update();
    		X0Y0_花_バラ_通常_花弁3CP.Update();
    		X0Y0_花_バラ_通常_花弁1CP.Update();
    		X0Y0_花_バラ_通常_花弁5CP.Update();
    		X0Y0_花_バラ_通常_花弁6CP.Update();
    		X0Y0_花_バラ_通常_花弁8CP.Update();
    		X0Y0_花_バラ_通常_花弁7CP.Update();
    		X0Y0_花_バラ_通常_花弁9CP.Update();
    		X0Y0_花_バラ_通常_花弁11CP.Update();
    		X0Y0_花_バラ_通常_花弁10CP.Update();
    		X0Y0_花_バラ_通常_花弁影CP.Update();
    		X0Y0_花_バラ_欠損_花弁2CP.Update();
    		X0Y0_花_バラ_欠損_花弁4CP.Update();
    		X0Y0_花_バラ_欠損_花弁3CP.Update();
    		X0Y0_花_バラ_欠損_花弁1CP.Update();
    		X0Y0_花_バラ_欠損_花弁5CP.Update();
    		X0Y0_花_バラ_欠損_花弁6CP.Update();
    		X0Y0_花_バラ_欠損_花弁8CP.Update();
    		X0Y0_花_バラ_欠損_花弁7CP.Update();
    		X0Y0_花_バラ_欠損_花弁9CP.Update();
    		X0Y0_花_バラ_欠損_花弁11CP.Update();
    		X0Y0_花_バラ_欠損_花弁10CP.Update();
    		X0Y0_花_バラ_欠損_花弁影CP.Update();
    		X0Y0_萼_通常_萼CP.Update();
    		X0Y0_萼_欠損_萼CP.Update();
    	}

    	private void 配色(BodyColorSet 体配色)
    	{
    		switch (配色指定)
    		{
    		case 配色指定.N0:
    			配色N0(体配色);
    			break;
    		case 配色指定.T0:
    			配色T0(体配色);
    			break;
    		case 配色指定.T1:
    			配色T1(体配色);
    			break;
    		default:
    			配色N0(体配色);
    			break;
    		}
    	}

    	private void 配色N0(BodyColorSet 体配色)
    	{
    		花_バラ_花弁2CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁4CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁3CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁1CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁5CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁6CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁8CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁7CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁9CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁11CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁10CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁影CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		萼_萼CD = new ColorD(ref Col.Black, ref 体配色.植1O);
    	}

    	private void 配色T0(BodyColorSet 体配色)
    	{
    		花_バラ_花弁2CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁4CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁3CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁1CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁5CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁6CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁8CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁7CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁9CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁11CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁10CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁影CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		萼_萼CD = new ColorD(ref Col.Black, ref 体配色.植1O);
    	}

    	private void 配色T1(BodyColorSet 体配色)
    	{
    		花_バラ_花弁2CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁4CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁3CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁1CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁5CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁6CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁8CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁7CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁9CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁11CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁10CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		花_バラ_花弁影CD = new ColorD(ref Col.Black, ref 体配色.薔O);
    		萼_萼CD = new ColorD(ref Col.Black, ref 体配色.刺青O);
    	}
    }
}
