BehaviorTree

Windows
MacOS
Linux

Filters

Classes

Name

Description

Public struct

FBehaviorTreeDebuggerInstance

Debugger data about subtree instance

Public struct

FBehaviorTreeExecutionStep

Debugger data about current execution step

Public struct

FBehaviorTreeInstance

Data required for instance of single subtree

Public struct

FBehaviorTreeInstanceId

Identifier of subtree instance

Public struct

FBehaviorTreeParallelTask

Wrapper struct for holding a parallel task node and its status

Public struct

FBehaviorTreePropertyMemory

Property block in blueprint defined nodes

Public struct

FBehaviorTreeSearchData

Node search data

Public struct

FBehaviorTreeSearchUpdate

Node update data

Public struct

FBehaviorTreeSearchUpdateNotify

Instance notify data

Public struct

FBehaviorTreeTemplateInfo

Public struct

FBlackboardEntry

Blackboard entry definition

Public struct

FBlackboardKeySelector

Helper struct for defining types of allowed blackboard entries (e.g. only entries holding points and objects derived form actor class)

Public struct

FBTAuxiliaryMemory

Public struct

FBTCompositeChild

Public struct

FBTCompositeMemory

Public struct

FBTDecoratorLogic

Public struct

FBTInstancedNodeMemory

Public struct

FBTNodeExecutionInfo

Public struct

FBTNodeIndex

Public struct

FBTPendingExecutionInfo

Public struct

FBTTreeStartInfo

Public class

UBehaviorTree

Public class

UBehaviorTreeComponent

Public class

UBehaviorTreeManager

Public class

UBehaviorTreeTypes

Public class

UBlackboardComponent

Public class

UBlackboardData

Public class

UBTAuxiliaryNode

Auxiliary nodes are supporting nodes, that receive notification about execution flow and can be ticked

Public class

UBTCompositeNode

Public class

UBTDecorator

Decorators are supporting nodes placed on parent-child connection, that receive notification about execution flow and can be ticked

Public class

UBTFunctionLibrary

Public class

UBTNode

Public class

UBTService

Behavior Tree service nodes is designed to perform "background" tasks that update AI's knowledge.

Public class

UBTTaskNode

Task are leaf nodes of behavior tree, which perform actual actions

Constants

Typedefs

Enums

Functions

Name Description

Public function

int32

 

FBTNodeBPImplementationHelper::CheckEventImplementationVersion

(
    FName GenericEventName,
    FName AIEventName,
    const UObject& Object,
    const UClass& StopAtClass
)

Checks if given object implements GenericEventName and/or AIEventName BP events, and returns an result as flags set on return integer

Public function

int32

 

FBTNodeBPImplementationHelper::CheckEventImplementationVersion

(
    FName GenericEventName,
    FName AIEventName,
    const UObject* Ob,
    const UClass* StopAtClass
)

This version of CheckEventImplementationVersion is deprecated. Please use the one taking reference to UObject and StopAtClass rather than a pointers.

Variables

Name Description

Public variable

const FKey

 

InvalidKey

Public variable

const FName

 

KeySelf

Public variable

const int32

 

NotInitialized

Public variable

const uint8

 

OwnedByComposite

Public variable

const int32

 

ReturnToParent

Public variable

 

STATCAT_Advanced

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback