Editor/Beam/ArchBeamDrawer.cs

Editor drawer that handles beam elements for architecture editing. It declares it draws beams and calls ArchBeamGen.Build with drawing context, drawn beam parts, containing room and building, plan, kit and style.

Reflection
namespace Sunless.Architecture;

public sealed class ArchBeamDrawer : IArchDrawer
{
	public string Draws => ArchDraws.Beam;

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