Space Plunder
Loading...
Searching...
No Matches
UBTTask_ClearFocus Class Reference

#include <BTTask_ClearFocus.h>

Inheritance diagram for UBTTask_ClearFocus:

Public Member Functions

 UBTTask_ClearFocus ()
 

Protected Member Functions

virtual EBTNodeResult::Type ExecuteTask (UBehaviorTreeComponent &OwnerComp, uint8 *NodeMemory) override
 

Constructor & Destructor Documentation

◆ UBTTask_ClearFocus()

UBTTask_ClearFocus::UBTTask_ClearFocus ( )
13{
14 NodeName = TEXT("Clear Focus");
15}

Member Function Documentation

◆ ExecuteTask()

EBTNodeResult::Type UBTTask_ClearFocus::ExecuteTask ( UBehaviorTreeComponent & OwnerComp,
uint8 * NodeMemory )
overrideprotectedvirtual
18{
19 TRACE_CPUPROFILER_EVENT_SCOPE(UBTTask_ClearFocus::ExecuteTask);
20 SCOPE_CYCLE_COUNTER(STATGROUP_AIToolKit_Behaviors);
21 SCOPE_CYCLE_COUNTER(STATGROUP_AIToolKit_Tasks);
22
23 if(AAIController* AIController = OwnerComp.GetAIOwner())
24 {
25 AIController->ClearFocus(EAIFocusPriority::Gameplay);
26 return EBTNodeResult::Succeeded;
27 }
28 return EBTNodeResult::Failed;
29}
virtual EBTNodeResult::Type ExecuteTask(UBehaviorTreeComponent &OwnerComp, uint8 *NodeMemory) override
Definition BTTask_ClearFocus.cpp:17

The documentation for this class was generated from the following files: