UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
AIAsyncTaskBlueprintProxy.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#include "CoreMinimal.h"
6#include "UObject/Object.h"
8#include "AITypes.h"
10#include "AIAsyncTaskBlueprintProxy.generated.h"
11
12class AAIController;
13
15
16UCLASS(MinimalAPI)
18{
20
21 UPROPERTY(BlueprintAssignable)
22 FOAISimpleDelegate OnSuccess;
23
24 UPROPERTY(BlueprintAssignable)
25 FOAISimpleDelegate OnFail;
26
27public:
28 UFUNCTION()
30
31 AIMODULE_API void OnNoPath();
32 AIMODULE_API void OnAtGoal();
33
34 //~ Begin UObject Interface
35 virtual void BeginDestroy() override;
36 //~ End UObject Interface
37
41
43};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(DelegateName, Param1Type, Param1Name)
Definition DelegateCombinations.h:53
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition AIController.h:91
virtual AIMODULE_API void OnMoveCompleted(FAIRequestID RequestID, const FPathFollowingResult &Result)
Definition AIController.cpp:966
virtual ENGINE_API void BeginDestroy() override
Definition Actor.cpp:886
Definition AIAsyncTaskBlueprintProxy.h:18
TWeakObjectPtr< UWorld > MyWorld
Definition AIAsyncTaskBlueprintProxy.h:40
FTimerHandle TimerHandle_OnInstantFinish
Definition AIAsyncTaskBlueprintProxy.h:42
TWeakObjectPtr< AAIController > AIController
Definition AIAsyncTaskBlueprintProxy.h:38
FAIRequestID MoveRequestId
Definition AIAsyncTaskBlueprintProxy.h:39
Definition Object.h:95
Type
Definition PathFollowingComponent.h:56
Definition AITypes.h:403
Definition TimerHandle.h:12
Definition WeakObjectPtrTemplates.h:25