18 lines
377 B
C++
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);
|
|
}
|