UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::Editor::DataStorage::FMetaDataBase Class Reference

#include <TypedElementMetaData.h>

+ Inheritance diagram for UE::Editor::DataStorage::FMetaDataBase:

Public Member Functions

template<typename T >
bool AddImmutableData (FName Name, T &&Value)
 
template<typename T >
void AddOrSetMutableData (FName Name, T &&Value)
 
virtual TYPEDELEMENTFRAMEWORK_API FMetaDataEntryView Find (FName Name) const
 
virtual TYPEDELEMENTFRAMEWORK_API void Shrink ()
 
virtual TYPEDELEMENTFRAMEWORK_API bool IsEmpty () const
 

Protected Member Functions

 FMetaDataBase ()=default
 
virtual ~FMetaDataBase ()=default
 

Protected Attributes

TMap< FName, MetaDataTypeImmutableData
 
TMap< FName, MetaDataTypeMutableData
 

Detailed Description

Base class to store meta data for use within the Typed Elements Data Storage.

Constructor & Destructor Documentation

◆ FMetaDataBase()

UE::Editor::DataStorage::FMetaDataBase::FMetaDataBase ( )
protecteddefault

◆ ~FMetaDataBase()

virtual UE::Editor::DataStorage::FMetaDataBase::~FMetaDataBase ( )
protectedvirtualdefault

Member Function Documentation

◆ AddImmutableData()

template<typename T >
bool UE::Editor::DataStorage::FMetaDataBase::AddImmutableData ( FName  Name,
T &&  Value 
)

◆ AddOrSetMutableData()

template<typename T >
void UE::Editor::DataStorage::FMetaDataBase::AddOrSetMutableData ( FName  Name,
T &&  Value 
)

◆ Find()

FMetaDataEntryView UE::Editor::DataStorage::FMetaDataBase::Find ( FName  Name) const
virtual

◆ IsEmpty()

bool UE::Editor::DataStorage::FMetaDataBase::IsEmpty ( ) const
virtual

◆ Shrink()

void UE::Editor::DataStorage::FMetaDataBase::Shrink ( )
virtual

Member Data Documentation

◆ ImmutableData

TMap<FName, MetaDataType> UE::Editor::DataStorage::FMetaDataBase::ImmutableData
protected

Data that can be added once but can't be changed afterwards. Values here always take priority over other values.

◆ MutableData

TMap<FName, MetaDataType> UE::Editor::DataStorage::FMetaDataBase::MutableData
protected

Data that can be added and can have their value updated afterwards.


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