move MakeLong to SpatialHash
							parent
							
								
									0ad7d34a18
								
							
						
					
					
						commit
						22d99e6b8d
					
				|  | @ -42,7 +42,7 @@ namespace MoonTools.Core.Bonk | ||||||
|             { |             { | ||||||
|                 for (var j = minHash.Item2; j <= maxHash.Item2; j++) |                 for (var j = minHash.Item2; j <= maxHash.Item2; j++) | ||||||
|                 { |                 { | ||||||
|                     var key = LongHelper.MakeLong(i, j); |                     var key = MakeLong(i, j); | ||||||
|                     if (!hashDictionary.ContainsKey(key)) |                     if (!hashDictionary.ContainsKey(key)) | ||||||
|                     { |                     { | ||||||
|                         hashDictionary.Add(key, new HashSet<T>()); |                         hashDictionary.Add(key, new HashSet<T>()); | ||||||
|  | @ -67,7 +67,7 @@ namespace MoonTools.Core.Bonk | ||||||
|             { |             { | ||||||
|                 for (int j = minHash.Item2; j <= maxHash.Item2; j++) |                 for (int j = minHash.Item2; j <= maxHash.Item2; j++) | ||||||
|                 { |                 { | ||||||
|                     var key = LongHelper.MakeLong(i, j); |                     var key = MakeLong(i, j); | ||||||
|                     if (hashDictionary.ContainsKey(key)) |                     if (hashDictionary.ContainsKey(key)) | ||||||
|                     { |                     { | ||||||
|                         foreach (var t in hashDictionary[key]) |                         foreach (var t in hashDictionary[key]) | ||||||
|  | @ -92,5 +92,10 @@ namespace MoonTools.Core.Bonk | ||||||
| 
 | 
 | ||||||
|             IDLookup.Clear(); |             IDLookup.Clear(); | ||||||
|         } |         } | ||||||
|  | 
 | ||||||
|  |         private static long MakeLong(int left, int right) | ||||||
|  |         { | ||||||
|  |             return ((long)left << 32) | ((uint)right); | ||||||
|  |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -1,10 +0,0 @@ | ||||||
| namespace MoonTools.Core.Bonk |  | ||||||
| { |  | ||||||
|     public static class LongHelper |  | ||||||
|     { |  | ||||||
|         public static long MakeLong(int left, int right) |  | ||||||
|         { |  | ||||||
|             return ((long)left << 32) | ((uint)right); |  | ||||||
|         } |  | ||||||
|     } |  | ||||||
| } |  | ||||||
		Loading…
	
		Reference in New Issue