///<summary>Project Point to Navigation</summary> public static Vector ProjectPointToNavigation(UObject WorldContextObject, Vector Point, NavigationData NavData, SubclassOf <NavigationQueryFilter> FilterClass, Vector QueryExtent) => NavigationSystemV1_methods.ProjectPointToNavigation_method.Invoke(WorldContextObject, Point, NavData, FilterClass, QueryExtent);
///<summary>Get Random Point in Navigable Radius</summary> public static Vector GetRandomPointInNavigableRadius(UObject WorldContextObject, Vector Origin, float Radius, NavigationData NavData, SubclassOf <NavigationQueryFilter> FilterClass) => NavigationSystemV1_methods.GetRandomPointInNavigableRadius_method.Invoke(WorldContextObject, Origin, Radius, NavData, FilterClass);
///<summary>Generates a random location reachable from given Origin location.</summary> ///<remarks> ///@return Return Value represents if the call was successful ///</remarks> public static (Vector, bool) K2_GetRandomReachablePointInRadius(UObject WorldContextObject, Vector Origin, float Radius, NavigationData NavData, SubclassOf <NavigationQueryFilter> FilterClass) => NavigationSystemV1_methods.K2_GetRandomReachablePointInRadius_method.Invoke(WorldContextObject, Origin, Radius, NavData, FilterClass);
///<summary>Potentially expensive. Use with caution</summary> public static (float, byte) GetPathLength(UObject WorldContextObject, Vector PathStart, Vector PathEnd, NavigationData NavData, SubclassOf <NavigationQueryFilter> FilterClass) =>