namespace Sunless.Architecture;
public sealed class ArchPillarPreview : IArchPreview {
public ArchKind Kind => ArchKind.Pillar;
public void Draw( ArchPreviewContext context ) {
if ( context.Payload is not ArchPillarPart pillar ) {
return;
}
Gizmo.Draw.Color = context.Selected ? Color.Yellow : Color.Green.WithAlpha( 0.5f );
foreach ( var position in ArchPillarGen.Positions( pillar ) ) {
Gizmo.Draw.LineSphere( position + Vector3.Up * context.Lift, 8f );
}
}
}