// // Created by Grant Horner on 12/1/25. // #include "rng.h" float Rng::generate() { return static_cast(rng()) / static_cast(std::mt19937::max()); } float Rng::generate(const uint32_t max) { return generate() * static_cast(max); } float Rng::generate(const int min, const int max) { return generate(max - min) + static_cast(min); }