Im trying to play a different sound for each physical material.
I already added the surface types, crerated the physical material, and set the surface type on the physical material.
I set the physical material to the material, and set the material to the landscape
But when i trace, the landscape object has the physical material nullptr
If i do the same code, but on blueprint, it works, idk why, i want to make it work on c++
Ok, after some hours diving deep into C++ code i found
FCollisionQueryParams CollisionQueryParams = FCollisionQueryParams::DefaultQueryParam;
CollisionQueryParams.bReturnPhysicalMaterial = true;
Just need to set bReturnPhysicalMaterial to TRUE.
If we have a documentation explaining it, it would have saved more than 3 hours for me.