Navigation
API > API/Runtime > API/Runtime/Engine > API/Runtime/Engine/AI > API/Runtime/Engine/AI/Navigation
Inheritance Hierarchy
- FNavigationLinkBase
- FNavigationLink
- FNavigationSegmentLink
References
| Module | Engine |
| Header | /Engine/Source/Runtime/Engine/Classes/AI/Navigation/NavLinkDefinition.h |
| Include | #include "AI/Navigation/NavLinkDefinition.h" |
Syntax
USTRUCT (BlueprintType )
struct FNavigationLinkBase
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint8: 1 | bCustomFlag0 | Custom flag, check DescribeCustomFlags for details | |
| uint8: 1 | bCustomFlag1 | Custom flag, check DescribeCustomFlags for details | |
| uint8: 1 | bCustomFlag2 | Custom flag, check DescribeCustomFlags for details | |
| uint8: 1 | bCustomFlag3 | Custom flag, check DescribeCustomFlags for details | |
| uint8: 1 | bCustomFlag4 | Custom flag, check DescribeCustomFlags for details | |
| uint8: 1 | bCustomFlag5 | Custom flag, check DescribeCustomFlags for details | |
| uint8: 1 | bCustomFlag6 | Custom flag, check DescribeCustomFlags for details | |
| uint8: 1 | bCustomFlag7 | Custom flag, check DescribeCustomFlags for details | |
| uint8: 1 | bIsGenerated | Was this link generated by the navigation system | |
| uint8: 1 | bSnapToCheapestArea | If set, link will try to snap to the cheapest area in given radius | |
| uint32: 1 | bSupportsAgent0 | DEPRECATED AGENT CONFIG. | |
| uint32: 1 | bSupportsAgent1 | ||
| uint32: 1 | bSupportsAgent10 | ||
| uint32: 1 | bSupportsAgent11 | ||
| uint32: 1 | bSupportsAgent12 | ||
| uint32: 1 | bSupportsAgent13 | ||
| uint32: 1 | bSupportsAgent14 | ||
| uint32: 1 | bSupportsAgent15 | ||
| uint32: 1 | bSupportsAgent2 | ||
| uint32: 1 | bSupportsAgent3 | ||
| uint32: 1 | bSupportsAgent4 | ||
| uint32: 1 | bSupportsAgent5 | ||
| uint32: 1 | bSupportsAgent6 | ||
| uint32: 1 | bSupportsAgent7 | ||
| uint32: 1 | bSupportsAgent8 | ||
| uint32: 1 | bSupportsAgent9 | ||
| uint8: 1 | bUseSnapHeight | ||
| FString | Description | This is an editor-only property to put descriptions in navlinks setup, to be able to identify it easier | |
| TEnumAsByte< ENavLinkDirection::Type > | Direction | ||
| float | LeftProjectHeight | If greater than 0 nav system will attempt to project navlink's start point on geometry below | |
| float | MaxFallDownLength | If greater than 0 nav system will attempt to project navlink's end point on geometry below | |
| FNavLinkId | NavLinkId | ||
| float | SnapHeight | ||
| float | SnapRadius | ||
| FNavAgentSelector | SupportedAgents | Restrict link only to specified agents | |
| uint32 | UserId | ID passed to navigation data generator |
Constructors
| Type | Name | Description | |
|---|---|---|---|
| PRAGMA_DISABLE_DEPRECATION_WARNINGS | FNavigationLinkBase
(
const FNavigationLinkBase& |
||
FNavigationLinkBase
(
FNavigationLinkBase&& Other |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | DescribeCustomFlags
(
const TArray< FString >& EditableFlagNames, |
Set up bCustomFlagX properties and expose them for edit | |
| UClass * | GetAreaClass () |
||
| bool | HasMetaArea () |
||
| PRAGMA_ENABLE_DEPRECATION_WARNINGS void | InitializeAreaClass
(
const bool bForceRefresh |
||
| void | PostSerialize
(
const FArchive& Ar |
||
| void | SetAreaClass
(
UClass* InAreaClass |
Operators
| Type | Name | Description | |
|---|---|---|---|
| FNavigationLinkBase & | operator=
(
const FNavigationLinkBase& Other |
||
| FNavigationLinkBase & | operator=
(
FNavigationLinkBase&& Other |
Constants
| Name | Description |
|---|---|
| InvalidUserId | Needs to be 0 for recast data generator |