mirror of
https://github.com/TombEngine/TombEngine.git
synced 2025-05-03 02:07:59 +03:00
18 lines
347 B
C++
18 lines
347 B
C++
#include "framework.h"
|
|
#include "prng.h"
|
|
#include <random>
|
|
|
|
namespace T5M::Math::Random
|
|
{
|
|
static std::mt19937 Engine;
|
|
|
|
int32_t generateInt(int32_t low, int32_t high)
|
|
{
|
|
return Engine() / (Engine.max() / (high - low + 1) + 1) + low;
|
|
}
|
|
|
|
float generateFloat(float low, float high)
|
|
{
|
|
return (high - low) * Engine() / Engine.max() + low;
|
|
}
|
|
}
|