22 static thread_local std::mt19937_64
Engine((std::random_device())());
24 std::uniform_int_distribution<uint64> Distribution(
25 std::numeric_limits<uint64>::lowest(),
26 std::numeric_limits<uint64>::max());
28 return Distribution(
Engine);
37 std::random_device RandomDevice;
39 std::uniform_int_distribution<int32> Distribution(
40 std::numeric_limits<int32>::lowest(),
41 std::numeric_limits<int32>::max());
43 return Distribution(RandomDevice);
52 std::numeric_limits<int32>::lowest(),
53 std::numeric_limits<int32>::max());
int32 GetUniformIntInRange(int32 Minimum, int32 Maximum)
static uint64 GenerateRandomId()
生成一个非确定性随机种子。
static int32 GenerateRandomSeed()
生成一个非确定性随机数种子。
int32 GenerateSeed()
基于前一个种子生成一个新的种子。