From 3c52f6940b1eaf9c0ab1c5cf357dda68aa612135 Mon Sep 17 00:00:00 2001 From: Gwilym Kuiper Date: Wed, 23 Mar 2022 21:53:09 +0000 Subject: [PATCH] Add new_with_seed method --- agb/src/rng.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/agb/src/rng.rs b/agb/src/rng.rs index 57bc440..411f897 100644 --- a/agb/src/rng.rs +++ b/agb/src/rng.rs @@ -15,6 +15,10 @@ impl RandomNumberGenerator { } } + pub const fn new_with_seed(seed: [u32; 4]) -> Self { + Self { state: seed } + } + pub fn next(&mut self) -> i32 { let result = (self.state[0].wrapping_add(self.state[3])) .rotate_left(7)