UBlackboardKeyType_Enum

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

AIModule

Header

/Engine/Source/Runtime/AIModule/Classes/BehaviorTree/Blackboard/BlackboardKeyType_Enum.h

Include

#include "BehaviorTree/Blackboard/BlackboardKeyType_Enum.h"

Syntax

class UBlackboardKeyType_Enum : public UBlackboardKeyType

Variables

Name Description

Public variable

uint32: 1

 

bIsEnumNameValid

Set when EnumName override is valid and active

Public variable

FString

 

EnumName

Name of enum defined in c++ code, will take priority over asset from EnumType property

Public variable

TObjectPtr< UEn...

 

EnumType

Constructors

Name Description

Public function

UBlackboardKeyType_Enum

(
    const FObjectInitializer& ObjectIn...
)

Functions

Name Description

Public function Static

uint8

 

GetValue

(
    const UBlackboardKeyType_Enum*...,
    const uint8* RawData
)

Public function Static

bool

 

SetValue

(
    UBlackboardKeyType_Enum* KeyOb,
    uint8* RawData,
    uint8 Value
)

Overridden from UBlackboardKeyType

Name Description

Public function Virtual Const

EBlackboardC...

 

CompareValues

(
    const UBlackboardComponent& OwnerC...,
    const uint8* MemoryBlock,
    const UBlackboardKeyType* Othe...,
    const uint8* OtherMemoryBlock
)

Compares two values

Public function Virtual Const

FString

 

DescribeArithmeticParam

(
    int32 IntValue,
    float FloatValue
)

Describe params of arithmetic test

Public function Virtual Const

FString

 

DescribeSelf()

Description of params for property view

Protected function Virtual Const

FString

 

DescribeValue

(
    const UBlackboardComponent& OwnerC...,
    const uint8* MemoryBlock
)

Convert value to text, works directly on provided memory/properties

Public function Virtual Const

bool

 

IsAllowedByFilter

(
    UBlackboardKeyType* FilterOb
)

Does it match settings in filter?

Protected function Virtual Const

bool

 

TestArithmeticOperation

(
    const UBlackboardComponent& OwnerC...,
    const uint8* MemoryBlock,
    EArithmeticKeyOperation::Type Op,
    int32 OtherIntValue,
    float OtherFloatValue
)

Overridden from UObject

Name Description

Public function Virtual

void

 

PostEditChangeProperty

(
    FPropertyChangedEvent& PropertyCha...
)

Called when a property on this object has been modified externally

Typedefs

Name

Description

FDataType

Constants

Name

Description

InvalidValue