I have a small class inheriting from UObject. It has two members:
public: UPROPERTY(EditAnywhere, BlueprintReadWrite) FString ItemName; UPROPERTY(EditAnywhere, BlueprintReadWrite) UTexture2D* ItemThumbnail;
So there is a design feature in UE4 where a UTexture2D will not appear in the Default Class node outputs.
The ItemName string appears just fine.
I am completely okay with this, but what is the alternative? I can’t think of any other way to expose my UTexture2D to blueprints.