From 1b623c2b76d430a5124412654404817eb1919ebf Mon Sep 17 00:00:00 2001 From: Deukhoofd Date: Wed, 22 Apr 2020 22:44:26 +0200 Subject: [PATCH] Support for getting the random engine from Random class. --- src/Random.hpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/Random.hpp b/src/Random.hpp index 09b9ac2..943de7a 100644 --- a/src/Random.hpp +++ b/src/Random.hpp @@ -24,6 +24,8 @@ namespace Arbutils { explicit inline constexpr BaseRandom(uint_fast32_t seed) noexcept : _seed(seed), _rng(seed), _distribution(0.0, 1.0){}; + inline const RandomT& GetRandomEngine() const noexcept { return _rng; } + /// Gets a random float between 0.0 and 1.0. [[nodiscard]] inline constexpr float GetFloat() noexcept { return static_cast(GetDouble()); }