UBlackboardKeyType_Enum

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

UEnum *

 

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

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss