Now that I've finally got somewhere with BSP management and collision, I wanted to know whether my assumptions about object collision are correct or not.
If I had an object such as a sphere placed at the world origin (0, 0, 0) and a BSP platform, or floor, 1 unit below the sphere, moving the sphere down two units obviously creates a collision condition. The thing is that if during one frame cycle, I move this sphere down two units, the sphere's actual position is 1 unit below the platform. Am I right in assuming that the sphere's new position is only updated when the frame is refreshed or SYNC'd.
Also, if the sphere is actually touching, or intersecting the platform, does BSP COLLISION HIT only return true if the sphere is moved, in otherwords if a call to:
POSITION OBJECT 1, OBJECT POSITION X(1), OBJECT POSITION Y(1) - fGravity, OBJECT POSITION Z(1)
..and fGravity is Zero, meaning that the sphere isn't actually moved, does COLLISION HIT return True?
I've been testing these assumptions to see that my understanding of the collision commands are correct or incorrect, but having feed back from people who have used them in real situations is extremely helpful.
"Man who looses key to woman's appartment...... He get no nookie" - A wise chinese man.