UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BlackboardKeyType_Name.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
#pragma once
3
4
#include "
CoreMinimal.h
"
5
#include "
UObject/ObjectMacros.h
"
6
#include "
BehaviorTree/Blackboard/BlackboardKeyType.h
"
7
#include "BlackboardKeyType_Name.generated.h"
8
9
class
UBlackboardComponent;
10
11
UCLASS
(
EditInlineNew
, meta=(DisplayName=
"Name"
), MinimalAPI)
12
class
UBlackboardKeyType_Name
:
public
UBlackboardKeyType
13
{
14
GENERATED_UCLASS_BODY
()
15
16
typedef
FName
FDataType
;
17
static
AIMODULE_API
const
FDataType
InvalidValue;
18
19
static
AIMODULE_API
FName
GetValue(
const
UBlackboardKeyType_Name
*
KeyOb
,
const
uint8
*
RawData
);
20
static
AIMODULE_API
bool
SetValue(
UBlackboardKeyType_Name
*
KeyOb
,
uint8
*
RawData
,
const
FName
&
Value
);
21
22
AIMODULE_API
virtual
EBlackboardCompare::Type
CompareValues(
const
UBlackboardComponent& OwnerComp,
const
uint8
* MemoryBlock,
23
const
UBlackboardKeyType
*
OtherKeyOb
,
const
uint8
*
OtherMemoryBlock
)
const override
;
24
25
UPROPERTY
(EditDefaultsOnly, Category = Blackboard)
26
FName
DefaultValue = InvalidValue;
27
28
protected
:
29
AIMODULE_API
virtual
void
InitializeMemory(UBlackboardComponent& OwnerComp,
uint8
* MemoryBlock)
override
;
30
AIMODULE_API
virtual
FString DescribeValue(
const
UBlackboardComponent& OwnerComp,
const
uint8
*
RawData
)
const override
;
31
AIMODULE_API
virtual
bool
TestTextOperation(
const
UBlackboardComponent& OwnerComp,
const
uint8
* MemoryBlock,
ETextKeyOperation::Type
Op,
const
FString&
OtherString
)
const override
;
32
};
BlackboardKeyType.h
CoreMinimal.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
ObjectMacros.h
UPROPERTY
#define UPROPERTY(...)
UObject definition macros.
Definition
ObjectMacros.h:744
GENERATED_UCLASS_BODY
#define GENERATED_UCLASS_BODY(...)
Definition
ObjectMacros.h:768
UCLASS
#define UCLASS(...)
Definition
ObjectMacros.h:776
EColorPickerChannels::Value
@ Value
EArchiveValueType::RawData
@ RawData
uint8
uint8_t uint8
Definition
binka_ue_file_header.h:8
FName
Definition
NameTypes.h:617
UBlackboardKeyType_Name
Definition
BlackboardKeyType_Name.h:13
UBlackboardKeyType
Definition
BlackboardKeyType.h:24
EBlackboardCompare::Type
Type
Definition
BlackboardKeyEnums.h:10
ETextKeyOperation::Type
Type
Definition
BlackboardKeyEnums.h:57
Engine
Source
Runtime
AIModule
Classes
BehaviorTree
Blackboard
BlackboardKeyType_Name.h
Generated by
1.9.8