I built a blueprint prototype utilizing the data driven concepts in Unreal’s documentation. Importing an Excel Sheet as a CSV and then using that to dictate gameplay. After successfully completing the prototype I have begun moving my work into C++ but I can’t find a variable type to represent Object Classes (I feel like I’m just overlooking something super obvious).
Above is the blueprint version of the struct, 5th from the bottom is a variable named “Action Target” of the Object Class type.
These are the representation of the Excel Sheet importing. In the Excel Sheet I list the name of the class (ie. “ActivateObject_BP_C”), and once imported Unreal locates it and defines it as a Blueprint Generated class. Unreal provides the path for the class reference.
I tried using “UObject *ActionTarget;” which I figured might not work but it was the first idea that came to mind, all other ideas relied on UObject being a malleable template class type thing (been a while since I’ve worked with template classes).