I think import process has bug.
If you follow sample you provided, it does not work for Texture2D.
structure is following
USTRUCT(Blueprintable)
struct FKObjectDefinitionStruct : public FTableRowBase
{
GENERATED_USTRUCT_BODY()
/**
* @brief object icon.
*
*/
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = ObjectDefinition)
TAssetPtr<UTexture> Icon;
/**
* @brief object title.
*
*/
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = ObjectDefinition)
FText Title;
/**
* @brief object description.
*
*/
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = ObjectDefinition)
FText Description;
/**
* @brief AKPickupObject.
*
*/
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = ObjectDefinition)
TAssetPtr<AKPickupObject> Object;
/**
* @brief Default struct constructor.
*
*/
FKObjectDefinitionStruct()
{
}
};
csv for testing is following
Name,Icon,Title,Description,Object
000001,"""Texture2D'/Game/GameObjects/Weapons/Guns/Icons/WeaponGun'""","Weapon Gun","This is a gun",""
000002,"""Texture2D'/Game/GameObjects/Weapons/Guns/Icons/WeaponLauncher'""","Weapon Launcher","This is a launcher",""
000003,"""Texture2D'/Game/GameObjects/Weapons/Guns/Icons/WeaponGun'""","Weapon Gun","This is a gun",""
000004,"""Texture2D'/Game/GameObjects/Weapons/Guns/Icons/WeaponLauncher'""","Weapon Launcher","This is a launcher",""
When you import csv, Data Table is shown as follow.
And Texture are not imported.
Some rows start with /Game/GameObjects…
and other with Texture2D’ /Game/GameObjects…
And when you display reference on Data Table, no reference on texture.
D.