Hi…
I am testing the function LineTraceSingle
Mostly I cannot understand this part of the code.
FCollisionQueryParams TraceParams(FName(TEXT("HUDClick")), this);
//TraceParams.bTraceComplex = true;
//TraceParams.bTraceAsyncScene = true;
TraceParams.bReturnPhysicalMaterial = false;
What does (FName(TEXT(“HUDClick”)), this); do here?
And I got error when I used this part.
1>D:\ue4\New folder\MyProject\Source\MyProject\MyProjectHUD.cpp(41): error C2220: warning treated as error - no ‘object’ file generated
1>D:\ue4\New folder\MyProject\Source\MyProject\MyProjectHUD.cpp(41): warning C4800: 'AMyProjectHUD *const ’ : forcing value to bool ‘true’ or ‘false’ (performance warning)
But when I removed it, I didn’t get any error when I used this…
FCollisionQueryParams TraceParams;//(FName(TEXT("HUDClick")), this);
//TraceParams.bTraceComplex = true;
//TraceParams.bTraceAsyncScene = true;
TraceParams.bReturnPhysicalMaterial = false;
//Re-initialize hit info
FHitResult TraceHit = FHitResult(ForceInit);
So what exactly is that part and what does it do?