Box2DX.Collision.PairManager.Hash C# (CSharp) Method

Hash() private method

private Hash ( uint proxyId1, uint proxyId2 ) : uint
proxyId1 uint
proxyId2 uint
return uint
		private uint Hash(uint proxyId1, uint proxyId2)
		{
			uint key = (proxyId2 << 16) | proxyId1;
			key = ~key + (key << 15);
			key = key ^ (key >> 12);
			key = key + (key << 2);
			key = key ^ (key >> 4);
			key = key * 2057;
			key = key ^ (key >> 16);
			return key;
		}