UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FBPVariableDescription Struct Reference

#include <Blueprint.h>

Public Member Functions

ENGINE_API FBPVariableDescription ()
 
ENGINE_API void SetMetaData (FName Key, FString Value)
 
ENGINE_API const FString & GetMetaData (FName Key) const
 
ENGINE_API void RemoveMetaData (FName Key)
 
ENGINE_API int32 FindMetaDataEntryIndexForKey (FName Key) const
 
ENGINE_API bool HasMetaData (FName Key) const
 

Public Attributes

FName VarName
 
FGuid VarGuid
 
struct FEdGraphPinType VarType
 
FString FriendlyName
 
FText Category
 
uint64 PropertyFlags
 
FName RepNotifyFunc
 
TEnumAsByte< ELifetimeConditionReplicationCondition
 
TArray< struct FBPVariableMetaDataEntryMetaDataArray
 
FString DefaultValue
 

Detailed Description

Struct indicating a variable in the generated class

Constructor & Destructor Documentation

◆ FBPVariableDescription()

FBPVariableDescription::FBPVariableDescription ( )

Member Function Documentation

◆ FindMetaDataEntryIndexForKey()

int32 FBPVariableDescription::FindMetaDataEntryIndexForKey ( FName  Key) const

Find the index in the array of a metadata entry

◆ GetMetaData()

const FString & FBPVariableDescription::GetMetaData ( FName  Key) const

Gets a metadata value on the variable; asserts if the value isn't present. Check for validiy using FindMetaDataEntryIndexForKey.

◆ HasMetaData()

bool FBPVariableDescription::HasMetaData ( FName  Key) const

Checks if there is metadata for a key

◆ RemoveMetaData()

void FBPVariableDescription::RemoveMetaData ( FName  Key)

Clear metadata value on the variable

◆ SetMetaData()

void FBPVariableDescription::SetMetaData ( FName  Key,
FString  Value 
)

Set a metadata value on the variable

Member Data Documentation

◆ Category

FText FBPVariableDescription::Category

Category this variable should be in

◆ DefaultValue

FString FBPVariableDescription::DefaultValue

Optional new default value stored as string

◆ FriendlyName

FString FBPVariableDescription::FriendlyName

Friendly name of the variable

◆ MetaDataArray

TArray<struct FBPVariableMetaDataEntry> FBPVariableDescription::MetaDataArray

Metadata information for this variable

◆ PropertyFlags

uint64 FBPVariableDescription::PropertyFlags

Property flags for this variable - Changed from int32 to uint64

◆ ReplicationCondition

TEnumAsByte<ELifetimeCondition> FBPVariableDescription::ReplicationCondition

◆ RepNotifyFunc

FName FBPVariableDescription::RepNotifyFunc

◆ VarGuid

FGuid FBPVariableDescription::VarGuid

A Guid that will remain constant even if the VarName changes

◆ VarName

FName FBPVariableDescription::VarName

Name of the variable

◆ VarType

struct FEdGraphPinType FBPVariableDescription::VarType

Type of the variable


The documentation for this struct was generated from the following files: