[Solved] CollisionConversions unresolved symbols
I am getting an unresolved external symbols linking error to some of the functions in CollisionConversions which I am using in my code. CollisionConversions lives in: Engine/Private/Collisions My understanding was that I would need the Engine module since this is a subset of engine. I am using ConvertQueryImpactHit.
I have Core, PhysX, and APEX in PublicDependencyModuleNames and Engine and CoreUObject in PrivateDependencyModuleNames.
I am including the relevant headers:
What am I doing wrong here and/or misunderstanding about the module system? Linking error goes away if I remove the ConvertQueryImpactHit function but obviously I am wanting to use this convenient function and will likely run into errors like these again in the future in UE4 if I don't fix my understanding.
Those functions in that file are not being exposed in the engine module. That's what is being indicated by the fact that the header file is in the Private folder. They exist in the engine libraries but their symbols are not publicly accessible. If you wanted to expose them you'd have to change the engine and build it from source.
answered Nov 28 '18 at 10:59 PMBrian Johnstone (suspended)
Follow this question
Once you sign in you will be able to subscribe for any updates here