DecoratorTiledVerticalInstancer::DecoratorTiledVerticalInstancer()
{
	RegisterTileProperty("top-image", false);
	RegisterTileProperty("bottom-image", false);
	RegisterTileProperty("center-image", true);
	RegisterProperty("color-multiplier", "white").AddParser(COLOR);
}
DecoratorTiledBoxInstancer::DecoratorTiledBoxInstancer()
{
	RegisterTileProperty("top-left-image", false);
	RegisterTileProperty("top-right-image", false);
	RegisterTileProperty("bottom-left-image", false);
	RegisterTileProperty("bottom-right-image", false);

	RegisterTileProperty("left-image", true);
	RegisterTileProperty("right-image", true);
	RegisterTileProperty("top-image", true);
	RegisterTileProperty("bottom-image", true);

	RegisterTileProperty("center-image", true);
}
DecoratorTiledImageInstancer::DecoratorTiledImageInstancer()
{
	RegisterTileProperty("image", false);
	RegisterProperty("image-scaling", "ignore")
		  .AddParser("keyword", "ignore,fill,fit,center");
}
DecoratorTiledImageInstancer::DecoratorTiledImageInstancer()
{
	RegisterTileProperty("image", false);
}
DecoratorTiledVerticalInstancer::DecoratorTiledVerticalInstancer()
{
	RegisterTileProperty("top-image", false);
	RegisterTileProperty("bottom-image", false);
	RegisterTileProperty("center-image", true);
}