Editor/Stair/ArchApproachDrawer.cs

Editor UI/system drawer for an approach part of an architectural generator. It implements IArchDrawer and delegates drawing to ArchApproachGen.Build with the current drawing context and part data.

Reflection
namespace Sunless.Architecture;

public sealed class ArchApproachDrawer : IArchDrawer
{
	public string Draws => ArchDraws.Approach;

	public void Draw( ArchDrawing drawing )
	{
		ArchApproachGen.Build( drawing.Canvas, drawing.Drawn<ArchApproachPart>(), drawing.Within<ArchRoom>(),
			drawing.Within<ArchBuilding>(), drawing.Kit, drawing.Style, drawing.Part.Doors, drawing.Plan );
	}
}