Navigation
API > API/Runtime > API/Runtime/AIModule > API/Runtime/AIModule/BehaviorTree
Inheritance Hierarchy
- FValueOrBlackboardKeyBase
- FValueOrBBKey_Enum
References
| Module | AIModule |
| Header | /Engine/Source/Runtime/AIModule/Classes/BehaviorTree/ValueOrBBKey.h |
| Include | #include "BehaviorTree/ValueOrBBKey.h" |
Syntax
USTRUCT (BlueprintType )
struct FValueOrBBKey_Enum : public FValueOrBlackboardKeyBase
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint8 | DefaultValue | ||
| TObjectPtr< UEnum > | EnumType | ||
| FString | NativeEnumTypeName | Name of enum type defined in C++ code, will take priority over asset from EnumType property |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FValueOrBBKey_Enum
(
T Default |
Functions
| Type | Name | Description | |
|---|---|---|---|
| T | GetValue
(
const UBehaviorTreeComponent& BehaviorComp |
||
| uint8 | GetValue
(
const UBehaviorTreeComponent& BehaviorComp |
||
| uint8 | GetValue
(
const UBehaviorTreeComponent* BehaviorComp |
||
| uint8 | GetValue
(
const UBlackboardComponent& Blackboard |
||
| uint8 | GetValue
(
const UBlackboardComponent* Blackboard |
||
| bool | SerializeFromMismatchedTag
(
const FPropertyTag& Tag, |
||
|
Overridden from FValueOrBlackboardKeyBase
| Type | Name | Description | |
|---|---|---|---|
| bool | IsCompatibleType
(
const UBlackboardKeyType* KeyType |
||
| FString | ToString () |