Editor/Roof/ArchDownpipeDrawer.cs
namespace Sunless.Architecture;

public sealed class ArchDownpipeDrawer : IArchDrawer {
	public string Draws => ArchDraws.Downpipe;

	public void Draw( ArchDrawing drawing ) {
		var pipe = drawing.Drawn<ArchDownpipePart>();
		var brush = drawing.Style.Brush( ArchSurface.Gutter, new[] { pipe.Palette, drawing.Within<ArchBuilding>().Palette } );

		ArchGutterGen.Downpipe( drawing.Canvas, pipe, drawing.Kit, brush );
	}
}