Editor/Pipe/ArchPipeBracketGen.cs
using Sandbox;

namespace Sunless.Architecture;

public static class ArchPipeBracketGen {
	public static void Build( ArchMesh canvas, ArchPlan plan, ArchPipeBracketPart part, ArchStyle style, ArchPalette host ) {
		var shape = ArchPipeBracket.Resolve( plan, part );

		if ( !shape.Stands ) {
			return;
		}

		var brush = style.Brush( ArchSurface.Bracket, part.Palette, host );

		foreach ( var station in shape.Stations ) {
			ArchPipeHanger.Emit( canvas, shape.Frame, station, shape.Holding( station ), shape.Spec, brush );
		}
	}
}