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

#include <TypedElementDataStorageUiInterface.h>

+ Inheritance diagram for FTedsWidgetConstructorBase:

Public Member Functions

TYPEDELEMENTFRAMEWORK_API FTedsWidgetConstructorBase (const UScriptStruct *InTypeInfo)
 
 FTedsWidgetConstructorBase (EForceInit)
 
virtual ~FTedsWidgetConstructorBase ()=default
 
virtual TYPEDELEMENTFRAMEWORK_API bool Initialize (const UE::Editor::DataStorage::FMetaDataView &InArguments, TArray< TWeakObjectPtr< const UScriptStruct > > InMatchedColumnTypes, UE::Editor::DataStorage::RowHandle FactoryRowHandle)
 
virtual TYPEDELEMENTFRAMEWORK_API const UScriptStructGetTypeInfo () const
 
virtual TYPEDELEMENTFRAMEWORK_API const TArray< TWeakObjectPtr< const UScriptStruct > > & GetMatchedColumns () const
 
virtual TYPEDELEMENTFRAMEWORK_API const UE::Editor::DataStorage::Queries::FConditionsGetQueryConditions (const UE::Editor::DataStorage::ICoreProvider *Storage) const
 

Protected Member Functions

bool Initialize_Internal (const UE::Editor::DataStorage::FMetaDataView &InArguments, TArray< TWeakObjectPtr< const UScriptStruct > > InMatchedColumnTypes)
 

Protected Attributes

TArray< TWeakObjectPtr< const UScriptStruct > > MatchedColumnTypes
 
TMap< TWeakObjectPtr< const UScriptStruct >, FNameMatchedDynamicTemplates
 
UE::Editor::DataStorage::RowHandle WidgetFactoryRow = UE::Editor::DataStorage::InvalidRowHandle
 
const UE::Editor::DataStorage::Queries::FConditionsQueryConditions = nullptr
 
const UScriptStructTypeInfo = nullptr
 

Detailed Description

Base class for Widget Constructors in TEDS. Contains common functionality needed by the different types of widget constructors that TEDS UI supports.

Constructor & Destructor Documentation

◆ FTedsWidgetConstructorBase() [1/2]

FTedsWidgetConstructorBase::FTedsWidgetConstructorBase ( const UScriptStruct InTypeInfo)
explicit

◆ FTedsWidgetConstructorBase() [2/2]

FTedsWidgetConstructorBase::FTedsWidgetConstructorBase ( EForceInit  )
inlineexplicit

◆ ~FTedsWidgetConstructorBase()

virtual FTedsWidgetConstructorBase::~FTedsWidgetConstructorBase ( )
virtualdefault

Member Function Documentation

◆ GetMatchedColumns()

const TArray< TWeakObjectPtr< const UScriptStruct > > & FTedsWidgetConstructorBase::GetMatchedColumns ( ) const
virtual

Retrieves the columns, if any, that were matched to this constructor when it was created.

◆ GetQueryConditions()

const UE::Editor::DataStorage::Queries::FConditions * FTedsWidgetConstructorBase::GetQueryConditions ( const UE::Editor::DataStorage::ICoreProvider Storage) const
virtual

Retrieves the query conditions that need to match for this widget constructor to produce a widget.

Reimplemented in FTypedElementWidgetConstructor.

◆ GetTypeInfo()

const UScriptStruct * FTedsWidgetConstructorBase::GetTypeInfo ( ) const
virtual

Retrieves the type information for the constructor type.

◆ Initialize()

bool FTedsWidgetConstructorBase::Initialize ( const UE::Editor::DataStorage::FMetaDataView InArguments,
TArray< TWeakObjectPtr< const UScriptStruct > >  InMatchedColumnTypes,
UE::Editor::DataStorage::RowHandle  FactoryRowHandle 
)
virtual

Initializes a new constructor based on the provided arguments.

Reimplemented in FTypedElementWidgetConstructor.

◆ Initialize_Internal()

bool FTedsWidgetConstructorBase::Initialize_Internal ( const UE::Editor::DataStorage::FMetaDataView InArguments,
TArray< TWeakObjectPtr< const UScriptStruct > >  InMatchedColumnTypes 
)
protected

Member Data Documentation

◆ MatchedColumnTypes

TArray<TWeakObjectPtr<const UScriptStruct> > FTedsWidgetConstructorBase::MatchedColumnTypes
protected

◆ MatchedDynamicTemplates

TMap<TWeakObjectPtr<const UScriptStruct>, FName> FTedsWidgetConstructorBase::MatchedDynamicTemplates
protected

◆ QueryConditions

const UE::Editor::DataStorage::Queries::FConditions* FTedsWidgetConstructorBase::QueryConditions = nullptr
protected

◆ TypeInfo

const UScriptStruct* FTedsWidgetConstructorBase::TypeInfo = nullptr
protected

◆ WidgetFactoryRow

UE::Editor::DataStorage::RowHandle FTedsWidgetConstructorBase::WidgetFactoryRow = UE::Editor::DataStorage::InvalidRowHandle
protected

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