25 void SetMovementComponent(UNavMovementComponent* MoveComp) override;
29 void UpdatePathSegment() override;
30 bool HasReachedCurrentTarget(const FVector& CurrentLocation) const;
33 virtual
void GetDebugStringTokens(TArray<FString>& Tokens, TArray<EPathFollowingDebugTokens::Type>& Flags) const override;
34 void DebugReachTest(
float& CurrentDot,
float& CurrentDistance,
float& CurrentHeight, uint8& bDotFailed, uint8& bDistanceFailed, uint8& bHeightFailed) const;
36 void FollowPathSegment(
float DeltaTime) override;
37 int32 DetermineStartingPathPoint(const FNavigationPath* ConsideredPath) const override;
46 void PauseMove(FAIRequestID RequestID = FAIRequestID::CurrentRequest, EPathFollowingVelocityMode VelocityMode = EPathFollowingVelocityMode::Reset) override;
52 bool ShouldCheckPathOnResume() const override;
55 bool UpdateBlockDetection() override;
63 bool HasReached(const FVector& TestPoint, EPathFollowingReachMode ReachMode,
float AcceptanceRadius =
UPathFollowingComponent::DefaultAcceptanceRadius) const;
71 bool HasReached(const
AActor& TestGoal, EPathFollowingReachMode ReachMode,
float AcceptanceRadius =
UPathFollowingComponent::DefaultAcceptanceRadius,
bool bUseNavAgentGoalLocation = true) const;