UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FSimpleLinkNavModifier Struct Reference

#include <NavigationModifier.h>

+ Inheritance diagram for FSimpleLinkNavModifier:

Public Member Functions

 FSimpleLinkNavModifier ()
 
 FSimpleLinkNavModifier (const FNavigationLink &InLink, const FTransform &InLocalToWorld)
 
 FSimpleLinkNavModifier (const TArray< FNavigationLink > &InLinks, const FTransform &InLocalToWorld)
 
 FSimpleLinkNavModifier (const FNavigationSegmentLink &InLink, const FTransform &InLocalToWorld)
 
 FSimpleLinkNavModifier (const TArray< FNavigationSegmentLink > &InSegmentLinks, const FTransform &InLocalToWorld)
 
PRAGMA_DISABLE_DEPRECATION_WARNINGS FSimpleLinkNavModifier (const FSimpleLinkNavModifier &)=default
 
 FSimpleLinkNavModifier (FSimpleLinkNavModifier &&Other)=default
 
FSimpleLinkNavModifieroperator= (const FSimpleLinkNavModifier &Other)=default
 
FSimpleLinkNavModifieroperator= (FSimpleLinkNavModifier &&Other)=default
 
PRAGMA_ENABLE_DEPRECATION_WARNINGS bool HasFallDownLinks () const
 
ENGINE_API void SetLinks (const TArray< FNavigationLink > &InLinks)
 
ENGINE_API void SetSegmentLinks (const TArray< FNavigationSegmentLink > &InLinks)
 
ENGINE_API void AppendLinks (const TArray< FNavigationLink > &InLinks)
 
ENGINE_API void AppendSegmentLinks (const TArray< FNavigationSegmentLink > &InLinks)
 
ENGINE_API void AddLink (const FNavigationLink &InLink)
 
ENGINE_API void AddSegmentLink (const FNavigationSegmentLink &InLink)
 
ENGINE_API void UpdateFlags ()
 
- Public Member Functions inherited from FNavigationModifier
 FNavigationModifier ()
 
bool HasMetaAreas () const
 

Public Attributes

TArray< FNavigationLinkLinks
 
TArray< FNavigationSegmentLinkSegmentLinks
 
FTransform LocalToWorld
 
int32 UserId
 
FNavLinkId NavLinkId
 

Protected Attributes

int32 bHasFallDownLinks: 1
 
int32 bHasMetaAreasPoint: 1
 
int32 bHasMetaAreasSegment: 1
 
- Protected Attributes inherited from FNavigationModifier
int32 bHasMetaAreas: 1
 

Detailed Description

This modifier allows defining ad-hoc navigation links defining connections in an straightforward way.

Constructor & Destructor Documentation

◆ FSimpleLinkNavModifier() [1/7]

FSimpleLinkNavModifier::FSimpleLinkNavModifier ( )
inline

◆ FSimpleLinkNavModifier() [2/7]

FSimpleLinkNavModifier::FSimpleLinkNavModifier ( const FNavigationLink InLink,
const FTransform InLocalToWorld 
)
inline

◆ FSimpleLinkNavModifier() [3/7]

FSimpleLinkNavModifier::FSimpleLinkNavModifier ( const TArray< FNavigationLink > &  InLinks,
const FTransform InLocalToWorld 
)
inline

◆ FSimpleLinkNavModifier() [4/7]

FSimpleLinkNavModifier::FSimpleLinkNavModifier ( const FNavigationSegmentLink InLink,
const FTransform InLocalToWorld 
)
inline

◆ FSimpleLinkNavModifier() [5/7]

FSimpleLinkNavModifier::FSimpleLinkNavModifier ( const TArray< FNavigationSegmentLink > &  InSegmentLinks,
const FTransform InLocalToWorld 
)
inline

◆ FSimpleLinkNavModifier() [6/7]

PRAGMA_DISABLE_DEPRECATION_WARNINGS FSimpleLinkNavModifier::FSimpleLinkNavModifier ( const FSimpleLinkNavModifier )
default

◆ FSimpleLinkNavModifier() [7/7]

FSimpleLinkNavModifier::FSimpleLinkNavModifier ( FSimpleLinkNavModifier &&  Other)
default

Member Function Documentation

◆ AddLink()

void FSimpleLinkNavModifier::AddLink ( const FNavigationLink InLink)

◆ AddSegmentLink()

void FSimpleLinkNavModifier::AddSegmentLink ( const FNavigationSegmentLink InLink)

◆ AppendLinks()

void FSimpleLinkNavModifier::AppendLinks ( const TArray< FNavigationLink > &  InLinks)

◆ AppendSegmentLinks()

void FSimpleLinkNavModifier::AppendSegmentLinks ( const TArray< FNavigationSegmentLink > &  InLinks)

◆ HasFallDownLinks()

PRAGMA_ENABLE_DEPRECATION_WARNINGS bool FSimpleLinkNavModifier::HasFallDownLinks ( ) const
inline

◆ operator=() [1/2]

FSimpleLinkNavModifier & FSimpleLinkNavModifier::operator= ( const FSimpleLinkNavModifier Other)
default

◆ operator=() [2/2]

FSimpleLinkNavModifier & FSimpleLinkNavModifier::operator= ( FSimpleLinkNavModifier &&  Other)
default

◆ SetLinks()

void FSimpleLinkNavModifier::SetLinks ( const TArray< FNavigationLink > &  InLinks)

◆ SetSegmentLinks()

void FSimpleLinkNavModifier::SetSegmentLinks ( const TArray< FNavigationSegmentLink > &  InLinks)

◆ UpdateFlags()

void FSimpleLinkNavModifier::UpdateFlags ( )

Member Data Documentation

◆ bHasFallDownLinks

int32 FSimpleLinkNavModifier::bHasFallDownLinks
protected

set to true if any of links stored is a "fall down" link, i.e. requires vertical snapping to geometry

◆ bHasMetaAreasPoint

int32 FSimpleLinkNavModifier::bHasMetaAreasPoint
protected

◆ bHasMetaAreasSegment

int32 FSimpleLinkNavModifier::bHasMetaAreasSegment
protected

◆ Links

TArray<FNavigationLink> FSimpleLinkNavModifier::Links

use Set/Append/Add function to update links, they will take care of meta areas

◆ LocalToWorld

FTransform FSimpleLinkNavModifier::LocalToWorld

◆ NavLinkId

FNavLinkId FSimpleLinkNavModifier::NavLinkId

◆ SegmentLinks

TArray<FNavigationSegmentLink> FSimpleLinkNavModifier::SegmentLinks

◆ UserId

int32 FSimpleLinkNavModifier::UserId

The documentation for this struct was generated from the following files: