Editor/Stair/ArchApproachFoundationMouth.cs
namespace Sunless.Architecture;

public sealed class ArchApproachFoundationMouth : IArchFoundationMouth {
	public ArchKind Kind => ArchKind.Approach;

	public IReadOnlyList<Vector2> Open( ArchFoundationMouthRequest request ) {
		return request.Payload is ArchApproachPart approach
			? ArchApproachGen.Mouth( approach, request.Kit, request.Reach ).Loop
			: Array.Empty<Vector2>();
	}
}