Editor component that implements IArchPiercer for stair parts. It checks the payload for an ArchStairPart and, if present, delegates piercing work to ArchStairShape.Pierce with the given plan, building, room and kit.
namespace Sunless.Architecture;
public sealed class ArchStairPiercer : IArchPiercer
{
public void Pierce( ArchPlan plan, ArchBuilding building, ArchRoom room, object payload, ArchKit kit )
{
if ( payload is ArchStairPart stair )
{
ArchStairShape.Pierce( plan, building, room, stair, kit );
}
}
}