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 );
}
}
}