Navigation
API > API/Runtime > API/Runtime/AIModule
Filters
Classes
| Type | Name | Description | |
|---|---|---|---|
| FBBKeyCachedAccessor | A helper type that improved performance of reading data from BB It's meant for a specific use-case: 1. | ||
| FBehaviorTreeDebuggerInstance | Debugger data about subtree instance | ||
| FBehaviorTreeExecutionStep | Debugger data about current execution step | ||
| FBehaviorTreeInstance | Data required for instance of single subtree | ||
| FBehaviorTreeInstanceId | Identifier of subtree instance | ||
| FBehaviorTreeParallelTask | Wrapper struct for holding a parallel task node and its status | ||
| FBehaviorTreePropertyMemory | Property block in blueprint defined nodes | ||
| FBehaviorTreeSearchData | Node search data | ||
| FBehaviorTreeSearchUpdate | Node update data | ||
| FBehaviorTreeSearchUpdateNotify | Instance notify data | ||
| FBehaviorTreeTemplateInfo | |||
| FBlackboardEntry | Copyright Epic Games, Inc. All Rights Reserved. | ||
| FBlackboardKeySelector | Helper struct for defining types of allowed blackboard entries (e.g. only entries holding points and objects derived form actor class) | ||
| FBTAuxiliaryMemory | |||
| FBTCompositeChild | |||
| FBTCompositeMemory | |||
| FBTDecoratorLogic | |||
| FBTInstancedNodeMemory | |||
| FBTNodeExecutionInfo | |||
| FBTNodeIndex | |||
| FBTNodeIndexRange | |||
| FBTPendingExecutionInfo | |||
| FBTTaskMemory | |||
| FBTTreeStartInfo | |||
| FScopedBTLoggingContext | Helper struct to push a node as the new logging context and automatically reset the context on destruction. | ||
| FValueOrBBKey_Bool | |||
| FValueOrBBKey_Class | |||
| FValueOrBBKey_Enum | |||
| FValueOrBBKey_Float | |||
| FValueOrBBKey_Int32 | |||
| FValueOrBBKey_Name | |||
| FValueOrBBKey_Object | |||
| FValueOrBBKey_Rotator | |||
| FValueOrBBKey_String | |||
| FValueOrBBKey_Struct | |||
| FValueOrBBKey_Vector | |||
| FValueOrBlackboardKeyBase | Base struct to simplify edition in the editor, shouldn't be used elsewhere. | ||
| IBlackboardAssetProvider | |||
| UBehaviorTree | |||
| UBehaviorTreeComponent | |||
| UBehaviorTreeManager | |||
| UBehaviorTreeTypes | |||
| UBlackboardAssetProvider | Helper interface to allow FBlackboardKeySelector properties on DataAssets (and more). | ||
| UBlackboardComponent | |||
| UBlackboardData | |||
| UBTAuxiliaryNode | Auxiliary nodes are supporting nodes, that receive notification about execution flow and can be ticked | ||
| UBTCompositeNode | |||
| UBTDecorator | Decorators are supporting nodes placed on parent-child connection, that receive notification about execution flow and can be ticked | ||
| UBTFunctionLibrary | |||
| UBTNode | |||
| UBTService | Behavior Tree service nodes is designed to perform "background" tasks that update AI's knowledge. | ||
| UBTTaskNode | Task are leaf nodes of behavior tree, which perform actual actions |
Constants
| Name | Description |
|---|---|
| FBTNodeBPImplementationHelper::AISpecific | |
| FBTNodeBPImplementationHelper::All | |
| FBTNodeBPImplementationHelper::Generic | |
| FBTNodeBPImplementationHelper::NoImplementation |
Typedefs
| Name | Description |
|---|---|
| FBTInstanceDeactivation | |
| FGetNextChildDelegate | |
| FOnBlackboardChange | Delegate defines |
| FOnBlackboardChangeNotification | Using "not checked" user policy (means race detection is disabled) because this delegate is stored in a TMultiMap and causes its reallocation from inside delegate's execution. |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EBlackboardDescription::Type | |||
| EBlackboardNotificationResult | |||
| EBTActiveNode::Type | Keep in sync with DescribeActiveNode() | ||
| EBTBranchAction | |||
| EBTChildIndex | |||
| EBTDecoratorAbortRequest | |||
| EBTDecoratorLogic::Type | |||
| EBTDescriptionVerbosity::Type | |||
| EBTExecutionMode::Type | |||
| EBTExecutionSnap::Type | |||
| EBTFlowAbortMode::Type | |||
| EBTMemoryClear::Type | |||
| EBTMemoryInit::Type | |||
| EBTNodeRelativePriority | |||
| EBTNodeResult::Type | Keep in sync with DescribeNodeResult() | ||
| EBTNodeUpdateMode::Type | Keep in sync with DescribeNodeUpdateMode() | ||
| EBTRestartMode | |||
| EBTStopMode::Type | |||
| EBTTaskStatus::Type | Keep in sync with DescribeTaskStatus() |
Functions
| Type | Name | Description | |
|---|---|---|---|
| T::FDataType | FBlackboard::GetValue
(
const UBlackboardComponent& Blackboard, |
||
| T::FDataType | FBlackboard::GetValue
(
const UBehaviorTreeComponent& BehaviorComp, |
||
| TOptional< typename T::FDataType > | FBlackboard::TryGetBlackboardKeyValue
(
const UBlackboardComponent& Blackboard, |