mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-05 23:28:48 +00:00
Add @(require_results) to random generator
This commit is contained in:
@@ -119,6 +119,7 @@ default_random_generator_proc :: proc(data: rawptr, mode: Random_Generator_Mode,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@(require_results)
|
||||||
default_random_generator :: proc "contextless" (state: ^Default_Random_State = nil) -> Random_Generator {
|
default_random_generator :: proc "contextless" (state: ^Default_Random_State = nil) -> Random_Generator {
|
||||||
return {
|
return {
|
||||||
procedure = default_random_generator_proc,
|
procedure = default_random_generator_proc,
|
||||||
|
|||||||
@@ -19,7 +19,6 @@ default_random_generator :: runtime.default_random_generator
|
|||||||
@(require_results)
|
@(require_results)
|
||||||
create :: proc(seed: u64) -> (state: Default_Random_State) {
|
create :: proc(seed: u64) -> (state: Default_Random_State) {
|
||||||
seed := seed
|
seed := seed
|
||||||
runtime.default_random_generator(&state)
|
|
||||||
runtime.default_random_generator_proc(&state, .Reset, ([^]byte)(&seed)[:size_of(seed)])
|
runtime.default_random_generator_proc(&state, .Reset, ([^]byte)(&seed)[:size_of(seed)])
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user