I get 20-30 linker errors complaining that there is an unresolved external symbol for each of the virtual functions in UAssetDefinition.
Which I find weird because when I check the AssetDefinition.h, there are bodies for the functions declared. I must be doing something wrong as no one else seems to have this issue, thanks
Along with pretty much every other function defined in UAssetData in the AssetDefinition.h.
(Note that in my example functions, the ones I left the body off are implemented in AssetDefinition.cpp)
The real confusion I’m facing is that I can see these are implemented, and I know that “AssetDefinitionDefault.h” includes “AssetDefinition.h”, so I don’t understand how my code can’t find the function impls.