Package com.prineside.tdi2.utils
Class FastRandom
java.lang.Object
com.prineside.tdi2.utils.FastRandom
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
Сгенерировать случайный идентификатор.static String
getDistinguishableString
(int len, com.badlogic.gdx.math.RandomXS128 random) static float
static int
getFairInt
(int maxExclusive) static float
getFloat()
static int
getInt
(int maxExclusive)
-
Field Details
-
random
public static final com.badlogic.gdx.math.RandomXS128 random
-
-
Constructor Details
-
FastRandom
public FastRandom()
-
-
Method Details
-
getFloat
public static float getFloat() -
getInt
public static int getInt(int maxExclusive) -
getFairFloat
public static float getFairFloat() -
getFairInt
public static int getFairInt(int maxExclusive) -
getDistinguishableString
-
generateUniqueDistinguishableId
Сгенерировать случайный идентификатор. Это не гарантирует полной уникальности, вероятность колизии - 1 к 10^12 при вызове метода второй раз за ту же секунду
-