I do not understand how default arguments in the middle of the call were skipped. As far as I know C++ does not allow this. How did the the following function
`if (UGameplayStatics::SuggestProjectileVelocity(
this,
outLaunchVelocity,
startLocation,
aimLocation,
launchSpeed,
false,
0.f,
0,
ESuggestProjVelocityTraceOption::DoNotTrace))`
become
`if (UGameplayStatics::SuggestProjectileVelocity(
this,
outLaunchVelocity,
startLocation,
aimLocation,
launchSpeed,
ESuggestProjVelocityTraceOption::DoNotTrace))`
?