Editor/Walkway/ArchWalkwayAnswers.cs
namespace Sunless.Architecture;

public sealed class ArchWalkwayLinks : IArchWalkways {
	public bool IsWalkway( ArchRoom room ) => ArchWalkwayGen.IsWalkway( room );

	public bool Rising( ArchRoom room ) => ArchWalkwayGen.Rising( room );

	public bool RunsAlongX( ArchRoom room ) {
		if ( room is null ) {
			return false;
		}

		ArchFootprint.Bounds( ArchFloorGen.Footprint( room ), out var min, out var max );

		return ArchWalkway.RunsAlongX( min, max );
	}
}