Data Asset seems like a great thing to generate from Data Tables, but there’s very little information on it, and what I found seems like it’s hampered by C++ requirements:
https://forums.unrealengine.com/deve…ntable-uobject
I don’t see why you shouldn’t be able to define it in Blueprint (like you can with Enum, for example) and store it as a variable without adding C++ code (that basically only says “this really is Blueprint compatible… trust me”).