|
| | DECLARE_MULTICAST_DELEGATE_TwoParams (FPathObserverDelegate, FNavigationPath *, ENavPathEvent::Type) |
| |
| NAVIGATIONSYSTEM_API | FNavigationPath () |
| |
| NAVIGATIONSYSTEM_API | FNavigationPath (const TArray< FVector > &Points, AActor *Base=NULL) |
| |
| virtual NAVIGATIONSYSTEM_API | ~FNavigationPath () |
| |
| PRAGMA_DISABLE_DEPRECATION_WARNINGS | FNavigationPath (const FNavigationPath &)=default |
| |
| FNavigationPath & | operator= (const FNavigationPath &Other)=default |
| |
| PRAGMA_ENABLE_DEPRECATION_WARNINGS bool | IsValid () const |
| |
| bool | IsUpToDate () const |
| |
| bool | IsReady () const |
| |
| bool | IsPartial () const |
| |
| bool | DidSearchReachedLimit () const |
| |
| bool | IsErrorStartLocationNonNavigable () const |
| |
| bool | IsErrorEndLocationNonNavigable () const |
| |
| bool | IsWaitingForRepath () const |
| |
| void | SetManualRepathWaiting (const bool bInWaitingForRepath) |
| |
| bool | ShouldUpdateStartPointOnRepath () const |
| |
| bool | ShouldUpdateEndPointOnRepath () const |
| |
| FVector | GetDestinationLocation () const |
| |
| FPathObserverDelegate & | GetObserver () |
| |
| FDelegateHandle | AddObserver (FPathObserverDelegate::FDelegate NewObserver) |
| |
| void | RemoveObserver (FDelegateHandle HandleOfObserverToRemove) |
| |
| void | MarkReady () |
| |
| void | SetNavigationDataUsed (const ANavigationData *const NewData) |
| |
| ANavigationData * | GetNavigationDataUsed () const |
| |
| void | SetQuerier (const UObject *InQuerier) |
| |
| const UObject * | GetQuerier () const |
| |
| void | SetQueryData (const FPathFindingQueryData &QueryData) |
| |
| FPathFindingQueryData | GetQueryData () const |
| |
| void | SetIsPartial (const bool bPartial) |
| |
| void | SetSearchReachedLimit (const bool bLimited) |
| |
| void | SetErrorStartLocationNonNavigable (const bool bErrorNonNavigable) |
| |
| void | SetErrorEndLocationNonNavigable (const bool bErrorNonNavigable) |
| |
| void | SetFilter (FSharedConstNavQueryFilter InFilter) |
| |
| FSharedConstNavQueryFilter | GetFilter () const |
| |
| AActor * | GetBaseActor () const |
| |
| FVector | GetStartLocation () const |
| |
| FVector | GetEndLocation () const |
| |
| void | DoneUpdating (ENavPathUpdateType::Type UpdateType) |
| |
| double | GetTimeStamp () const |
| |
| void | SetTimeStamp (double TimeStamp) |
| |
| NAVIGATIONSYSTEM_API void | Invalidate () |
| |
| NAVIGATIONSYSTEM_API void | RePathFailed () |
| |
| virtual NAVIGATIONSYSTEM_API void | ResetForRepath () |
| |
| NAVIGATIONSYSTEM_API void | RemoveOverlappingPoints (const FVector &Tolerance) |
| |
| virtual NAVIGATIONSYSTEM_API void | DebugDraw (const ANavigationData *NavData, const FColor PathColor, class UCanvas *Canvas, const bool bPersistent, const float LifeTime, const uint32 NextPathPointIndex=0) const |
| |
| virtual bool | ContainsCustomLink (uint32 UniqueLinkId) const final |
| |
| virtual NAVIGATIONSYSTEM_API bool | ContainsCustomLink (FNavLinkId UniqueLinkId) const |
| |
| virtual NAVIGATIONSYSTEM_API bool | ContainsAnyCustomLink () const |
| |
| virtual NAVIGATIONSYSTEM_API bool | ContainsNode (NavNodeRef NodeRef) const |
| |
| virtual FVector::FReal | GetCostFromIndex (int32 PathPointIndex) const |
| |
| virtual FVector::FReal | GetCostFromNode (NavNodeRef PathNode) const |
| |
| FVector::FReal | GetCost () const |
| |
| virtual NAVIGATIONSYSTEM_API FVector::FReal | GetLengthFromPosition (FVector SegmentStart, uint32 NextPathPointIndex) const |
| |
| FVector::FReal | GetLength () const |
| |
| const TArray< FNavPathPoint > & | GetPathPoints () const |
| |
| TArray< FNavPathPoint > & | GetPathPoints () |
| |
| NAVIGATIONSYSTEM_API FBasedPosition | GetPathPointLocation (uint32 Index) const |
| |
| virtual NAVIGATIONSYSTEM_API bool | DoesIntersectBox (const FBox &Box, uint32 StartingIndex=0, int32 *IntersectingSegmentIndex=NULL, FVector *AgentExtent=NULL) const |
| |
| virtual NAVIGATIONSYSTEM_API bool | DoesIntersectBox (const FBox &Box, const FVector &AgentLocation, uint32 StartingIndex=0, int32 *IntersectingSegmentIndex=NULL, FVector *AgentExtent=NULL) const |
| |
| virtual NAVIGATIONSYSTEM_API FVector | GetSegmentDirection (uint32 SegmentEndIndex) const |
| |
| template<typename PathClass > |
| const PathClass * | CastPath () const |
| |
| template<typename PathClass > |
| PathClass * | CastPath () |
| |
| NAVIGATIONSYSTEM_API void | SetGoalActorObservation (const AActor &ActorToObserve, float TetherDistance) |
| |
| void | SetGoalActorTetherDistance (const float NewTetherDistace) |
| |
| NAVIGATIONSYSTEM_API void | DisableGoalActorObservation () |
| |
| NAVIGATIONSYSTEM_API void | SetSourceActor (const AActor &InSourceActor) |
| |
| const AActor * | GetSourceActor () const |
| |
| const INavAgentInterface * | GetSourceActorAsNavAgent () const |
| |
| FVector | GetLastRepathGoalLocation () const |
| |
| NAVIGATIONSYSTEM_API void | UpdateLastRepathGoalLocation () |
| |
| double | GetLastUpdateTime () const |
| |
| float | GetGoalActorTetherDistance () const |
| |
| void | EnableRecalculationOnInvalidation (bool bShouldAutoUpdate) |
| |
| bool | WillRecalculateOnInvalidation () const |
| |
| void | SetIgnoreInvalidation (bool bShouldIgnore) |
| |
| bool | GetIgnoreInvalidation () const |
| |
| NAVIGATIONSYSTEM_API EPathObservationResult::Type | TickPathObservation () |
| |
| NAVIGATIONSYSTEM_API FVector | GetGoalLocation () const |
| |
| NAVIGATIONSYSTEM_API FVector | GetPathFindingStartLocation () const |
| |
| const AActor * | GetGoalActor () const |
| |
| const INavAgentInterface * | GetGoalActorAsNavAgent () const |
| |
| TSharedRef< FNavigationPath, Mode > | AsShared () |
| |
| TSharedRef< FNavigationPath const, Mode > | AsShared () const |
| |
| TSharedRef< SubobjectType, Mode > | AsSharedSubobject (SubobjectType *SubobjectPtr) const |
| |
| TWeakPtr< FNavigationPath, Mode > | AsWeak () |
| |
| TWeakPtr< FNavigationPath const, Mode > | AsWeak () const |
| |
| TWeakPtr< SubobjectType, Mode > | AsWeakSubobject (SubobjectType *SubobjectPtr) const |
| |
| void | UpdateWeakReferenceInternal (TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) const |
| |
| void | UpdateWeakReferenceInternal (TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) const |
| |
| UE_FORCEINLINE_HINT bool | DoesSharedInstanceExist () const |
| |