diff --git a/code/utils/RandomRange.h b/code/utils/RandomRange.h index c574b5ce1ac..3bf3a2201a7 100644 --- a/code/utils/RandomRange.h +++ b/code/utils/RandomRange.h @@ -84,7 +84,7 @@ class RandomRange { public: template =1 || !std::is_convertible::value) && !std::is_same_v, RandomRange>, int>::type> explicit RandomRange(T&& distributionFirstParameter, Ts&&... distributionParameters) - : m_generator(std::random_device()()), m_distribution(distributionFirstParameter, distributionParameters...) + : m_generator(seeder()), m_distribution(distributionFirstParameter, distributionParameters...) { m_minValue = static_cast(m_distribution.min()); m_maxValue = static_cast(m_distribution.max()); @@ -98,7 +98,7 @@ class RandomRange { m_constant = true; } - RandomRange() : m_generator(std::random_device()()), m_distribution() + RandomRange() : m_generator(seeder()), m_distribution() { m_minValue = static_cast(0.0); m_maxValue = static_cast(0.0);