Editor/Wall/ArchWallDrawer.cs
namespace Sunless.Architecture;

// A deck's walls are drawn against the roof's own connections, so the builder hands those in and they win over
// the plan-wide resolve a room's walls take.
public sealed class ArchWallDrawer : IArchDrawer {
	public string Draws => ArchDraws.Wall;

	public void Draw( ArchDrawing drawing ) {
		ArchWallGen.Build( drawing.Canvas, drawing.Drawn<ArchWall>(), drawing.Within<ArchRoom>(),
			drawing.Within<ArchBuilding>(), drawing.Kit, drawing.Style, drawing.Part.Doors, drawing.Part.Glass,
			drawing.Within<ArchConnections>() ?? drawing.Services.Connections, drawing.Plan );
	}
}