Large cleanup
Some checks reported errors
continuous-integration/drone/push Build was killed

This commit is contained in:
2019-07-25 17:23:54 +02:00
parent e639a2c170
commit e2a0c35992
58 changed files with 700 additions and 539 deletions

3
src/Utilities/Random.cpp Normal file
View File

@@ -0,0 +1,3 @@
#include "Random.hpp"
std::mt19937_64 Porygon::Utilities::Random::_rng;

20
src/Utilities/Random.hpp Normal file
View File

@@ -0,0 +1,20 @@
#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 long Get() {
return _rng.operator()();
}
};
}
#endif //PORYGONLANG_RANDOM_HPP