![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "UObject/ObjectMacros.h"#include "UObject/Object.h"#include "UObject/Class.h"#include "Templates/SubclassOf.h"#include "Misc/CoreStats.h"#include "UObject/SoftObjectPath.h"#include "NavigationTypes.generated.h"Go to the source code of this file.
Classes | |
| struct | FNavLinkAuxiliaryId |
| struct | FNavLinkId |
| struct | FNavigationPortalEdge |
| struct | FNavLocation |
| struct | FNavPathPoint |
| struct | FNavPathType |
| struct | FMovementProperties |
| struct | FNavMovementProperties |
| struct | FNavAgentProperties |
| struct | FNavDataConfig |
| struct | FNavigationProjectionWork |
| struct | FRayStartEnd |
| struct | FNavigationRaycastWork |
| class | TNavStatArray< InElementType > |
| struct | FNavHeightfieldSamples |
Namespaces | |
| namespace | FNavigationSystem |
| namespace | ENavPathEvent |
| namespace | ENavPathUpdateType |
| namespace | EPathObservationResult |
| namespace | ENavAreaEvent |
| namespace | ENavigationQueryResult |
| namespace | NavMeshMemory |
Macros | |
| #define | INVALID_NAVQUERYID uint32(0) |
| #define | INVALID_NAVDATA uint32(0) |
| #define | INVALID_NAVEXTENT (FVector::ZeroVector) |
| #define | DEFAULT_NAV_QUERY_EXTENT_HORIZONTAL 50.f |
| #define | DEFAULT_NAV_QUERY_EXTENT_VERTICAL 250.f |
| #define | INVALID_NAVNODEREF NavNodeRef(0) |
Enumerations | |
| enum class | ENavigationOptionFlag : uint8 { Default , UMETA =(DisplayName = "Yes") , UMETA =(DisplayName = "No") , UMETA =(Hidden) } |
| enum class | ENavDataGatheringModeConfig : uint8 { UMETA =(Hidden) , Instant , Lazy } |
| enum class | ENavigationSortPendingTilesMethod : uint8 { SortWithSeedLocations , SortByPriority , None } |
| enum | ENavigationQueryResult::Type : int { ENavigationQueryResult::Invalid , ENavigationQueryResult::Error , ENavigationQueryResult::Fail , ENavigationQueryResult::Success } |
Variables | |
| ENGINE_API const float | FNavigationSystem::FallbackAgentRadius = 35.f |
| ENGINE_API const float | FNavigationSystem::FallbackAgentHeight = 144.f |
| constexpr FVector | FNavigationSystem::InvalidLocation = FVector(TNumericLimits<FVector::FReal>::Max(), UE::Math::TVectorConstInit{}) |
| #define DEFAULT_NAV_QUERY_EXTENT_HORIZONTAL 50.f |
| #define DEFAULT_NAV_QUERY_EXTENT_VERTICAL 250.f |
| #define INVALID_NAVEXTENT (FVector::ZeroVector) |
| #define INVALID_NAVNODEREF NavNodeRef(0) |
uniform identifier type for navigation data elements may it be a polygon or graph node
|
strong |
|
strong |
|
strong |
| DECLARE_DELEGATE_ThreeParams | ( | FNavPathQueryDelegate | , |
| uint32 | , | ||
| ENavigationQueryResult::Type | , | ||
| FNavPathSharedPtr | |||
| ) |
Delegate used to communicate that path finding query has been finished.
| uint32 | unique Query ID of given query |
| ENavigationQueryResult | enum expressed query result. |
| FNavPathSharedPtr | resulting path. Valid only for ENavigationQueryResult == ENavigationQueryResult::Fail (may contain path leading as close to destination as possible) and ENavigationQueryResult == ENavigationQueryResult::Success |
| DECLARE_DELEGATE_TwoParams | ( | FNavDataPerInstanceTransformDelegate | , |
| const FBox & | , | ||
| TArray< FTransform > & | |||
| ) |