Exemple #1
0
        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;
            }
        }
Exemple #3
0
        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;
            }
        }
Exemple #4
0
        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();
            }
        }
Exemple #6
0
        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;
            }
        }