DoN's 3D Pathfinding for Flying A.I. [Support Thread]

Where does this Array get set, and What exactly does this Is Valid node do?

This is a great project. Thank you for sharing this.
There is enough here that I can get this to do what I need,
but I really would like to understand the way the design pattern set up.
It is handles collision and object selection in a way I haven’t used before.
There are a few layers of abstraction and I can’t figure out how the Triggers are activating the right bots.

I can’t find where this array of objects has it’s values set.
I looked in the construction scripts and Level BluePrint andd in the DonNavigationManager.h, or DonNavigationCommon.h
I can’t figure out how that array got populated.
The array is Called “Tiggered Actors List” and it is a member of BP_DemoTrigger
Also I don’t really understand how the “Is Valid” node ends up selecting the right navigator pawn to move around.
I see that it does, but I would like to know why an Is Valid node was used instead of testing for a string that matches or another way to determine which object was bumped into.

a4c4f99be8988f9583adf4d4444a74967a380d67.jpeg

Thanks
Any help is greatly appreciated