/Engine/Source/Runtime/AIModule/Classes/Navigation/NavLinkProxy.h
ANavLinkProxyconnects areas of Navmesh that don't have a direct navigation path. It directly supports Simple Links (see PointLinks array). There can be multiple Simple links perANavLinkProxyinstance. Simple links are designed to statically link areas of Navmesh and are associated with a particular area class that the link provides. Smart Link functionality is provided viaUNavLinkCustomComponent, see SmartLinkComp. They are designed to be able to be dynamically toggled between enabled and disabled and provide different area classes for both cases. The area classes can be dynamically modified without navmesh rebuilds. There can only be at most one smart link perANavLinkProxyinstance. Both simple and smart links on a singleANavLinkProxyinstance, can be set / enabled at once, as well as either or neither of them.
class ANavLinkProxy : public [AActor](API\Runtime\Engine\GameFramework\AActor), public [INavLinkHostInterface](API\Runtime\NavigationSystem\INavLinkHostInterface), public [INavRelevantInterface](API\Runtime\Engine\AI\Navigation\INavRelevantInterface)
bool
bSmartLinkIsRelevant
Smart link: toggle relevancy
FDelegateHandle
OnNavAreaRegisteredDelegateHandle
FDelegateHandle
OnNavAreaUnregisteredDelegateHandle
FSmartLinkReach...
OnSmartLinkReached
TArray<FNaviga...
PointLinks
Navigation links (point to point) added to navigation data
TArray<FNaviga...
SegmentLinks
Navigation links (segment to segment) added to navigation data