![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
Classes | |
| struct | FNavLinkOwnerData |
Variables | |
| FNavLinkProcessorDataDelegate | NavLinkProcessor = FNavLinkProcessorDataDelegate::CreateStatic(DefaultNavLinkProcessorImpl) |
| FNavLinkSegmentProcessorDataDelegate | NavLinkSegmentProcessor = FNavLinkSegmentProcessorDataDelegate::CreateStatic(DefaultNavLinkSegmentProcessorImpl) |
| NavigationHelper::DECLARE_DELEGATE_ThreeParams | ( | FNavLinkProcessorDataDelegate | , |
| FCompositeNavModifier * | , | ||
| const FNavLinkOwnerData & | , | ||
| const TArray< FNavigationLink > & | |||
| ) |
| NavigationHelper::DECLARE_DELEGATE_ThreeParams | ( | FNavLinkProcessorDelegate | , |
| FCompositeNavModifier * | , | ||
| const AActor * | , | ||
| const TArray< FNavigationLink > & | |||
| ) |
| NavigationHelper::DECLARE_DELEGATE_ThreeParams | ( | FNavLinkSegmentProcessorDataDelegate | , |
| FCompositeNavModifier * | , | ||
| const FNavLinkOwnerData & | , | ||
| const TArray< FNavigationSegmentLink > & | |||
| ) |
| NavigationHelper::DECLARE_DELEGATE_ThreeParams | ( | FNavLinkSegmentProcessorDelegate | , |
| FCompositeNavModifier * | , | ||
| const AActor * | , | ||
| const TArray< FNavigationSegmentLink > & | |||
| ) |
| NAVIGATIONSYSTEM_API void NavigationHelper::DefaultNavLinkProcessorImpl | ( | FCompositeNavModifier *OUT | CompositeModifier, |
| const FNavLinkOwnerData & | OwnerData, | ||
| const TArray< FNavigationLink > &IN | NavLinks | ||
| ) |
| NAVIGATIONSYSTEM_API void NavigationHelper::DefaultNavLinkSegmentProcessorImpl | ( | FCompositeNavModifier *OUT | CompositeModifier, |
| const FNavLinkOwnerData & | OwnerData, | ||
| const TArray< FNavigationSegmentLink > &IN | NavLinks | ||
| ) |
| void NavigationHelper::GatherCollision | ( | const FKAggregateGeom & | AggGeom, |
| UNavCollision & | NavCollision | ||
| ) |
gather collisions from aggregated geom, convex and tri mesh elements are not supported - use override with full UBodySetup param instead
| void NavigationHelper::GatherCollision | ( | UBodySetup * | RigidBody, |
| TNavStatArray< FVector > & | OutVertexBuffer, | ||
| TNavStatArray< int32 > & | OutIndexBuffer, | ||
| const FTransform & | ComponentToWorld = FTransform::Identity |
||
| ) |
| void NavigationHelper::GatherCollision | ( | UBodySetup * | RigidBody, |
| TNavStatArray< FVector > & | OutVertexBuffer, | ||
| TNavStatArray< int32 > & | OutIndexBuffer, | ||
| const FTransform & | LocalToWorld, | ||
| FBox & | OutBounds | ||
| ) |
| void NavigationHelper::GatherCollision | ( | UBodySetup * | RigidBody, |
| UNavCollision * | NavCollision | ||
| ) |
| bool NavigationHelper::IsBodyNavigationRelevant | ( | const UBodySetup & | BodySetup | ) |
| NAVIGATIONSYSTEM_API bool NavigationHelper::IsBodyNavigationRelevant | ( | const UBodySetup &IN | BodySetup | ) |
| NAVIGATIONSYSTEM_API void NavigationHelper::ProcessNavLinkAndAppend | ( | FCompositeNavModifier *OUT | CompositeModifier, |
| const AActor * | Actor, | ||
| const TArray< FNavigationLink > &IN | NavLinks | ||
| ) |
called to do any necessary processing on NavLinks and put results in CompositeModifier
| NAVIGATIONSYSTEM_API void NavigationHelper::ProcessNavLinkAndAppend | ( | FCompositeNavModifier *OUT | CompositeModifier, |
| const FNavLinkOwnerData & | OwnerData, | ||
| const TArray< FNavigationLink > &IN | NavLinks | ||
| ) |
| NAVIGATIONSYSTEM_API void NavigationHelper::ProcessNavLinkSegmentAndAppend | ( | FCompositeNavModifier *OUT | CompositeModifier, |
| const AActor * | Actor, | ||
| const TArray< FNavigationSegmentLink > &IN | NavLinks | ||
| ) |
called to do any necessary processing on NavLinks and put results in CompositeModifier
| NAVIGATIONSYSTEM_API void NavigationHelper::ProcessNavLinkSegmentAndAppend | ( | FCompositeNavModifier *OUT | CompositeModifier, |
| const FNavLinkOwnerData & | OwnerData, | ||
| const TArray< FNavigationSegmentLink > &IN | NavLinks | ||
| ) |
| NAVIGATIONSYSTEM_API void NavigationHelper::SetNavLinkProcessorDelegate | ( | const FNavLinkProcessorDataDelegate & | NewDelegate | ) |
Set new implementation of nav link processor, a function that will be be used to process/transform links before adding them to CompositeModifier. This function is supposed to be called once during the engine/game setup phase. Not intended to be toggled at runtime
| NAVIGATIONSYSTEM_API void NavigationHelper::SetNavLinkSegmentProcessorDelegate | ( | const FNavLinkSegmentProcessorDataDelegate & | NewDelegate | ) |
| FNavLinkProcessorDataDelegate NavigationHelper::NavLinkProcessor = FNavLinkProcessorDataDelegate::CreateStatic(DefaultNavLinkProcessorImpl) |
| FNavLinkSegmentProcessorDataDelegate NavigationHelper::NavLinkSegmentProcessor = FNavLinkSegmentProcessorDataDelegate::CreateStatic(DefaultNavLinkSegmentProcessorImpl) |