Files
PorygonLang/src/Utilities/Random.hpp
Deukhoofd 2d4d3d8856
All checks were successful
continuous-integration/drone/push Build is passing
Apparently Windows does not handle 'long' the same as Unix.
2019-08-18 10:30:58 +02:00

21 lines
399 B
C++

#ifndef PORYGONLANG_RANDOM_HPP
#define PORYGONLANG_RANDOM_HPP
#include <random>
namespace Porygon::Utilities {
class Random {
static std::mt19937_64 _rng;
public:
static void Seed(uint64_t new_seed) {
_rng.seed(new_seed);
}
static inline int64_t Get() {
return _rng.operator()();
}
};
}
#endif //PORYGONLANG_RANDOM_HPP