Robert Lewicki

Robert Lewicki

Share this post

Robert Lewicki
Robert Lewicki
Daily Unreal Column #53 - Filter Data Table
Copy link
Facebook
Email
Notes
More

Daily Unreal Column #53 - Filter Data Table

Data table is a generic type that takes a struct that defines its row layout. Here is how to filter them by row type in the editor.

Robert Lewicki's avatar
Robert Lewicki
Oct 06, 2024

Share this post

Robert Lewicki
Robert Lewicki
Daily Unreal Column #53 - Filter Data Table
Copy link
Facebook
Email
Notes
More
Share

When you make a blueprint exposed UPROPERTY like this:

UPROPERTY(EditAnywhere)
TObjectPtr<UDataTable> MyDataTable;  

Once you open the editor and try to assign a value to this property, you will immediately notice that all existing data tables are shown. Which in most cases is NOT what you want, because you expect a data table with a specific row type definiton.

To make Unreal editor filter the displayed data table to only show the ones with a specific row type, you need to update the declaration of the property to match the following:

UPROPERTY(EditAnywhere, meta = (RequiredAssetDataTags = "RowStructure=/Script/GameName.YourRowType"))
TObjectPtr<UDataTable> MyDataTable;

where YourRowType is the name of the struct that defines the row type of your data table.


Subscribe to Robert Lewicki

Launched 10 months ago
Daily Unreal Column is a project about sending one and only one bite-sized news per day at 12pm CET, from Monday to Friday, to expose you to a features of Unreal Engine that are not very well known.

Share this post

Robert Lewicki
Robert Lewicki
Daily Unreal Column #53 - Filter Data Table
Copy link
Facebook
Email
Notes
More
Share

Discussion about this post

User's avatar
Implement Undo and Redo in Unreal Engine
Undo and Redo are probably the two most essential actions whenever you are making Unreal Engine editor tool. This post will explain how to implement…
Aug 14, 2024 â€¢ 
Robert Lewicki
1

Share this post

Robert Lewicki
Robert Lewicki
Implement Undo and Redo in Unreal Engine
Copy link
Facebook
Email
Notes
More
Daily Unreal Column #9 - Slate Notification Manager
Issuing a warning or an error to the output log might not be the most efficient way of notifying a user about something going horribly wrong. Use Epic's…
Aug 23, 2024 â€¢ 
Robert Lewicki
4

Share this post

Robert Lewicki
Robert Lewicki
Daily Unreal Column #9 - Slate Notification Manager
Copy link
Facebook
Email
Notes
More
1
Daily Unreal Column #10 - Tooltip Summon Delay
If you use content browser a lot looking through different assets, you might get annoyed by a quite big tooltip appearing and covering a lot of your…
Aug 24, 2024 â€¢ 
Robert Lewicki
4

Share this post

Robert Lewicki
Robert Lewicki
Daily Unreal Column #10 - Tooltip Summon Delay
Copy link
Facebook
Email
Notes
More

Ready for more?

© 2025 Robert Lewicki
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture

Share

Copy link
Facebook
Email
Notes
More

Create your profile

User's avatar

Only paid subscribers can comment on this post

Already a paid subscriber? Sign in

Check your email

For your security, we need to re-authenticate you.

Click the link we sent to , or click here to sign in.