UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
LinkGenerationConfig.h File Reference
#include "Templates/SubclassOf.h"
#include "AI/Navigation/NavigationTypes.h"
#include "LinkGenerationConfig.generated.h"

Go to the source code of this file.

Classes

struct  FNavLinkGenerationJumpConfig
 
struct  TStructOpsTypeTraits< FNavLinkGenerationJumpConfig >
 
struct  TStructOpsTypeTraits< FNavLinkGenerationJumpDownConfig >
 

Enumerations

enum class  ENavLinkBuilderFlags : uint16 { CreateCenterPointLink = 1 << 0 , CreateExtremityLink = 1 << 1 }
 

Functions

 ENUM_CLASS_FLAGS (ENavLinkBuilderFlags)
 
struct UE_DEPRECATED (5.7, "Use FNavLinkGenerationJumpConfig instead.") FNavLinkGenerationJumpDownConfig
 

Enumeration Type Documentation

◆ ENavLinkBuilderFlags

Enumerator
CreateCenterPointLink 
CreateExtremityLink 

Function Documentation

◆ ENUM_CLASS_FLAGS()

ENUM_CLASS_FLAGS ( ENavLinkBuilderFlags  )

◆ UE_DEPRECATED()

struct UE_DEPRECATED ( 5.  7,
"Use FNavLinkGenerationJumpConfig instead."   
)

Experimental configuration to generate vertical links.

Should this config be used to generate links.

Horizontal length of the jump. How far from the starting point we will look for ground.

How far from the navmesh edge is the jump started.

How far below the starting height we want to look for landing ground.

Peak height relative to the height of the starting point.

Tolerance at both ends of the jump to find ground.

Value multiplied by CellSize to find the distance between sampling trajectories. Default is 1. Larger values improve generation speed but might introduce sampling errors.

When filtering similar links, it's the distance used to compare between segment endpoints to match similar links. Use greater distance for more filtering (0 to deactivate filtering).

Flags used to indicate how links will be added.

Area class for downward traversal of links generated by this configuration.

Note
If the value matches UpDirectionAreaClass, a single bidirectional link will be used to represent links generated by this configuration. If the value is null, no link will be generated in this direction

Area class for upward traversal of links generated by this configuration.

Note
If the value matches DownDirectionAreaClass, a single bidirectional link will be used to represent links generated by this configuration. If the value is null, no link will be generated in this direction

Class used to handle links made with this configuration. Using this allows to implement custom behaviors when using navlinks, for example during the pathfollow. Note that having a proxy is not required for successful navlink pathfinding, but it does allow for custom behavior at the start and the end of a given navlink. This implies that using LinkProxyClass is optional, and it can remain empty (the default value).

See also
INavLinkCustomInterface
UGeneratedNavLinksProxy

Identifier used identify the current proxy handler. All links generated through this config will use the same handler.

Current proxy. The proxy instance is build from the LinkProxyClass (provided it's not null). A proxy will be created if a

See also
LinkProxyClass is used.

Is the link proxy registered to the navigation system CustomNavLinksMap. Registration occurs on PostRegisterAllComponents or on PostLoadPreRebuild if a new proxy was created.

Implemented for deprecated property cleanup purposes.