// Copyright Zelle Games #pragma once #include "CoreMinimal.h" #include "PlayMontageCallbackProxy.h" #include "BehaviorTree/Tasks/BTTask_BlackboardBase.h" #include "BTTask_Attack.generated.h" /** * */ UCLASS() class STREETPUNKZ_API UBTTask_Attack : public UBTTask_BlackboardBase { GENERATED_BODY() virtual EBTNodeResult::Type ExecuteTask(UBehaviorTreeComponent& OwnerComp, uint8* NodeMemory) override; protected: UPROPERTY() UBehaviorTreeComponent* OwnerComponent; UPROPERTY() UPlayMontageCallbackProxy* MontageCallbackProxy; };