Editor/Pillar/ArchPillarDrawer.cs

Editor-side drawer that implements IArchDrawer for pillars. It reports it draws pillars and calls ArchPillarGen.Build with the current drawing canvas, collected pillar parts, containing room and building, plus plan, kit and style.

Reflection
namespace Sunless.Architecture;

public sealed class ArchPillarDrawer : IArchDrawer
{
	public string Draws => ArchDraws.Pillar;

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