How to build navmesh for dynamically sized procedural level

apparently one option is to use a Recast Navmesh