This doesn't seem true to me. In fact we move on a parabola, as seen in the calculation of PlayerDelta.
1 | v2 PlayerDelta = (0.5f*ddP*Square(dt) + Entity->dP*dt); |
I accept that 0.5 * |ddP| * Square(dt) is much smaller than |dP| * dt so these assumptions are probably fine.
I'm wondering if you had considered this and decided that it was OK? Or have I misunderstood something about the Physics/Code?
It isn't actually too much extra work to solve the quadratic to find the time the straight line is intersected, are the sqrts the reason not to do this?