Files
Isaacpp/rng.cpp
2025-12-02 19:53:44 -05:00

18 lines
377 B
C++

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