UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BTCompositeNode.h File Reference
#include "CoreMinimal.h"
#include "BehaviorTree/BTNode.h"
#include "BTCompositeNode.generated.h"

Go to the source code of this file.

Classes

struct  FBTCompositeMemory
 
struct  FBTDecoratorLogic
 
struct  FBTCompositeChild
 
class  UBTCompositeNode
 

Namespaces

namespace  EBTDecoratorLogic
 

Macros

#define INIT_COMPOSITE_NODE_NOTIFY_FLAGS()
 

Enumerations

enum class  EBTChildIndex : uint8 { FirstNode , TaskNode }
 
enum  EBTDecoratorLogic::Type : int {
  EBTDecoratorLogic::Invalid , EBTDecoratorLogic::Test , EBTDecoratorLogic::And , EBTDecoratorLogic::Or ,
  EBTDecoratorLogic::Not
}
 

Functions

 DECLARE_DELEGATE_RetVal_ThreeParams (int32, FGetNextChildDelegate, FBehaviorTreeSearchData &, int32, EBTNodeResult::Type)
 

Macro Definition Documentation

◆ INIT_COMPOSITE_NODE_NOTIFY_FLAGS

#define INIT_COMPOSITE_NODE_NOTIFY_FLAGS ( )
Value:
do { \
using NodeType = TRemovePointer<decltype(this)>::Type; \
InitNotifyFlags(&NodeType::NotifyChildExecution,\
&NodeType::NotifyNodeActivation,\
&NodeType::NotifyNodeDeactivation, \
&NodeType::CanNotifyDecoratorsOnActivation,\
&NodeType::CanNotifyDecoratorsOnDeactivation,\
&NodeType::CanNotifyDecoratorsOnFailedActivation); \
} while (false)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition UnrealTemplate.h:511

Enumeration Type Documentation

◆ EBTChildIndex

enum class EBTChildIndex : uint8
strong
Enumerator
FirstNode 
TaskNode 

Function Documentation

◆ DECLARE_DELEGATE_RetVal_ThreeParams()

DECLARE_DELEGATE_RetVal_ThreeParams ( int32  ,
FGetNextChildDelegate  ,
FBehaviorTreeSearchData ,
int32  ,
EBTNodeResult::Type   
)