From 685bc92a94acf11f30957b979bf9f564d55467d5 Mon Sep 17 00:00:00 2001 From: Jamie Reece Wilson Date: Tue, 17 Oct 2023 11:32:49 +0100 Subject: [PATCH] [*] 2x RNG QOL improvements. [+] ...AuRNG alias [+] ...implicit RandomDef ctor by u32 and u64 --- Include/Aurora/RNG/RandomDef.hpp | 10 ++++++++++ Include/Aurora/Runtime.hpp | 1 + 2 files changed, 11 insertions(+) diff --git a/Include/Aurora/RNG/RandomDef.hpp b/Include/Aurora/RNG/RandomDef.hpp index baeb0aea..9deee0ac 100644 --- a/Include/Aurora/RNG/RandomDef.hpp +++ b/Include/Aurora/RNG/RandomDef.hpp @@ -13,6 +13,16 @@ namespace Aurora::RNG { AU_COPY_MOVE_DEF(RandomDef); + inline RandomDef(AuUInt32 seed) + { + this->SetSeed(seed); + } + + inline RandomDef(AuUInt64 seed) + { + this->SetSeed64(seed); + } + bool bSecure {}; AuOptional seed; AuOptional seed64; diff --git a/Include/Aurora/Runtime.hpp b/Include/Aurora/Runtime.hpp index 6129f9b2..1be378a2 100644 --- a/Include/Aurora/Runtime.hpp +++ b/Include/Aurora/Runtime.hpp @@ -105,6 +105,7 @@ namespace AuNet = Aurora::IO::Net; namespace AuFS = Aurora::IO::FS; namespace AuRng = Aurora::RNG; +namespace AuRNG = Aurora::RNG; namespace AuLocale = Aurora::Locale; namespace AuParse = Aurora::Parse; namespace AuProcess = Aurora::Process;