![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "UObject/ObjectMacros.h"#include "Templates/SubclassOf.h"#include "UObject/WeakObjectPtr.h"#include "Misc/CoreMisc.h"#include "Misc/CoreDelegates.h"#include "AI/Navigation/NavigationTypes.h"#include "AI/Navigation/NavigationDirtyElement.h"#include "AI/Navigation/NavigationInvokerPriority.h"#include "NavigationSystemTypes.h"#include "NavigationData.h"#include "AI/NavigationSystemBase.h"#include "Kismet/BlueprintFunctionLibrary.h"#include "NavigationOctree.h"#include "AI/NavigationSystemConfig.h"#include "NavigationOctreeController.h"#include "NavigationDirtyAreasController.h"#include "Math/MovingWindowAverageFast.h"#include "AI/Navigation/NavigationBounds.h"#include "Containers/ContainerAllocationPolicies.h"#include "NavigationSystem.generated.h"Go to the source code of this file.
Classes | |
| struct | FNavigationSystem::FCustomLinkOwnerInfo |
| struct | FNavigationSystemExec |
| class | FNavRegenTimeSlicer |
| struct | FTileHistoryData |
| class | FNavRegenTimeSliceManager |
| class | UNavigationSystemV1 |
| class | UNavigationSystemModuleConfig |
Namespaces | |
| namespace | NavigationDebugDrawing |
| namespace | FNavigationSystem |
| namespace | ENavigationBuildLock |
Macros | |
| #define | ALLOW_TIME_SLICE_DEBUG 1 |
| #define | MARK_TIMESLICE_SECTION_DEBUG(TIME_SLICER, TIME_SLICE_FNAME) |
Typedefs | |
| typedef ANavigationData *(* | FNavigationSystem::FNavigationDataInstanceCreator) (UWorld *, const FNavDataConfig &) |
Enumerations | |
| enum | ENavigationBuildLock::Type { ENavigationBuildLock::NoUpdateInEditor = 1 << 1 , ENavigationBuildLock::NoUpdateInPIE = 1 << 2 , ENavigationBuildLock::InitialLock = 1 << 3 , ENavigationBuildLock::Custom = 1 << 4 } |
Variables | |
| const NAVIGATIONSYSTEM_API FVector | NavigationDebugDrawing::PathNodeBoxExtent |
| const FName | FNavigationSystem::DebugTimeSliceDefaultSectionName = FName(TEXT("DefaultSection")) |
| #define ALLOW_TIME_SLICE_DEBUG 1 |
| #define MARK_TIMESLICE_SECTION_DEBUG | ( | TIME_SLICER, | |
| TIME_SLICE_FNAME | |||
| ) |
| DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam | ( | FOnNavDataGenericEvent | , |
| ANavigationData * | , | ||
| NavData | |||
| ) |
Delegate to let interested parties know that Nav Data has been registered
| DECLARE_MULTICAST_DELEGATE | ( | FOnNavigationInitDone | ) |
| DECLARE_MULTICAST_DELEGATE_OneParam | ( | FOnNavAreaChanged | , |
| const UClass * | |||
| ) |
delegate to let interested parties know that new nav area class has been registered