Box2DX.Collision.PairManager.ValidateTable C# (CSharp) Метод

ValidateTable() приватный Метод

private ValidateTable ( ) : void
Результат void
		private void ValidateTable()
		{
#if DEBUG
			for (int i = 0; i < PairManager.TableCapacity; ++i)
			{
				ushort index = _hashTable[i];
				while (index != PairManager.NullPair)
				{
					Pair pair = _pairs[index];
					Box2DXDebug.Assert(pair.IsBuffered() == false);
					Box2DXDebug.Assert(pair.IsFinal() == true);
					Box2DXDebug.Assert(pair.IsRemoved() == false);

					Box2DXDebug.Assert(pair.ProxyId1 != pair.ProxyId2);
					Box2DXDebug.Assert(pair.ProxyId1 < Settings.MaxProxies);
					Box2DXDebug.Assert(pair.ProxyId2 < Settings.MaxProxies);

					Proxy proxy1 = _broadPhase._proxyPool[pair.ProxyId1];
					Proxy proxy2 = _broadPhase._proxyPool[pair.ProxyId2];

					Box2DXDebug.Assert(proxy1.IsValid == true);
					Box2DXDebug.Assert(proxy2.IsValid == true);

					Box2DXDebug.Assert(_broadPhase.TestOverlap(proxy1, proxy2) == true);

					index = pair.Next;
				}
			}
#endif
		}