public static void Unshuffle <T>(List <T> list) { uint iters = Rand.iterations; int i = 0; while (i < list.Count) { int index = Mathf.Abs(MurmurHash.GetInt(Rand.seed, iters--) % (i + 1)); (list[index], list[i]) = (list[i], list[index]); i++; } }
public static bool get_Value(ref float __result) { __result = (float)(((double)MurmurHash.GetInt(seed2, iterations2++) - int.MinValue) / uint.MaxValue); return(false); }
public static bool get_Int(ref int __result) { __result = MurmurHash.GetInt(seed2, iterations2++); return(false); }