Table Row as reference rather than referenced by name?

Yup.

Use this:

#include "Classes/Engine/DataTable.h"

// ItemID TO spawn
UPROPERTY(EditAnyWhere, BlueprintReadWrite, Category = "Item Spawner")
FDataTableRowHandle ItemToSpawn;

Then designer should select datatable first then all rows from that datatable would be in the dropdown menu ^^

PS: Changing row names would be still an issue because if row referenced somewhere else but row name changed in the datatable reference is nulled out, because of invalid row name… so must be set again

1 Like