#pragma once #include "CoreMinimal.h" #include "BehaviorTree/BTService.h" #include "BehaviorTree/BehaviorTreeTypes.h" #include "BTService_UpdateMoveToTarget.generated.h" UCLASS(Blueprintable) class UBTService_UpdateMoveToTarget : public UBTService { GENERATED_BODY() public: protected: UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) FBlackboardKeySelector TargetKey; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) FBlackboardKeySelector TargetLocationKey; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) float LookAheadTime; UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) float VerticalOffset; public: UBTService_UpdateMoveToTarget(); };