From 7ccb819f867493f8ec202ea3b39c94c198c64584 Mon Sep 17 00:00:00 2001 From: JustSomePwner Date: Thu, 30 Aug 2018 14:01:54 +0200 Subject: first --- client/util.hpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 client/util.hpp (limited to 'client/util.hpp') diff --git a/client/util.hpp b/client/util.hpp new file mode 100644 index 0000000..8e7d549 --- /dev/null +++ b/client/util.hpp @@ -0,0 +1,23 @@ +#pragma once +#include + +namespace util +{ + namespace { + //make a random generator and seed it with a p random number + static std::random_device rd; + static std::mt19937 gen( rd( ) ); + } + + template < typename t > + __forceinline t random_number( t min, t max ) { + if constexpr( !std::is_integral_v< t > ) { + std::uniform_real_distribution< t > dist( min, max ); + return dist( gen ); + } + else { + std::uniform_int_distribution< t > dist( min, max ); + return dist( gen ); + } + } +} \ No newline at end of file -- cgit v1.2.3