Example #1
0
        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++;
            }
        }
Example #2
0
 public static bool get_Value(ref float __result)
 {
     __result = (float)(((double)MurmurHash.GetInt(seed2, iterations2++) - int.MinValue) / uint.MaxValue);
     return(false);
 }
Example #3
0
 public static bool get_Int(ref int __result)
 {
     __result = MurmurHash.GetInt(seed2, iterations2++);
     return(false);
 }