public static CollisionPair Find(CollisionPairName name) { CollisionPairManager collisionPairMan = CollisionPairManager.GetInstance(); return((CollisionPair)collisionPairMan.BaseFind((DLink) new CollisionPair { name = name })); }
public static void SetActive(CollisionPairManager pSBMan) { CollisionPairManager pMan = CollisionPairManager.GetInstance(); Debug.Assert(pMan != null); Debug.Assert(pSBMan != null); CollisionPairManager.pActiveMan = pSBMan; }
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); }
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 CollisionPair GetActiveCollisionPair() { CollisionPairManager cpMan = CollisionPairManager.GetInstance(); return(cpMan.pActiveCollisionPair); }