10#if UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_4
21#include "AIController.generated.h"
26class UBlackboardComponent;
31class UGameplayTasksComponent;
100 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = AI)
105 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = AI)
114 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = AI)
118 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = AI)
122 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = AI)
126 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = AI)
127 uint32 bSetControlRotationFromPawnOrientation:1;
132 UPROPERTY(VisibleDefaultsOnly, Category = AI)
138 UPROPERTY(BlueprintReadWrite, Category = AI)
141 UPROPERTY(VisibleDefaultsOnly, Category = AI)
146 UPROPERTY(BlueprintReadOnly, Category = AI, meta = (AllowPrivateAccess = "
true"))
150 TObjectPtr<UGameplayTasksComponent> CachedGameplayTasksComponent;
152 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = AI)
172 bool bUsePathfinding =
true,
bool bCanStrafe =
true,
185 UFUNCTION(BlueprintCallable, Category =
"AI|Navigation", Meta = (AdvancedDisplay =
"bStopOnOverlap,bCanStrafe,bAllowPartialPath"))
213 UE_DEPRECATED_FORGAME(4.13,
"This function is now deprecated, please use FindPathForMoveRequest() for adjusting Query or BuildPathfindingQuery() for getting one.")
244 UFUNCTION(BlueprintCallable, Category =
"AI|Navigation")
260 UFUNCTION(BlueprintCallable, Category = "AI")
276 UFUNCTION(BlueprintCallable, Category = "AI")
296 UFUNCTION(BlueprintCallable, Category = "AI")
302 UFUNCTION(BlueprintCallable, Category = "AI")
306 UFUNCTION(BlueprintCallable, Category = "AI", meta = (DisplayName = "SetFocalPoint", ScriptName = "SetFocalPoint", Keywords = "
focus"))
310 UFUNCTION(BlueprintCallable, Category = "AI", meta = (DisplayName = "SetFocus", ScriptName = "SetFocus"))
314 UFUNCTION(BlueprintCallable, Category = "AI")
320 UFUNCTION(BlueprintCallable, Category =
"AI", meta = (DisplayName =
"ClearFocus", ScriptName =
"ClearFocus"))
394 AIMODULE_API virtual bool IsFollowingAPath()
const override;
430 static void ToggleAIIgnorePlayers() { bAIIgnorePlayers = !bAIIgnorePlayers; }
438 UFUNCTION(BlueprintCallable, Category=
"AI|Navigation")
440 UFUNCTION(BlueprintPure, Category =
"AI|Perception")
451 UFUNCTION(BlueprintCallable, Category =
"AI|Navigation")
OODEFFUNC typedef const int const char * function
Definition oodle2.h:710
#define UE_DEPRECATED_FORGAME
Definition CoreMiscDefines.h:377
@ ForceInit
Definition CoreMiscDefines.h:155
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
return true
Definition ExternalRpcRegistry.cpp:601
#define FVector
Definition IOSSystemIncludes.h:8
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition AIController.h:91
virtual FGenericTeamId GetGenericTeamId() const override
Definition AIController.h:404
virtual UGameplayTasksComponent * GetGameplayTasksComponent(const UGameplayTask &Task) const override
Definition AIController.h:409
virtual uint8 GetGameplayTaskDefaultPriority() const
Definition AIController.h:412
virtual void OnGameplayTaskActivated(UGameplayTask &Task) override
Definition AIController.h:418
const UBlackboardComponent * GetBlackboardComponent() const
Definition AIController.h:446
virtual void OnGameplayTaskInitialized(UGameplayTask &Task) override
Definition AIController.h:417
FFocusKnowledge FocusInformation
Definition AIController.h:96
virtual AActor * GetGameplayTaskOwner(const UGameplayTask *Task) const override
Definition AIController.h:410
UBrainComponent * GetBrainComponent() const
Definition AIController.h:445
UBlackboardComponent * GetBlackboardComponent()
Definition AIController.h:447
static bool AreAIIgnoringPlayers()
Definition AIController.h:431
UGameplayTasksComponent * GetGameplayTasksComponent() const
Definition AIController.h:414
const UAIPerceptionComponent * GetAIPerceptionComponent() const
Definition AIController.h:443
UE_DEPRECATED_FORGAME(4.13, "This function is now deprecated, please use FindPathForMoveRequest() for adjusting Query or BuildPathfindingQuery() for getting one.") AIMODULE_API virtual bool PreparePathfinding(const FAIMoveRequest &MoveRequest
virtual UAIPerceptionComponent * GetPerceptionComponent() override
Definition AIController.h:389
virtual AActor * GetGameplayTaskAvatar(const UGameplayTask *Task) const override
Definition AIController.h:411
virtual void OnGameplayTaskDeactivated(UGameplayTask &Task) override
Definition AIController.h:419
static AIMODULE_API bool bAIIgnorePlayers
Definition AIController.h:434
Definition Controller.h:41
Definition DisplayDebugHelpers.h:9
Definition UObjectGlobals.h:1292
Definition AIPerceptionListenerInterface.h:19
Definition GameplayTaskOwnerInterface.h:21
Definition GenericTeamAgentInterface.h:82
Definition PathFollowingAgentInterface.h:21
Definition VisualLoggerDebugSnapshotInterface.h:17
Definition SubclassOf.h:30
Definition BehaviorTree.h:16
Definition BlackboardData.h:46
Definition BrainComponent.h:118
Definition GameplayTaskResource.h:15
Definition GameplayTask.h:146
Definition NavigationQueryFilter.h:107
Definition PathFollowingComponent.h:217
Definition AIController.h:51
uint8 Type
Definition AIController.h:52
const Type LastFocusPriority
Definition AIController.h:58
const Type Move
Definition AIController.h:55
const Type Gameplay
Definition AIController.h:56
const Type Default
Definition AIController.h:54
Definition AIController.h:34
Type
Definition PathFollowingComponent.h:157
Definition AIController.h:35
Type
Definition PathFollowingComponent.h:56
Definition AIController.h:36
Type
Definition PathFollowingComponent.h:37
Definition AIController.h:459
bool IsValidControllerAndHasValidPawn(const AController *Controller)
Definition AIController.h:460
constexpr FVector InvalidLocation
Definition AITypes.h:30
constexpr uint8 DefaultPriority
Definition GameplayTaskTypes.h:16
@ false
Definition radaudio_common.h:23
Definition AIController.h:64
TWeakObjectPtr< AActor > Actor
Definition AIController.h:65
FFocusItem()
Definition AIController.h:68
FVector Position
Definition AIController.h:66
Definition AIController.h:62
TArray< FFocusItem > Priorities
Definition AIController.h:75
Definition GameplayTask.h:46
Definition GenericTeamAgentInterface.h:24
Definition NavigationSystemTypes.h:62
Definition PathFollowingComponent.h:165
Definition PathFollowingComponent.h:122
Definition VisualLoggerTypes.h:205
Definition ObjectPtr.h:488
Definition WeakObjectPtrTemplates.h:25