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

#include <DataTable.h>

+ Inheritance diagram for FTableRowBase:

Public Member Functions

 FTableRowBase ()
 
virtual ~FTableRowBase ()
 
virtual void OnPostDataImport (const UDataTable *InDataTable, const FName InRowName, TArray< FString > &OutCollectedImportProblems)
 
virtual void OnDataTableChanged (const UDataTable *InDataTable, const FName InRowName)
 

Detailed Description

Base class for all table row structs to inherit from.

Constructor & Destructor Documentation

◆ FTableRowBase()

FTableRowBase::FTableRowBase ( )
inline

◆ ~FTableRowBase()

virtual FTableRowBase::~FTableRowBase ( )
inlinevirtual

Member Function Documentation

◆ OnDataTableChanged()

virtual void FTableRowBase::OnDataTableChanged ( const UDataTable InDataTable,
const FName  InRowName 
)
inlinevirtual

Can be overridden by subclasses; Called on every row when the owning data table is modified Allows for custom fix-ups, parsing, etc for user changes This will be called in addition to OnPostDataImport when importing

Parameters
InDataTableThe data table that owns this row
InRowNameThe name of the row we're performing fix-up on

◆ OnPostDataImport()

virtual void FTableRowBase::OnPostDataImport ( const UDataTable InDataTable,
const FName  InRowName,
TArray< FString > &  OutCollectedImportProblems 
)
inlinevirtual

Can be overridden by subclasses; Called whenever the owning data table is imported or re-imported. Allows for custom fix-ups, parsing, etc. after initial data is read in.

Parameters
InDataTableThe data table that owns this row
InRowNameThe name of the row we're performing fix-up on
OutCollectedImportProblemsList of problems accumulated during import; Can be added to via this method

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