5#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_4
11#include "NavigationPath.generated.h"
23UCLASS(BlueprintType, MinimalAPI)
39 uint32 bDebugDrawingEnabled : 1;
56 UFUNCTION(BlueprintCallable, Category =
"AI|Debug")
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(DelegateName, Param1Type, Param1Name, Param2Type, Param2Name)
Definition DelegateCombinations.h:62
ENavigationOptionFlag
Definition NavigationTypes.h:68
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition PlayerController.h:261
Definition IDelegateInstance.h:14
Definition EnumAsByte.h:22
Definition NavigationPath.h:25
NAVIGATIONSYSTEM_API void EnableDebugDrawing(bool bShouldDrawDebugData, FLinearColor PathColor=FLinearColor::White)
Definition NavigationPath.cpp:504
FNavigationPath::FPathObserverDelegate::FDelegate PathObserver
Definition NavigationPath.h:47
NAVIGATIONSYSTEM_API void SetPath(FNavPathSharedPtr NewSharedPath)
Definition NavigationPath.cpp:565
NAVIGATIONSYSTEM_API double GetPathLength() const
Definition NavigationPath.cpp:536
NAVIGATIONSYSTEM_API void EnableRecalculationOnInvalidation(ENavigationOptionFlag DoRecalculation)
Definition NavigationPath.cpp:524
NAVIGATIONSYSTEM_API FString GetDebugString() const
Definition NavigationPath.cpp:482
FNavPathSharedPtr GetPath()
Definition NavigationPath.h:82
NAVIGATIONSYSTEM_API void OnPathEvent(FNavigationPath *Path, ENavPathEvent::Type PathEvent)
Definition NavigationPath.cpp:465
NAVIGATIONSYSTEM_API void DrawDebug(UCanvas *Canvas, APlayerController *)
Definition NavigationPath.cpp:496
NAVIGATIONSYSTEM_API bool IsPartial() const
Definition NavigationPath.cpp:548
NAVIGATIONSYSTEM_API void SetPathPointsFromPath(FNavigationPath &NativePath)
Definition NavigationPath.cpp:595
FDelegateHandle PathObserverDelegateHandle
Definition NavigationPath.h:48
virtual NAVIGATIONSYSTEM_API void BeginDestroy() override
Definition NavigationPath.cpp:456
NAVIGATIONSYSTEM_API double GetPathCost() const
Definition NavigationPath.cpp:542
NAVIGATIONSYSTEM_API bool IsStringPulled() const
Definition NavigationPath.cpp:560
FNavPathSharedPtr SharedPath
Definition NavigationPath.h:45
Definition NavigationData.h:87