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

Namespaces

namespace  Private
 

Classes

struct  Argument
 

Functions

void SetColumnValue (void *ColumnData, const UScriptStruct *ColumnType, FName ArgumentName, const FString &ArgumentValue)
 
void SetColumnValues (void *ColumnData, const UScriptStruct *ColumnType, TConstArrayView< Argument > Arguments)
 
bool IsDynamicTemplate (const UScriptStruct *InColumn)
 
bool IsDerivedFromDynamicTemplate (const UScriptStruct *InColumn)
 
FName GetDynamicColumnIdentifier (const UScriptStruct *InColumn)
 
template<typename ColumnType >
void SetColumnValue (ColumnType &Column, FName ArgumentName, const FString &ArgumentValue)
 
template<typename ColumnType >
void SetColumnValues (ColumnType &Column, TConstArrayView< Argument > Arguments)
 

Function Documentation

◆ GetDynamicColumnIdentifier()

TYPEDELEMENTFRAMEWORK_API FName UE::Editor::DataStorage::ColumnUtils::GetDynamicColumnIdentifier ( const UScriptStruct InColumn)

Utility function to get the identifier for a dynamic column, NAME_None if invalid

◆ IsDerivedFromDynamicTemplate()

TYPEDELEMENTFRAMEWORK_API bool UE::Editor::DataStorage::ColumnUtils::IsDerivedFromDynamicTemplate ( const UScriptStruct InColumn)

Utility function to check if a column type is derived from a dynamic template.

◆ IsDynamicTemplate()

TYPEDELEMENTFRAMEWORK_API bool UE::Editor::DataStorage::ColumnUtils::IsDynamicTemplate ( const UScriptStruct InColumn)

Utility function to check if a column type is a dynamic template.

◆ SetColumnValue() [1/2]

template<typename ColumnType >
void UE::Editor::DataStorage::ColumnUtils::SetColumnValue ( ColumnType &  Column,
FName  ArgumentName,
const FString &  ArgumentValue 
)

Utility function for SetColumnValue that automatically detects the type of the column.

◆ SetColumnValue() [2/2]

TYPEDELEMENTFRAMEWORK_API void UE::Editor::DataStorage::ColumnUtils::SetColumnValue ( void ColumnData,
const UScriptStruct ColumnType,
FName  ArgumentName,
const FString &  ArgumentValue 
)

If found in the column, the variable under the provided name will be updated to the target value. The target variable must be convertable from string. Any incompatible or missing variables will be silently ignored.

◆ SetColumnValues() [1/2]

template<typename ColumnType >
void UE::Editor::DataStorage::ColumnUtils::SetColumnValues ( ColumnType &  Column,
TConstArrayView< Argument Arguments 
)

Utility function for SetColumnValues that automatically detects the type of the column.

◆ SetColumnValues() [2/2]

TYPEDELEMENTFRAMEWORK_API void UE::Editor::DataStorage::ColumnUtils::SetColumnValues ( void ColumnData,
const UScriptStruct ColumnType,
TConstArrayView< Argument Arguments 
)

If found in the column, the variables under the provided names will be updated to the target values. The target variables must be convertable from string. Any incompatible or missing variables will be silently ignored.