![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ValueOrBBKey.h>
Inheritance diagram for FValueOrBBKey_Enum:Public Member Functions | |
| FValueOrBBKey_Enum ()=default | |
| template<typename T > | |
| FValueOrBBKey_Enum (T Default) | |
| template<typename T > | |
| T | GetValue (const UBehaviorTreeComponent &BehaviorComp) const |
| AIMODULE_API uint8 | GetValue (const UBehaviorTreeComponent &BehaviorComp) const |
| AIMODULE_API uint8 | GetValue (const UBehaviorTreeComponent *BehaviorComp) const |
| AIMODULE_API uint8 | GetValue (const UBlackboardComponent &Blackboard) const |
| AIMODULE_API uint8 | GetValue (const UBlackboardComponent *Blackboard) const |
| bool | SerializeFromMismatchedTag (const FPropertyTag &Tag, FStructuredArchive::FSlot Slot) |
| AIMODULE_API FString | ToString () const |
| operator uint8 () const | |
| AIMODULE_API void | SetEnumType (UEnum *NewEnumType) |
Public Member Functions inherited from FValueOrBlackboardKeyBase | |
| const FName & | GetKey () const |
| void | SetKey (FName NewKey) |
| AIMODULE_API FBlackboard::FKey | GetKeyId (const UBehaviorTreeComponent &OwnerComp) const |
Protected Attributes | |
| uint8 | DefaultValue = 0 |
| TObjectPtr< UEnum > | EnumType = nullptr |
| FString | NativeEnumTypeName = TEXT("") |
Protected Attributes inherited from FValueOrBlackboardKeyBase | |
| FName | Key |
| FBlackboard::FKey | KeyId = FBlackboard::InvalidKey |
Friends | |
| class | FValueOrBBKeyDetails_Enum |
Additional Inherited Members | |
Public Attributes inherited from FValueOrBlackboardKeyBase | |
| friend | FValueOrBBKeyDetails |
Protected Member Functions inherited from FValueOrBlackboardKeyBase | |
| template<typename T > | |
| FString | ToStringInternal (const T &DefaultValue) const |
| AIMODULE_API FString | ToStringKeyName () const |
|
default |
|
inline |
|
inline |
| uint8 FValueOrBBKey_Enum::GetValue | ( | const UBehaviorTreeComponent & | BehaviorComp | ) | const |
| uint8 FValueOrBBKey_Enum::GetValue | ( | const UBehaviorTreeComponent * | BehaviorComp | ) | const |
| uint8 FValueOrBBKey_Enum::GetValue | ( | const UBlackboardComponent & | Blackboard | ) | const |
| uint8 FValueOrBBKey_Enum::GetValue | ( | const UBlackboardComponent * | Blackboard | ) | const |
|
inline |
| bool FValueOrBBKey_Enum::SerializeFromMismatchedTag | ( | const FPropertyTag & | Tag, |
| FStructuredArchive::FSlot | Slot | ||
| ) |
| FString FValueOrBBKey_Enum::ToString | ( | ) | const |
|
friend |
|
protected |
|
protected |
|
protected |
Name of enum type defined in C++ code, will take priority over asset from EnumType property