Editor/Pipe/ArchPipeDrawers.cs
namespace Sunless.Architecture;

public sealed class ArchPipeDrawer : IArchDrawer {
	public string Draws => ArchDraws.Pipe;

	public void Draw( ArchDrawing drawing ) {
		ArchPipeGen.Build( drawing.Canvas, drawing.Plan, drawing.Drawn<ArchPipePart>(), drawing.Style,
			drawing.Within<ArchBuilding>().Palette );
	}
}

public sealed class ArchBracketDrawer : IArchDrawer {
	public string Draws => ArchDraws.Bracket;

	public void Draw( ArchDrawing drawing ) {
		ArchPipeBracketGen.Build( drawing.Canvas, drawing.Plan, drawing.Drawn<ArchPipeBracketPart>(), drawing.Style,
			drawing.Within<ArchBuilding>().Palette );
	}
}