FNavigationLinkBase

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

Engine

Header

/Engine/Source/Runtime/Engine/Classes/AI/Navigation/NavLinkDefinition.h

Include

#include "AI/Navigation/NavLinkDefinition.h"

Syntax

struct FNavigationLinkBase

Variables

Name Description

Public variable

union FNavigati...

 

@1773

DEPRECATED AGENT CONFIG.

Public variable

uint8: 1

 

bCustomFlag0

Custom flag, check DescribeCustomFlags for details

Public variable

uint8: 1

 

bCustomFlag1

Custom flag, check DescribeCustomFlags for details

Public variable

uint8: 1

 

bCustomFlag2

Custom flag, check DescribeCustomFlags for details

Public variable

uint8: 1

 

bCustomFlag3

Custom flag, check DescribeCustomFlags for details

Public variable

uint8: 1

 

bCustomFlag4

Custom flag, check DescribeCustomFlags for details

Public variable

uint8: 1

 

bCustomFlag5

Custom flag, check DescribeCustomFlags for details

Public variable

uint8: 1

 

bCustomFlag6

Custom flag, check DescribeCustomFlags for details

Public variable

uint8: 1

 

bCustomFlag7

Custom flag, check DescribeCustomFlags for details

Public variable

uint8: 1

 

bSnapToCheapestArea

If set, link will try to snap to cheapest area in given radius

Public variable

uint32: 1

 

bSupportsAgent0

Public variable

uint32: 1

 

bSupportsAgent1

Public variable

uint32: 1

 

bSupportsAgent10

Public variable

uint32: 1

 

bSupportsAgent11

Public variable

uint32: 1

 

bSupportsAgent12

Public variable

uint32: 1

 

bSupportsAgent13

Public variable

uint32: 1

 

bSupportsAgent14

Public variable

uint32: 1

 

bSupportsAgent15

Public variable

uint32: 1

 

bSupportsAgent2

Public variable

uint32: 1

 

bSupportsAgent3

Public variable

uint32: 1

 

bSupportsAgent4

Public variable

uint32: 1

 

bSupportsAgent5

Public variable

uint32: 1

 

bSupportsAgent6

Public variable

uint32: 1

 

bSupportsAgent7

Public variable

uint32: 1

 

bSupportsAgent8

Public variable

uint32: 1

 

bSupportsAgent9

Public variable

uint8: 1

 

bUseSnapHeight

Public variable

FString

 

Description

This is an editor-only property to put descriptions in navlinks setup, to be able to identify it easier

Public variable

TEnumAsByte< EN...

 

Direction

Public variable

float

 

LeftProjectHeight

If greater than 0 nav system will attempt to project navlink's start point on geometry below

Public variable

float

 

MaxFallDownLength

If greater than 0 nav system will attempt to project navlink's end point on geometry below

Public variable

float

 

SnapHeight

Public variable

float

 

SnapRadius

Public variable

FNavAgentSelect...

 

SupportedAgents

Restrict area only to specified agents

Public variable

uint32

 

SupportedAgentsBits

Public variable

int32

 

UserId

ID passed to navigation data generator

Constructors

Name Description

Public function

FNavigationLinkBase()

Functions

Name Description

Public function Static

void

 

DescribeCustomFlags

(
    const TArray< FString >& EditableF...,
    UClass* NavLinkPropertiesOwner...
)

Set up bCustomFlagX properties and expose them for edit

Public function Const

UClass *

 

GetAreaClass()

Public function Const

bool

 

HasMetaArea()

Public function

void

 

InitializeAreaClass

(
    const bool bForceRefresh
)

Public function

void

 

PostSerialize

(
    const FArchive& Ar
)

Public function

void

 

SetAreaClass

(
    UClass* InAreaClass
)

Constants

Name

Description

InvalidUserId

Needs to be 0 for recast data generator