FBTBuilder

Windows
MacOS
Linux

References

Module

AITestSuite

Header

/Engine/Source/Developer/AITestSuite/Public/BTBuilder.h

Include

#include "BTBuilder.h"

Syntax

struct FBTBuilder

Functions

Name Description

Public function Static

UBTComposite...

 

AddParallel

(
    UBehaviorTree& TreeOb,
    EBTParallelMode::Type Mode
)

Public function Static

UBTComposite...

 

AddParallel

(
    UBTCompositeNode& ParentNode,
    EBTParallelMode::Type Mode
)

Public function Static

UBTComposite...

 

AddSelector

(
    UBTCompositeNode& ParentNode
)

Public function Static

UBTComposite...

 

AddSelector

(
    UBehaviorTree& TreeOb
)

Public function Static

UBTComposite...

 

AddSequence

(
    UBTCompositeNode& ParentNode
)

Public function Static

UBTComposite...

 

AddSequence

(
    UBehaviorTree& TreeOb
)

Public function Static

void

 

AddTask

(
    UBTCompositeNode& ParentNode,
    int32 LogIndex,
    EBTNodeResult::Type NodeResult,
    int32 ExecutionTicks
)

Public function Static

void

 

AddTaskFlagChange

(
    UBTCompositeNode& ParentNode,
    bool bValue,
    EBTNodeResult::Type NodeResult,
    FName BoolKeyName,
    FName BoolOnAbortKeyName,
    bool bOnAbortValue
)

Public function Static

void

 

AddTaskLatentFlags

(
    UBTCompositeNode& ParentNode,
    EBTNodeResult::Type NodeResult,
    int32 ExecuteHalfTicks,
    FName ExecuteKeyName,
    int32 ExecuteLogStart,
    int32 ExecuteLogFinish,
    int32 AbortHalfTicks,
    FName AbortKeyName,
    int32 AbortLogStart,
    int32 AbortLogFinish
)

Public function Static

void

 

AddTaskLogFinish

(
    UBTCompositeNode& ParentNode,
    int32 LogIndex,
    int32 FinishIndex,
    EBTNodeResult::Type NodeResult,
    int32 ExecutionTicks
)

Public function Static

void

 

AddTaskSubtree

(
    UBTCompositeNode& ParentNode,
    UBehaviorTree* TreeAsset
)

Public function Static

void

 

AddTaskValueChange

(
    UBTCompositeNode& ParentNode,
    int32 Value,
    EBTNodeResult::Type NodeResult,
    FName IntKeyName,
    FName IntOnAbortKeyName,
    int32 OnAbortValue
)

Public function Static

UBehaviorTre...

 

CreateBehaviorTree

(
    UBehaviorTree& ParentTree
)

Public function Static

UBehaviorTre...

 

CreateBehaviorTree()

Public function Static

T &

 

WithDecorator

(
    UBTCompositeNode& ParentNode,
    UClass* DecoratorClass
)

Public function Static

void

 

WithDecoratorBlackboard

(
    UBTCompositeNode& ParentNode,
    EArithmeticKeyOperation::Type Condi...,
    int32 Value,
    EBTFlowAbortMode::Type Observer,
    EBTBlackboardRestart::Type NotifyMo...,
    FName IntKeyName,
    int32 LogIndexBecomeRelevant,
    int32 LogIndexCeaseRelevant,
    int32 LogIndexCalculate
)

Public function Static

void

 

WithDecoratorBlackboard

(
    UBTCompositeNode& ParentNode,
    EBasicKeyOperation::Type Condition,
    EBTFlowAbortMode::Type Observer,
    FName BoolKeyName,
    int32 LogIndexBecomeRelevant,
    int32 LogIndexCeaseRelevant,
    int32 LogIndexCalculate
)

Public function Static

void

 

WithDecoratorDelayedAbort

(
    UBTCompositeNode& ParentNode,
    int32 NumTicks,
    bool bAbortOnlyOnce
)

Public function Static

void

 

WithDecoratorLoop

(
    UBTCompositeNode& ParentNode,
    int32 NumLoops
)

Public function Static

T &

 

WithService

(
    UBTCompositeNode& ParentNode,
    UClass* ServiceClass
)

Public function Static

void

 

WithServiceLog

(
    UBTCompositeNode& ParentNode,
    int32 ActivationIndex,
    int32 DeactivationIndex,
    int32 TickIndex,
    FName BoolKeyName,
    bool bCallTickOnSearchStart
)

Public function Static

T &

 

WithTaskService

(
    UBTCompositeNode& ParentNode,
    UClass* ServiceClass
)

Public function Static

void

 

WithTaskServiceLog

(
    UBTCompositeNode& ParentNode,
    int32 ActivationIndex,
    int32 DeactivationIndex,
    int32 TickIndex,
    FName BoolKeyName,
    bool bCallTickOnSearchStart
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss