UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BehaviorTreeComponent.h File Reference
#include "CoreMinimal.h"
#include "UObject/ObjectMacros.h"
#include "EngineDefines.h"
#include "BehaviorTree/BehaviorTreeTypes.h"
#include "GameplayTagContainer.h"
#include "AITypes.h"
#include "BrainComponent.h"
#include "ProfilingDebugging/CsvProfiler.h"
#include "BehaviorTreeComponent.generated.h"

Go to the source code of this file.

Classes

struct  FBTNodeExecutionInfo
 
struct  FBTPendingExecutionInfo
 
struct  FBTTreeStartInfo
 
class  UBehaviorTreeComponent
 
struct  UBehaviorTreeComponent::FBranchActionInfo
 
struct  UBehaviorTreeComponent::FBTSuspendBranchActionsScoped
 

Enumerations

enum class  EBTBranchAction : uint16 {
  None = 0x0 , DecoratorEvaluate = 0x1 , DecoratorActivate_IfNotExecuting = 0x2 , DecoratorActivate_EvenIfExecuting = 0x4 ,
  DecoratorActivate = DecoratorActivate_IfNotExecuting | DecoratorActivate_EvenIfExecuting , DecoratorDeactivate = 0x8 , UnregisterAuxNodes = 0x10 , StopTree_Safe = 0x20 ,
  StopTree_Forced = 0x40 , ActiveNodeEvaluate = 0x80 , SubTreeEvaluate = 0x100 , ProcessPendingInitialize = 0x200 ,
  Cleanup = 0x400 , UninitializeComponent = 0x800 , StopTree = StopTree_Safe | StopTree_Forced , Changing_Topology_Actions = UnregisterAuxNodes | StopTree | ProcessPendingInitialize | Cleanup | UninitializeComponent ,
  All = DecoratorEvaluate | DecoratorActivate_IfNotExecuting | DecoratorActivate_EvenIfExecuting | DecoratorDeactivate | Changing_Topology_Actions | ActiveNodeEvaluate | SubTreeEvaluate
}
 

Functions

 ENUM_CLASS_FLAGS (EBTBranchAction)
 

Enumeration Type Documentation

◆ EBTBranchAction

enum class EBTBranchAction : uint16
strong
Enumerator
None 
DecoratorEvaluate 
DecoratorActivate_IfNotExecuting 
DecoratorActivate_EvenIfExecuting 
DecoratorActivate 
DecoratorDeactivate 
UnregisterAuxNodes 
StopTree_Safe 
StopTree_Forced 
ActiveNodeEvaluate 
SubTreeEvaluate 
ProcessPendingInitialize 
Cleanup 
UninitializeComponent 
StopTree 
Changing_Topology_Actions 
All 

Function Documentation

◆ ENUM_CLASS_FLAGS()

ENUM_CLASS_FLAGS ( EBTBranchAction  )