public static void Process() { CollisionPair temp = (CollisionPair)_ColMan.GetActive().GetHead(); while (temp != null) { temp.Process(); temp = (CollisionPair)temp.Next; } }
// Process all active pair public void Process() { CollisionPair current = (CollisionPair)this.poActiveHead; while (current != null) { current.Process(); current = (CollisionPair)current.pNext; } }
public static void Process() { CollisionPairManager collisionPairMan = CollisionPairManager.GetInstance(); CollisionPair collisionPair = (CollisionPair)collisionPairMan.pActive; while (collisionPair != null) { collisionPairMan.pActiveCollisionPair = collisionPair; collisionPair.Process(); collisionPair = (CollisionPair)collisionPair.pDNext; } }
public static void Process() { CollisionPairManager pMan = CollisionPairManager.PrivGetInstance(); Debug.Assert(pMan != null); CollisionPair pPair = (CollisionPair)pMan.BaseGetActive(); Debug.Assert(pPair != null); while (pPair != null) { pMan.pCurrentCollisionPair = pPair; pPair.Process(); pPair = (CollisionPair)pPair.pNext; } }
public static void Process() { // get the singleton CollisionPairManager pInstance = CollisionPairManager.PrivGetInstance(); CollisionPair pColPair = (CollisionPair)pInstance.BaseGetActive(); while (pColPair != null) { // set the current active pInstance.pActiveColPair = pColPair; // do the check for a single pair pColPair.Process(); // advance to next pColPair = (CollisionPair)pColPair.GetNext(); } }
public static void Process() { // get the singleton CollisionPairManager pColPairMan = CollisionPairManager.pActiveMan; CollisionPair pColPair = (CollisionPair)pColPairMan.BaseGetActive(); while (pColPair != null) { // set the current active <--- Key concept: set this before CollisionPairManager.pActiveColPair = pColPair; // do the check for a single pair pColPair.Process(); // advance to next pColPair = (CollisionPair)pColPair.pNext; } }