Example #1
0
        public static CollisionPair Find(CollisionPairName name)
        {
            CollisionPairManager collisionPairMan = CollisionPairManager.GetInstance();

            return((CollisionPair)collisionPairMan.BaseFind((DLink) new CollisionPair {
                name = name
            }));
        }
Example #2
0
        public static void SetActive(CollisionPairManager pSBMan)
        {
            CollisionPairManager pMan = CollisionPairManager.GetInstance();

            Debug.Assert(pMan != null);

            Debug.Assert(pSBMan != null);
            CollisionPairManager.pActiveMan = pSBMan;
        }
Example #3
0
        public static CollisionPair Add(CollisionPairName name, GameObject gameObject1, GameObject gameObject2)
        {
            CollisionPairManager cpMan         = CollisionPairManager.GetInstance();
            CollisionPair        collisionPair = (CollisionPair)cpMan.BaseAdd();

            Debug.Assert(collisionPair != null);

            collisionPair.Set(name, gameObject1, gameObject2);
            return(collisionPair);
        }
Example #4
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;
            }
        }
Example #5
0
        public static CollisionPair GetActiveCollisionPair()
        {
            CollisionPairManager cpMan = CollisionPairManager.GetInstance();

            return(cpMan.pActiveCollisionPair);
        }