Navigation
API > API/Runtime > API/Runtime/AIModule
| Name | UBTFunctionLibrary |
| Type | class |
| Header File | /Engine/Source/Runtime/AIModule/Classes/BehaviorTree/BTFunctionLibrary.h |
| Include Path | #include "BehaviorTree/BTFunctionLibrary.h" |
Syntax
UCLASS (Meta=(RestrictedToClasses="BTNode"), MinimalAPI)
class UBTFunctionLibrary : public UBlueprintFunctionLibrary
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintFunctionLibrary → UBTFunctionLibrary
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void ClearBlackboardValue
(
UBTNode* NodeOwner, |
Resets indicated value to "not set" value, based on values type | BehaviorTree/BTFunctionLibrary.h |
|
static void ClearBlackboardValueAsVector
(
UBTNode* NodeOwner, |
(DEPRECATED) Use ClearBlackboardValue instead | BehaviorTree/BTFunctionLibrary.h |
|
static AActor * GetBlackboardValueAsActor
(
UBTNode* NodeOwner, |
BehaviorTree/BTFunctionLibrary.h |
|
|
static bool GetBlackboardValueAsBool
(
UBTNode* NodeOwner, |
BehaviorTree/BTFunctionLibrary.h |
|
|
static UClass * GetBlackboardValueAsClass
(
UBTNode* NodeOwner, |
BehaviorTree/BTFunctionLibrary.h |
|
|
static uint8 GetBlackboardValueAsEnum
(
UBTNode* NodeOwner, |
BehaviorTree/BTFunctionLibrary.h |
|
|
static float GetBlackboardValueAsFloat
(
UBTNode* NodeOwner, |
BehaviorTree/BTFunctionLibrary.h |
|
|
static int32 GetBlackboardValueAsInt
(
UBTNode* NodeOwner, |
BehaviorTree/BTFunctionLibrary.h |
|
|
static FName GetBlackboardValueAsName
(
UBTNode* NodeOwner, |
BehaviorTree/BTFunctionLibrary.h |
|
|
static UObject * GetBlackboardValueAsObject
(
UBTNode* NodeOwner, |
BehaviorTree/BTFunctionLibrary.h |
|
|
static FRotator GetBlackboardValueAsRotator
(
UBTNode* NodeOwner, |
BehaviorTree/BTFunctionLibrary.h |
|
|
static FString GetBlackboardValueAsString
(
UBTNode* NodeOwner, |
BehaviorTree/BTFunctionLibrary.h |
|
|
static FVector GetBlackboardValueAsVector
(
UBTNode* NodeOwner, |
BehaviorTree/BTFunctionLibrary.h |
|
|
static UBehaviorTreeComponent * GetOwnerComponent
(
UBTNode* NodeOwner |
BehaviorTree/BTFunctionLibrary.h |
|
|
static UBlackboardComponent * GetOwnersBlackboard
(
UBTNode* NodeOwner |
BehaviorTree/BTFunctionLibrary.h |
|
|
static void SetBlackboardValueAsBool
(
UBTNode* NodeOwner, |
BehaviorTree/BTFunctionLibrary.h |
|
|
static void SetBlackboardValueAsClass
(
UBTNode* NodeOwner, |
BehaviorTree/BTFunctionLibrary.h |
|
|
static void SetBlackboardValueAsEnum
(
UBTNode* NodeOwner, |
BehaviorTree/BTFunctionLibrary.h |
|
|
static void SetBlackboardValueAsFloat
(
UBTNode* NodeOwner, |
BehaviorTree/BTFunctionLibrary.h |
|
|
static void SetBlackboardValueAsInt
(
UBTNode* NodeOwner, |
BehaviorTree/BTFunctionLibrary.h |
|
|
static void SetBlackboardValueAsName
(
UBTNode* NodeOwner, |
BehaviorTree/BTFunctionLibrary.h |
|
|
static void SetBlackboardValueAsObject
(
UBTNode* NodeOwner, |
BehaviorTree/BTFunctionLibrary.h |
|
|
static void SetBlackboardValueAsRotator
(
UBTNode* NodeOwner, |
BehaviorTree/BTFunctionLibrary.h |
|
|
static void SetBlackboardValueAsString
(
UBTNode* NodeOwner, |
BehaviorTree/BTFunctionLibrary.h |
|
|
static void SetBlackboardValueAsVector
(
UBTNode* NodeOwner, |
BehaviorTree/BTFunctionLibrary.h |
|
|
| Initialize variables marked as "instance memory" and set owning actor for blackboard operations | BehaviorTree/BTFunctionLibrary.h |
|
|
static void StopUsingExternalEvent
(
UBTNode* NodeOwner |
Save variables marked as "instance memory" and clear owning actor | BehaviorTree/BTFunctionLibrary.h |
|