Navigation
Unreal Engine C++ API Reference > 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
struct FNavigationLinkBase
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
union FNavigationLinkBase::@2199 | @2200 | DEPRECATED AGENT CONFIG. |
![]() |
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 | bSnapToCheapestArea | If set, link will try to snap to cheapest area in given radius |
![]() |
uint32: 1 | bSupportsAgent0 | |
![]() |
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 area only to specified agents |
![]() |
uint32 | SupportedAgentsBits |
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 () |
|
![]() |
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 |
Deprecated Variables
Type | Name | Description | |
---|---|---|---|
![]() |
uint32 | UserId | Use NavLinkId instead, this id is no longer used in the engine |