I'm not using any Blitz collisions. I only need very basic collisions in my game, so I wrote them myself. Quicker and less problems. ( This was before the recent collision bugfix, so it would have been worse. )
Anyway, the thing is this.. I'm hiding an object and moving it away, then I'm unhiding it and sending it moving from the new location. But thanks to the render-tweening I just added, it sometimes shows up at the old location. Now it's remotely possible that I'm putting it in the wrong position again somewhere deep in my code, but I think that's unlikely as it would never get back to where it is again.
So the only explanation I can think of is that either Blitz, DirectX, or both, is not actually moving my object until I unhide it. I'm gonna write up new versions of the Hide and Show Entity functions and replace all calls to them to see what happens anyway. If anyone has a better idea of what might be going on, please let me know.
Anyway, the thing is this.. I'm hiding an object and moving it away, then I'm unhiding it and sending it moving from the new location. But thanks to the render-tweening I just added, it sometimes shows up at the old location. Now it's remotely possible that I'm putting it in the wrong position again somewhere deep in my code, but I think that's unlikely as it would never get back to where it is again.
So the only explanation I can think of is that either Blitz, DirectX, or both, is not actually moving my object until I unhide it. I'm gonna write up new versions of the Hide and Show Entity functions and replace all calls to them to see what happens anyway. If anyone has a better idea of what might be going on, please let me know.