9#include "NavigationSystemBase.generated.h"
87 uint8 bSingleWorld : 1;
114 template<
typename TNavSys>
120 template<
typename TNavSys>
128 template<
typename TNavSys>
131 UWorld*
World = GetWorldFromContextObject(WorldContextObject);
138 ENGINE_API void UpdateComponentDataAfterMove(USceneComponent&
Comp);
143 UE_DEPRECATED(5.4,
"Use OnObjectBoundsChanged taking UObject and list of dirty areas as parameters instead.")
145 ENGINE_API void OnComponentTransformChanged(USceneComponent&
Comp);
182 ENGINE_API bool WantsComponentChangeNotifies();
197 enum class ECleanupMode :
uint8
251 virtual void Tick(
float DeltaSeconds)
PURE_VIRTUAL(UNavigationSystemBase::Tick, );
252 virtual void CleanUp(
const FNavigationSystem::ECleanupMode Mode)
PURE_VIRTUAL(UNavigationSystemBase::CleanUp, );
275 virtual void SetBuildBounds(
const FBox& Bounds)
PURE_VIRTUAL(UNavigationSystemBase::SetBuildBounds, );
363 static ENGINE_API FNavigationSystem::FControllerBasedSignature& StopMovementDelegate();
364 static ENGINE_API FNavigationSystem::FBoolControllerBasedSignature& IsFollowingAPathDelegate();
#define NULL
Definition oodle2base.h:134
#define PURE_VIRTUAL(func,...)
Definition CoreMiscDefines.h:103
@ ForceInit
Definition CoreMiscDefines.h:155
#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 DECLARE_MULTICAST_DELEGATE_TwoParams(DelegateName, Param1Type, Param2Type)
Definition DelegateCombinations.h:58
#define DECLARE_DELEGATE_RetVal_OneParam(ReturnValueType, DelegateName, Param1Type)
Definition DelegateCombinations.h:54
#define DECLARE_DELEGATE_RetVal(ReturnValueType, DelegateName)
Definition DelegateCombinations.h:41
#define DECLARE_DELEGATE_TwoParams(DelegateName, Param1Type, Param2Type)
Definition DelegateCombinations.h:57
#define DECLARE_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:48
#define DECLARE_DELEGATE_RetVal_TwoParams(ReturnValueType, DelegateName, Param1Type, Param2Type)
Definition DelegateCombinations.h:63
#define DECLARE_DELEGATE_ThreeParams(DelegateName, Param1Type, Param2Type, Param3Type)
Definition DelegateCombinations.h:66
#define DECLARE_MULTICAST_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:49
#define DECLARE_DELEGATE_FourParams(DelegateName, Param1Type, Param2Type, Param3Type, Param4Type)
Definition DelegateCombinations.h:75
DIRECTLINK_API Display
Definition DirectLinkLog.h:8
return true
Definition ExternalRpcRegistry.cpp:601
#define DECLARE_LOG_CATEGORY_EXTERN(CategoryName, DefaultVerbosity, CompileTimeVerbosity)
Definition LogMacros.h:361
FNavigationSystemRunMode
Definition NavigationSystemBase.h:34
@ EditorWorldPartitionBuildMode
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UMETA(...)
Definition ObjectMacros.h:747
#define UCLASS(...)
Definition ObjectMacros.h:776
#define UENUM(...)
Definition ObjectMacros.h:749
Definition Controller.h:41
Definition NavigationDataChunkActor.h:14
Definition Engine.Build.cs:7
Definition NavigationSystemBase.h:59
~FNavigationLockContext()
Definition NavigationSystemBase.h:79
FNavigationLockContext(ENavigationLockReason::Type Reason=ENavigationLockReason::Unknown, bool bApplyLock=true)
Definition NavigationSystemBase.h:61
FNavigationLockContext(UWorld *InWorld, ENavigationLockReason::Type Reason=ENavigationLockReason::Unknown, bool bApplyLock=true)
Definition NavigationSystemBase.h:70
Definition UnrealType.h:3087
Definition NavigationDataInterface.h:26
Definition PathFollowingAgentInterface.h:21
Definition NavigationSystemBase.h:361
Definition SubclassOf.h:30
Definition ActorComponent.h:152
Definition NavAreaBase.h:14
Definition NavigationSystemBase.h:245
virtual bool IsWorldInitDone() const PURE_VIRTUAL(UNavigationSystemBase
Definition NavigationSystemBase.h:286
virtual void virtual Tick(float DeltaSeconds) PURE_VIRTUAL(UNavigationSystemBase void virtual CleanUp(const FNavigationSystem::ECleanupMode Mode) PURE_VIRTUAL(UNavigationSystemBase void virtual Configure(const UNavigationSystemConfig &Config) PURE_VIRTUAL(UNavigationSystemBase void virtual AppendConfig(const UNavigationSystemConfig &NewConfig) PURE_VIRTUAL(UNavigationSystemBase void OnInitializeActors()
Definition NavigationSystemBase.h:260
virtual bool IsNavigationBuilt(const AWorldSettings *Settings) const
Definition NavigationSystemBase.h:262
virtual void FillNavigationDataChunkActor(const FBox &QueryBounds, class ANavigationDataChunkActor &DataChunkActor, FBox &OutTilesBounds)
Definition NavigationSystemBase.h:284
virtual void virtual ApplyWorldOffset(const FVector &InOffset, bool bWorldShift) PURE_VIRTUAL(UNavigationSystemBase void virtual InitializeForWorld(UWorld &World, FNavigationSystemRunMode Mode) PURE_VIRTUAL(UNavigationSystemBase INavigationDataInterface * GetMainNavData() const
Definition NavigationSystemBase.h:273
virtual ~UNavigationSystemBase()
Definition NavigationSystemBase.h:249
virtual void RemoveNavigationDataChunk(class ANavigationDataChunkActor &DataChunkActor)
Definition NavigationSystemBase.h:283
virtual void virtual SetBuildBounds(const FBox &Bounds) PURE_VIRTUAL(UNavigationSystemBase FBox GetNavigableWorldBounds() const PURE_VIRTUAL(UNavigationSystemBase
Definition NavigationSystemBase.h:277
Definition NavigationSystemConfig.h:15
Definition NavigationModifier.h:67
Definition NavigationSystemBase.h:45
Type
Definition NavigationSystemBase.h:47
@ AllowUnregister
Definition NavigationSystemBase.h:49
@ ContinuousEditorMove
Definition NavigationSystemBase.h:53
@ MaterialUpdate
Definition NavigationSystemBase.h:51
@ SpawnOnDragEnter
Definition NavigationSystemBase.h:54
@ Unknown
Definition NavigationSystemBase.h:48
@ LightingUpdate
Definition NavigationSystemBase.h:52
Definition NavigationTypes.h:38
@ false
Definition radaudio_common.h:23
Definition NavigationTypes.h:453
Definition NavigationTypes.h:525
Definition NavigationElement.h:36
Definition NavigationElement.h:94