Navigation
API > API/Runtime > API/Runtime/NavigationSystem
Inheritance Hierarchy
- FPathFindingQueryData
- FPathFindingQuery
- FAsyncPathFindingQuery
References
| Module | NavigationSystem |
| Header | /Engine/Source/Runtime/NavigationSystem/Public/NavigationSystemTypes.h |
| Include | #include "NavigationSystemTypes.h" |
Syntax
struct FPathFindingQuery : public FPathFindingQueryData
Variables
| Type | Name | Description | |
|---|---|---|---|
| FNavAgentProperties | NavAgentProperties | ||
| TWeakObjectPtr< const ANavigationData > | NavData | ||
| FNavPathSharedPtr | PathInstanceToFill |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FPathFindingQuery
(
FNavPathSharedRef PathToRecalculate, |
|||
FPathFindingQuery
(
const UObject* InOwner, |
|||
FPathFindingQuery
(
const INavAgentInterface& InNavAgent, |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FVector::FReal | ComputeCostLimitFromHeuristic
(
const FVector& StartPos, |
Utility function to compute a cost limit using an Euclidean heuristic, an heuristic scale and a cost limit factor CostLimitFactor: multiplier used to compute the cost limit value from the initial heuristic MinimumCostLimit: minimum clamping value used to prevent low cost limit for short path query | |
| FPathFindingQuery & | SetAllowPartialPaths
(
const bool bAllow |
||
| FPathFindingQuery & | SetNavAgentProperties
(
const FNavAgentProperties& InNavAgentProperties |
||
| FPathFindingQuery & | SetPathInstanceToUpdate
(
FNavPathSharedPtr InPathInstanceToFill |
||
| FPathFindingQuery & | SetRequireNavigableEndLocation
(
const bool bRequire |