void ProcessPair() { pair = PhysicsManager.GetCollisionPair(id1, id2); if (pair.IsNotNull()) { if (pair.PartitionVersion != Partition._Version) { pair.PartitionVersion = Partition._Version; pair.CheckAndDistributeCollision(); } } }
void ProcessPair() { Partition.count++; pair = PhysicsManager.GetCollisionPairRaw(id1, id2); if (pair.IsNotNull()) { //Ensures collision pairs are not run twice if (pair.PartitionVersion != Partition._Version) { pair.PartitionVersion = Partition._Version; pair.CheckAndDistributeCollision(); } } }