How does my npc "know" there is a Nav Mesh?

So I built a Nav Mesh on my level (NavMeshBoundsVolume):

Then I made my NPC randomly move using Blueprints:

He moves on the Nav Mesh perfectly. What I wanted to know is how the hell does my npc know the Nav Mesh when I obviously have not called the variable in my NPC blueprint? Is Unreal that awesome when It sees a Nav Mesh it applies to all characters on the level?

Sweet beans, thanks for the answer!

Hi JakeOfSpades,

It is hard-coded into the engine. As long as you pick the correct blueprint class for the character it will automatically be linked to the Navmesh.

TJ