Editor/Porch/ArchPorchDrawer.cs

Editor class that implements an architecture drawer for porches. It identifies itself as drawing porches and delegates the actual geometry generation to ArchPorchGen.Build using the provided drawing context, parts, room, building, kit and style.

namespace Sunless.Architecture;

public sealed class ArchPorchDrawer : IArchDrawer
{
	public string Draws => ArchDraws.Porch;

	public void Draw( ArchDrawing drawing )
	{
		ArchPorchGen.Build( drawing.Canvas, drawing.Drawn<ArchPorchPart>(), drawing.Within<ArchRoom>(),
			drawing.Within<ArchBuilding>(), drawing.Kit, drawing.Style );
	}
}