5#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_4
13#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_4
30#include "NavigationSystem.generated.h"
52#define ALLOW_TIME_SLICE_DEBUG 1
54#define ALLOW_TIME_SLICE_DEBUG 0
94#if ALLOW_TIME_SLICE_DEBUG
120#if ALLOW_TIME_SLICE_DEBUG
121#define MARK_TIMESLICE_SECTION_DEBUG(TIME_SLICER, TIME_SLICE_FNAME) \
122static const FName TIME_SLICE_FNAME(TEXT(#TIME_SLICE_FNAME)); \
123TIME_SLICER.DebugSetSectionName(TIME_SLICE_FNAME);
125#define MARK_TIMESLICE_SECTION_DEBUG(TIME_SLICER, TIME_SLICE_FNAME) ;
157#if ALLOW_TIME_SLICE_DEBUG
183#if ALLOW_TIME_SLICE_DEBUG
190#if !UE_BUILD_SHIPPING
225#if !UE_BUILD_SHIPPING
251#if !UE_BUILD_SHIPPING
267#if !UE_BUILD_SHIPPING
326 UPROPERTY(config, EditAnywhere, Category=NavigationSystem)
330 UPROPERTY(config, EditAnywhere, Category = NavigationSystem)
334 UPROPERTY(config, EditAnywhere, Category=NavigationSystem)
338 UPROPERTY(config, EditAnywhere, Category = NavigationSystem)
342 UPROPERTY(config, EditAnywhere, Category=NavigationSystem)
356 UPROPERTY(config, EditAnywhere, Category=NavigationSystem)
370 UPROPERTY(config, EditAnywhere, Category=NavigationSystem)
371 uint32 bSkipAgentHeightCheckWhenPickingNavData:1;
375 UPROPERTY(config, EditAnywhere, AdvancedDisplay, Category = NavigationSystem)
376 int32 GeometryExportTriangleCountWarningThreshold = 200000;
386 uint32 bGenerateNavigationOnlyAroundNavigationInvokers:1;
389 UPROPERTY(EditAnywhere, Category = "
Navigation Enforcing", meta = (ClampMin = "0.1", UIMin = "0.1", EditCondition = "bGenerateNavigationOnlyAroundNavigationInvokers"), config)
390 float ActiveTilesUpdateInterval;
393 UPROPERTY(EditAnywhere, Category = "
Navigation Enforcing", meta = (EditCondition = "bGenerateNavigationOnlyAroundNavigationInvokers"), config)
394 double InvokersMaximumDistanceFromSeed = -1;
397 UPROPERTY(EditDefaultsOnly, Category = "NavigationSystem", config)
401 UPROPERTY(config, EditAnywhere, AdvancedDisplay, Category = NavigationSystem, meta = (ClampMin = "-1.0", UIMin = "-1.0"))
402 float DirtyAreaWarningSizeThreshold;
408 UPROPERTY(config, EditAnywhere, AdvancedDisplay, Category = NavigationSystem, meta = (ClampMin = "-1.0", UIMin = "-1.0"))
409 float GatheringNavModifiersWarningLimitTime;
447 uint32 bNavDataRemovedDueToMissingNavBounds : 1;
460 double NextInvokersUpdateTime;
464#if !UE_BUILD_SHIPPING
477 void RegisterToRepositoryDelegates();
480 void UnregisterFromRepositoryDelegates()
const;
487 UFUNCTION(BlueprintPure, Category =
"AI|Navigation", meta = (WorldContext =
"WorldContextObject"))
496 UFUNCTION(BlueprintPure, Category = "AI|
Navigation", meta = (WorldContext = "WorldContextObject", DisplayName = "Get
Random Reachable Point in Radius", ScriptName = "GetRandomReachablePointInRadius"))
501 UFUNCTION(BlueprintCallable, Category =
"AI|Navigation", meta = (WorldContext =
"WorldContextObject", DisplayName =
"Get Random Location in Navigable Radius", ScriptName =
"GetRandomLocationInNavigableRadius"))
505 UFUNCTION(BlueprintPure, Category =
"AI|Navigation", meta = (WorldContext =
"WorldContextObject"))
509 UFUNCTION(BlueprintPure, Category =
"AI|Navigation", meta = (WorldContext =
"WorldContextObject"))
512 UFUNCTION(BlueprintPure, Category=
"AI|Navigation", meta=(WorldContext=
"WorldContextObject" ) )
515 UFUNCTION(BlueprintPure, Category = "AI|
Navigation", meta = (WorldContext = "WorldContextObject"))
520 UFUNCTION(BlueprintCallable, Category = "AI|
Navigation", meta = (WorldContext="WorldContextObject"))
526 UFUNCTION(BlueprintCallable, Category =
"AI|Navigation", meta = (WorldContext=
"WorldContextObject"))
533 UFUNCTION(BlueprintCallable, Category=
"AI|Navigation", meta=(WorldContext=
"WorldContextObject" ))
545 UFUNCTION(BlueprintCallable, Category =
"AI|Navigation")
571 inline bool IsActiveTilesGenerationEnabled()
const{
return bGenerateNavigationOnlyAroundNavigationInvokers; }
591 OctreeUpdate_Default = 0,
592 OctreeUpdate_Geometry = 1,
593 OctreeUpdate_Modifiers = 2,
594 OctreeUpdate_Refresh = 4,
595 OctreeUpdate_ParentChain = 8,
960 UE_DEPRECATED(5.5,
"Use the version taking ENavigationDirtyFlag instead.")
968 float GetDirtyAreaWarningSizeThreshold()
const {
return DirtyAreaWarningSizeThreshold; }
973 UE_DEPRECATED(5.5,
"This method is no longer used by the navigation system.")
978 return DefaultOctreeController.GetNavOctreeIdForElement(Element);
985 return DefaultOctreeController.HasPendingUpdateForElement(Element);
987 UE_DEPRECATED(5.5,
"Use HasPendingUpdateForElement instead.")
1001 UE_DEPRECATED(5.5, "Use GetDataForElement
instead.")
1006 UE_DEPRECATED(5.5, "Use GetMutableDataForElement
instead.")
1036 int32 GetNumCustomLinks()
const {
return CustomNavLinksMap.Num(); }
1041 UE_DEPRECATED(5.3,
"LinkIds are now based on FNavLinkId call the version of this function that takes FNavLinkId. This function only returns nullptr.")
1106 UFUNCTION(BlueprintCallable, Category =
"AI|Navigation")
1160 RebuildIfNotInEditor,
1188 UE_DEPRECATED(5.5,
"This creation flow is deprecation. Use FNavigationSystem::AddNavigationSystemToWorld instead.")
1201 return (bUpdateNavOctreeOnComponentChange && !bStaticRuntimeNavigation)
1221 return bStaticRuntimeNavigation;
1306#if !UE_BUILD_SHIPPING
1350 UE_DEPRECATED(5.5,
"Use the version taking FNavigationElement as parameter instead.")
1418 PostponeAsyncQueries();
1474#if !UE_BUILD_SHIPPING
1484 UE_DEPRECATED(5.1,
"This version is deprecated. Please use GetRandomLocationInNavigableRadius instead")
1485 UFUNCTION(BlueprintPure, Category = "AI|
Navigation", meta = (WorldContext = "WorldContextObject", DisplayName = "GetRandomPointInNavigableRadius", ScriptName = "GetRandomPointInNavigableRadius", DeprecatedFunction, DeprecationMessage = "GetRandomPointInNavigableRadius is deprecated. Use
GetRandomLocationInNavigableRadius instead"))
OODEFFUNC typedef void(OODLE_CALLBACK t_fp_OodleCore_Plugin_Free)(void *ptr)
#define NULL
Definition oodle2base.h:134
#define check(expr)
Definition AssertionMacros.h:314
bool GIsPlayInEditorWorld
Definition CoreGlobals.cpp:403
FORCEINLINE bool IsRunningCookCommandlet()
Definition CoreGlobals.h:259
#define GIsEditor
Definition CoreGlobals.h:233
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define TRACE_CPUPROFILER_EVENT_SCOPE(Name)
Definition CpuProfilerTrace.h:528
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
#define DECLARE_MULTICAST_DELEGATE(DelegateName)
Definition DelegateCombinations.h:23
#define DECLARE_MULTICAST_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:49
#define DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(DelegateName, Param1Type, Param1Name)
Definition DelegateCombinations.h:53
ELevelTick
Definition EngineBaseTypes.h:70
ERuntimeGenerationType
Definition NavigationData.h:530
ENavigationDirtyFlag
Definition NavigationDirtyArea.h:13
ENavigationInvokerPriority
Definition NavigationInvokerPriority.h:9
FNavigationSystemRunMode
Definition NavigationSystemBase.h:34
#define INVALID_NAVEXTENT
Definition NavigationTypes.h:22
ENavDataGatheringModeConfig
Definition NavigationTypes.h:80
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define UCLASS(...)
Definition ObjectMacros.h:776
EReloadCompleteReason
Definition UObjectGlobals.h:3217
UE_AUTORTFM_NOAUTORTFM void HashObject(UObjectBase *Object)
Definition UObjectHash.cpp:1949
Definition Controller.h:41
Definition NavMeshBoundsVolume.h:24
Definition NavigationDataChunkActor.h:14
Definition NavigationData.h:547
Definition Engine.Build.cs:7
Definition IDelegateInstance.h:14
Definition MovingWindowAverageFast.h:13
T GetAverage() const
Definition MovingWindowAverageFast.h:47
void PushValue(T Value)
Definition MovingWindowAverageFast.h:24
Definition NameTypes.h:617
Definition NavDataGenerator.h:16
Definition NavigationSystem.h:212
double MaxTimeSliceDuration
Definition NavigationSystem.h:277
FMovingWindowAverageFast< double, 256 > MovingWindowTileRegenTime
Definition NavigationSystem.h:259
NAVIGATIONSYSTEM_API void PushTileHistoryData(const int32 NavDataIndex, const FTileHistoryData &TileData)
Definition NavigationSystem.cpp:540
int32 GetNavDataIdx() const
Definition NavigationSystem.h:245
double MinTimeSliceDuration
Definition NavigationSystem.h:274
NAVIGATIONSYSTEM_API double GetAverageTileWaitTime(const int32 NavDataIndex) const
Definition NavigationSystem.cpp:549
void SetNavDataIdx(int32 InNavDataIdx)
Definition NavigationSystem.h:246
NAVIGATIONSYSTEM_API void ResetTileWaitTimeArrays(const TArray< TObjectPtr< ANavigationData > > &NavDataSet)
Definition NavigationSystem.cpp:512
double GetAverageTileRegenTime() const
Definition NavigationSystem.h:218
NAVIGATIONSYSTEM_API void LogTileStatistics(const TArray< TObjectPtr< ANavigationData > > &NavDataSet) const
Definition NavigationSystem.cpp:678
NAVIGATIONSYSTEM_API void SetMinTimeSliceDuration(double NewMinTimeSliceDuration)
Definition NavigationSystem.cpp:656
void PushTileRegenTime(double NewTime)
Definition NavigationSystem.h:216
bool bDoTimeSlicedUpdate
Definition NavigationSystem.h:291
double TileHistoryStartTime
Definition NavigationSystem.h:270
NAVIGATIONSYSTEM_API void ResetTileWaitTime(const int32 NavDataIndex)
Definition NavigationSystem.cpp:570
NAVIGATIONSYSTEM_API void CalcTimeSliceDuration(const TArray< TObjectPtr< ANavigationData > > &NavDataSet, int32 NumTilesToRegen, const TArray< double > &CurrentTileRegenDurations)
Definition NavigationSystem.cpp:606
bool DoTimeSlicedUpdate() const
Definition NavigationSystem.h:233
float MaxDesiredTileRegenDuration
Definition NavigationSystem.h:285
uint64 FrameNumOld
Definition NavigationSystem.h:279
NAVIGATIONSYSTEM_API void ResetTileHistoryData(const TArray< TObjectPtr< ANavigationData > > &NavDataSet)
Definition NavigationSystem.cpp:530
TArray< TArray< FTileHistoryData > > TileHistoryData
Definition NavigationSystem.h:269
FNavRegenTimeSlicer & GetTimeSlicer()
Definition NavigationSystem.h:248
double TimeLastCall
Definition NavigationSystem.h:287
int32 NavDataIdx
Definition NavigationSystem.h:289
NAVIGATIONSYSTEM_API void PushTileWaitTime(const int32 NavDataIndex, const double NewTime)
Definition NavigationSystem.cpp:521
NAVIGATIONSYSTEM_API void SetMaxTimeSliceDuration(double NewMaxTimeSliceDuration)
Definition NavigationSystem.cpp:663
NAVIGATIONSYSTEM_API void CalcAverageDeltaTime(uint64 FrameNum)
Definition NavigationSystem.cpp:593
NAVIGATIONSYSTEM_API void SetMaxDesiredTileRegenDuration(float NewMaxDesiredTileRegenDuration)
Definition NavigationSystem.cpp:670
double GetAverageDeltaTime() const
Definition NavigationSystem.h:220
TArray< TArray< double > > TileWaitTimes
Definition NavigationSystem.h:265
NAVIGATIONSYSTEM_API FNavRegenTimeSliceManager()
Definition NavigationSystem.cpp:578
FNavRegenTimeSlicer TimeSlicer
Definition NavigationSystem.h:256
FMovingWindowAverageFast< double, 256 > MovingWindowDeltaTime
Definition NavigationSystem.h:262
const FNavRegenTimeSlicer & GetTimeSlicer() const
Definition NavigationSystem.h:249
Definition NavigationSystem.h:129
NAVIGATIONSYSTEM_API void DebugResetLongTimeSliceFunction() const
double OriginalDuration
Definition NavigationSystem.h:177
FName DebugSectionName
Definition NavigationSystem.h:186
void DebugSetSectionName(FName InDebugSectionName) const
Definition NavigationSystem.h:170
double GetRemainingDurationFraction() const
Definition NavigationSystem.h:154
NAVIGATIONSYSTEM_API bool TestTimeSliceFinished() const
Definition NavigationSystem.cpp:486
NAVIGATIONSYSTEM_API void SetupTimeSlice(double SliceDuration)
Definition NavigationSystem.cpp:452
NAVIGATIONSYSTEM_API void DebugSetLongTimeSliceData(TFunction< void(FName, double)> LongTimeSliceFunction, double LongTimeSliceDuration) const
double DebugLongTimeSliceDuration
Definition NavigationSystem.h:185
double RemainingDuration
Definition NavigationSystem.h:178
double StartTime
Definition NavigationSystem.h:179
double TimeLastTested
Definition NavigationSystem.h:180
bool IsTimeSliceFinishedCached() const
Definition NavigationSystem.h:152
TFunction< void(FName, double)> DebugLongTimeSliceFunction
Definition NavigationSystem.h:184
NAVIGATIONSYSTEM_API void EndTimeSliceAndAdjustDuration()
Definition NavigationSystem.cpp:467
bool bTimeSliceFinishedCached
Definition NavigationSystem.h:181
double GetRemainingDuration() const
Definition NavigationSystem.h:153
NAVIGATIONSYSTEM_API void StartTimeSlice()
Definition NavigationSystem.cpp:459
double GetStartTime() const
Definition NavigationSystem.h:148
Definition NavigationOctree.h:173
Definition UObjectGlobals.h:1292
static COREUOBJECT_API FObjectInitializer & Get()
Definition UObjectGlobals.cpp:5001
Definition UnrealType.h:3087
Definition GenericOctreePublic.h:15
Definition OutputDevice.h:133
Definition UObjectGlobals.h:2492
Definition SetUtilities.h:95
Definition NavLinkCustomInterface.h:40
Definition NavRelevantInterface.h:49
Definition NavigationDataInterface.h:26
Definition NavigationInvokerInterface.h:18
Definition BitArray.h:350
Definition AssetRegistryState.h:50
Definition AndroidPlatformMisc.h:14
Definition UnrealString.h.inl:34
Definition SharedPointer.h:153
Definition ContainerAllocationPolicies.h:894
Definition SoftObjectPtr.h:763
Definition SubclassOf.h:30
Definition ActorComponent.h:152
Definition CrowdManagerBase.h:14
Definition NavigationObjectRepository.h:27
Definition NavigationPath.h:25
Definition NavigationQueryFilter.h:107
Definition NavigationSystemBase.h:245
Definition NavigationSystemConfig.h:15
Definition NavigationSystem.h:1494
Definition NavigationSystem.h:296
ELockRemovalRebuildAction
Definition NavigationSystem.h:1158
bool IsInitialized() const
Definition NavigationSystem.h:1150
uint8 bCleanUpDone
Definition NavigationSystem.h:1296
TSet< TObjectPtr< const UClass > > NavAreaClasses
Definition NavigationSystem.h:1317
DECLARE_MULTICAST_DELEGATE_OneParam(FOnNavigationDirty, const FBox &)
virtual ~UNavigationSystemV1()=default
FNavigationOctree * GetMutableNavOctree()
Definition NavigationSystem.h:971
static bool IsNavigationSystemStatic()
Definition NavigationSystem.h:1215
const TArray< FNavDataConfig > & GetSupportedAgents() const
Definition NavigationSystem.h:787
static NAVIGATIONSYSTEM_API FNavigationSystemExec ExecHandler
Definition NavigationSystem.h:1308
virtual bool ShouldLoadNavigationOnClient(ANavigationData *NavData=nullptr) const
Definition NavigationSystem.h:768
uint8 bInitialLevelsAdded
Definition NavigationSystem.h:1293
uint8 InitialNavBuildingLockFlags
Definition NavigationSystem.h:1290
bool IsNavigationBuildingPermanentlyLocked() const
Definition NavigationSystem.h:1097
bool ProjectPointToNavigation(const FVector &Point, FNavLocation &OutLocation, const FVector &Extent=INVALID_NAVEXTENT, const FNavAgentProperties *AgentProperties=NULL, FSharedConstNavQueryFilter QueryFilter=NULL)
Definition NavigationSystem.h:698
bool IsNavigationBuildingLocked(uint8 Flags=~0) const
Definition NavigationSystem.h:1094
const FNavigationOctree * GetNavOctree() const
Definition NavigationSystem.h:970
bool ShouldAllowClientSideNavigation() const
Definition NavigationSystem.h:767
ANavigationData * GetDefaultNavDataInstance() const
Definition NavigationSystem.h:745
uint8 bWorldInitDone
Definition NavigationSystem.h:1294
bool SupportsNavigationGeneration() const
Definition NavigationSystem.h:800
FBox NavigableWorldBounds
Definition NavigationSystem.h:1301
static NAVIGATIONSYSTEM_API bool bUpdateNavOctreeOnComponentChange
Definition NavigationSystem.h:1313
FNavRegenTimeSliceManager NavRegenTimeSliceManager
Definition NavigationSystem.h:1319
uint8 NavBuildingLockFlags
Definition NavigationSystem.h:1287
void OnWorldPostActorTick(UWorld *World, ELevelTick TickType, float DeltaTime)
Definition NavigationSystem.h:1415
FNavRegenTimeSliceManager & GetMutableNavRegenTimeSliceManager()
Definition NavigationSystem.h:1247
static NAVIGATIONSYSTEM_API FOnNavigationDirty NavigationDirtyEvent
Definition NavigationSystem.h:576
ANavigationData * GetAbstractNavData() const
Definition NavigationSystem.h:747
UWorld * GetWorld() const override
Definition NavigationSystem.h:610
bool ShouldGenerateNavigationEverywhere() const
Definition NavigationSystem.h:765
const TArray< FNavigationInvokerRaw > & GetInvokerLocations() const
Definition NavigationSystem.h:820
virtual INavigationDataInterface * GetMainNavData() const override
Definition NavigationSystem.h:731
virtual bool GetIsAutoUpdateEnabled() const
Definition NavigationSystem.h:1170
EOctreeUpdateMode
Definition NavigationSystem.h:590
FNavigationSystemRunMode GetRunMode() const
Definition NavigationSystem.h:1152
bool IsNavigationOctreeLocked() const
Definition NavigationSystem.h:1103
FNavAgentSelector GetSupportedAgentsMask() const
Definition NavigationSystem.h:790
const TArray< FBox > & GetInvokersSeedBounds() const
Definition NavigationSystem.h:821
ERegistrationResult
Definition NavigationSystem.h:579
@ RegistrationFailed_AgentAlreadySupported
Definition NavigationSystem.h:582
@ RegistrationSuccessful
Definition NavigationSystem.h:585
@ RegistrationFailed_AgentNotValid
Definition NavigationSystem.h:583
@ RegistrationError
Definition NavigationSystem.h:580
@ RegistrationFailed_NotSuitable
Definition NavigationSystem.h:584
@ RegistrationFailed_DataPendingKill
Definition NavigationSystem.h:581
FDelegateHandle ReloadCompleteDelegateHandle
Definition NavigationSystem.h:1330
UCrowdManagerBase * GetCrowdManager() const
Definition NavigationSystem.h:612
uint8 bAsyncBuildPaused
Definition NavigationSystem.h:1297
virtual bool ShouldDiscardSubLevelNavData(ANavigationData *NavData=nullptr) const
Definition NavigationSystem.h:769
int32 CurrentlyDrawnNavDataIndex
Definition NavigationSystem.h:1304
bool IsSetUpForLazyGeometryExporting() const
Definition NavigationSystem.h:1186
static NAVIGATIONSYSTEM_API bool bIsPIEActive
Definition NavigationSystem.h:1315
FNavigationSystemRunMode GetOperationMode() const
Definition NavigationSystem.h:1249
ANavigationData & GetMainNavDataChecked() const
Definition NavigationSystem.h:732
uint8 bInitialSetupHasBeenPerformed
Definition NavigationSystem.h:1292
static NAVIGATIONSYSTEM_API bool bNavigationAutoUpdateEnabled
Definition NavigationSystem.h:1312
static NAVIGATIONSYSTEM_API bool bStaticRuntimeNavigation
Definition NavigationSystem.h:1314
UpdateFlags
Definition DetourCrowd.h:208
Definition NavigationSystem.h:108
Type
Definition NavigationSystem.h:110
@ NoUpdateInEditor
Definition NavigationSystem.h:111
@ Custom
Definition NavigationSystem.h:114
@ NoUpdateInPIE
Definition NavigationSystem.h:112
@ InitialLock
Definition NavigationSystem.h:113
@ AllowUnregister
Definition NavigationSystemBase.h:49
Definition NavigationTypes.h:627
Type
Definition NavigationTypes.h:629
Type
Definition NavigationSystemTypes.h:87
@ Regular
Definition NavigationSystemTypes.h:88
Definition NavigationTypes.h:38
bool ShouldLoadNavigationOnClient(ANavigationData &NavData)
Definition NavigationSystem.cpp:314
const FName DebugTimeSliceDefaultSectionName
Definition NavigationSystem.h:95
void MakeAllComponentsNeverAffectNav(AActor &Actor)
Definition NavigationSystem.cpp:331
ECreateIfMissing
Definition NavigationSystemTypes.h:159
@ DontCreate
Definition NavigationSystemTypes.h:161
Definition NavigationSystem.cpp:346
const NAVIGATIONSYSTEM_API FVector PathNodeBoxExtent
const FVector PathOffset(0, 0, 15)
Definition NavigationSystem.h:68
const float PathLineThickness
Definition NavigationSystem.cpp:347
@ false
Definition radaudio_common.h:23
Definition NavigationData.h:1143
Definition NavigationTypes.h:453
Definition NavAgentSelector.h:9
Definition NavigationTypes.h:525
Definition NavigationTypes.h:150
Definition NavigationTypes.h:252
Definition NavigationBounds.h:26
Definition NavigationBounds.h:8
Definition NavigationDirtyAreasController.h:25
Definition NavigationDirtyElement.h:13
Definition NavigationElement.h:36
Definition NavigationElement.h:94
Definition NavigationSystemTypes.h:108
Definition NavigationSystemTypes.h:121
Definition NavigationOctreeController.h:27
Definition NavigationOctree.h:34
Definition NavigationData.h:87
Definition NavigationData.h:79
Definition NavigationRelevantData.h:16
Definition NavigationRelevantData.h:40
Definition NavigationSystem.h:100
virtual bool Exec_Runtime(UWorld *Inworld, const TCHAR *Cmd, FOutputDevice &Ar) override
Definition NavigationSystem.cpp:5510
Definition NavigationSystem.h:80
INavLinkCustomInterface * LinkInterface
Definition NavigationSystem.h:82
FWeakObjectPtr LinkOwner
Definition NavigationSystem.h:81
bool IsValid() const
Definition NavigationSystem.h:87
FCustomLinkOwnerInfo()
Definition NavigationSystem.h:84
Definition NavigationSystemTypes.h:62
Definition NavigationData.h:64
Definition UnrealType.h:7001
Definition UnrealType.h:6865
Definition ResourceArray.h:31
Definition NavigationSystem.h:192
float TileRegenTime
Definition NavigationSystem.h:198
int64 StartRegenFrame
Definition NavigationSystem.h:204
int64 EndRegenFrame
Definition NavigationSystem.h:207
int32 TileX
Definition NavigationSystem.h:194
float TileWaitTime
Definition NavigationSystem.h:201
int32 TileY
Definition NavigationSystem.h:195
Definition WeakObjectPtr.h:49
COREUOBJECT_API bool IsValid(bool bEvenIfGarbage, bool bThreadsafeTest=false) const
Definition WeakObjectPtr.cpp:53
Definition ObjectPtr.h:488
Definition WeakInterfacePtr.h:18
Definition WeakObjectPtrTemplates.h:25
double FReal
Definition Vector.h:55