Navigation
API > API/Runtime > API/Runtime/AIModule
| Name | FAIMoveRequest |
| Type | struct |
| Header File | /Engine/Source/Runtime/AIModule/Classes/AITypes.h |
| Include Path | #include "AITypes.h" |
Syntax
USTRUCT ()
struct FAIMoveRequest
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| AITypes.h | |||
FAIMoveRequest
(
const AActor* InGoalActor |
AITypes.h | ||
FAIMoveRequest
(
const FVector& InGoalLocation |
AITypes.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanStrafe() |
AITypes.h | ||
float GetAcceptanceRadius() |
AITypes.h | ||
float GetCostLimitFactor() |
AITypes.h | ||
FVector GetDestination() |
Retrieves request's requested destination location, GoalActor's location or GoalLocation, depending on the request itself | AITypes.h | |
AActor * GetGoalActor() |
AITypes.h | ||
FVector GetGoalLocation() |
AITypes.h | ||
float GetMinimumCostLimit() |
AITypes.h | ||
TSubclassOf< UNavigationQueryFilter > GetNavigationFilter() |
AITypes.h | ||
const FCustomMoveSharedPtr & GetUserData() |
AITypes.h | ||
int32 GetUserFlags() |
AITypes.h | ||
bool IsApplyingCostLimitFromHeuristic() |
AITypes.h | ||
bool IsMoveToActorRequest() |
AITypes.h | ||
bool IsNavigableEndLocationRequired() |
AITypes.h | ||
bool IsProjectingGoal() |
AITypes.h | ||
bool IsReachTestIncludingAgentRadius() |
AITypes.h | ||
bool IsReachTestIncludingGoalRadius() |
AITypes.h | ||
bool IsUsingPartialPaths() |
AITypes.h | ||
bool IsUsingPathfinding() |
AITypes.h | ||
bool IsValid() |
The request should be either set up to move to a location, of go to a valid actor | AITypes.h | |
FAIMoveRequest & SetAcceptanceRadius
(
float Radius |
AITypes.h | ||
FAIMoveRequest & SetAllowPartialPath
(
bool bAllowPartial |
AITypes.h | ||
FAIMoveRequest & SetApplyCostLimitFromHeuristic
(
bool bApply, |
Defines if the underlying pathfind query should limit its exploration based on the navigation cost | AITypes.h | |
FAIMoveRequest & SetCanStrafe
(
bool bStrafe |
AITypes.h | ||
void SetGoalActor
(
const AActor* InGoalActor |
AITypes.h | ||
void SetGoalLocation
(
const FVector& InGoalLocation |
AITypes.h | ||
FAIMoveRequest & SetNavigationFilter
(
TSubclassOf< UNavigationQueryFilter > Filter |
AITypes.h | ||
FAIMoveRequest & SetProjectGoalLocation
(
bool bProject |
AITypes.h | ||
FAIMoveRequest & SetReachTestIncludesAgentRadius
(
bool bIncludeRadius |
AITypes.h | ||
FAIMoveRequest & SetReachTestIncludesGoalRadius
(
bool bIncludeRadius |
AITypes.h | ||
FAIMoveRequest & SetRequireNavigableEndLocation
(
bool bRequire |
AITypes.h | ||
FAIMoveRequest & SetStartFromPreviousPath
(
const bool bInStartFromPreviousPath |
AITypes.h | ||
FAIMoveRequest & SetUsePathfinding
(
bool bPathfinding |
AITypes.h | ||
FAIMoveRequest & SetUserData
(
const FCustomMoveSharedPtr& InUserData |
AITypes.h | ||
FAIMoveRequest & SetUserFlags
(
int32 InUserFlags |
AITypes.h | ||
const bool ShouldStartFromPreviousPath() |
AITypes.h | ||
FString ToString() |
AITypes.h | ||
bool UpdateGoalLocation
(
const FVector& NewLocation |
AITypes.h |